LLVM: lib/BinaryFormat/DXContainer.cpp File Reference (original) (raw)

#include "[llvm/BinaryFormat/DXContainer.h](BinaryFormat%5F2DXContainer%5F8h%5Fsource.html)"
#include "[llvm/ADT/StringSwitch.h](StringSwitch%5F8h%5Fsource.html)"
#include "[llvm/Support/ScopedPrinter.h](ScopedPrinter%5F8h%5Fsource.html)"
#include "llvm/BinaryFormat/DXContainerConstants.def"

Go to the source code of this file.

Macros
#define ROOT_PARAMETER(Val, Enum)
#define SHADER_VISIBILITY(Val, Enum)
#define FILTER(Val, Enum)
#define TEXTURE_ADDRESS_MODE(Val, Enum)
#define COMPARISON_FUNC(Val, Enum)
#define STATIC_BORDER_COLOR(Val, Enum)
#define CONTAINER_PART(PartName)
#define COMPONENT_PRECISION(Val, Enum)
#define D3D_SYSTEM_VALUE(Val, Enum)
#define COMPONENT_TYPE(Val, Enum)
#define ROOT_SIGNATURE_FLAG(Val, Enum)
#define ROOT_DESCRIPTOR_FLAG(Val, Enum, Flag)
#define DESCRIPTOR_RANGE_FLAG(Val, Enum, Flag)
#define STATIC_SAMPLER_FLAG(Val, Enum, Flag)
#define SHADER_VISIBILITY(Val, Enum)
#define FILTER(Val, Enum)
#define TEXTURE_ADDRESS_MODE(Val, Enum)
#define COMPARISON_FUNC(Val, Enum)
#define STATIC_BORDER_COLOR(Val, Enum)
#define ROOT_PARAMETER(Val, Enum)
#define SEMANTIC_KIND(Val, Enum)
#define COMPONENT_TYPE(Val, Enum)
#define INTERPOLATION_MODE(Val, Enum)
#define RESOURCE_TYPE(Val, Enum)
#define RESOURCE_KIND(Val, Enum)
Variables
static const EnumEntry< SigMinPrecision > SigMinPrecisionNames []
static const EnumEntry< D3DSystemValue > D3DSystemValueNames []
static const EnumEntry< SigComponentType > SigComponentTypes []
static const EnumEntry< RootFlags > RootFlagNames []
static const EnumEntry< RootDescriptorFlags > RootDescriptorFlagNames []
static const EnumEntry< DescriptorRangeFlags > DescriptorRangeFlagNames []
static const EnumEntry< StaticSamplerFlags > StaticSamplerFlagNames []
static const EnumEntry< ShaderVisibility > ShaderVisibilityValues []
static const EnumEntry< SamplerFilter > SamplerFilterNames []
static const EnumEntry< TextureAddressMode > TextureAddressModeNames []
static const EnumEntry< ComparisonFunc > ComparisonFuncNames []
static const EnumEntry< StaticBorderColor > StaticBorderColorValues []
static const EnumEntry< RootParameterType > RootParameterTypes []
static const EnumEntry< PSV::SemanticKind > SemanticKindNames []
static const EnumEntry< PSV::ComponentType > ComponentTypeNames []
static const EnumEntry< PSV::InterpolationMode > InterpolationModeNames []
static const EnumEntry< PSV::ResourceType > ResourceTypeNames []
static const EnumEntry< PSV::ResourceKind > ResourceKindNames []

COMPARISON_FUNC [1/2]

#define COMPARISON_FUNC ( Val,
Enum )

COMPARISON_FUNC [2/2]

#define COMPARISON_FUNC ( Val,
Enum )

COMPONENT_PRECISION

#define COMPONENT_PRECISION ( Val,
Enum )

COMPONENT_TYPE [1/2]

#define COMPONENT_TYPE ( Val,
Enum )

COMPONENT_TYPE [2/2]

#define COMPONENT_TYPE ( Val,
Enum )

CONTAINER_PART

#define CONTAINER_PART ( PartName )

Value:

.Case(#PartName, PartType::PartName)

D3D_SYSTEM_VALUE

#define D3D_SYSTEM_VALUE ( Val,
Enum )

DESCRIPTOR_RANGE_FLAG

#define DESCRIPTOR_RANGE_FLAG ( Val,
Enum,
Flag )

Value:

{#Enum, DescriptorRangeFlags::Enum},

FILTER [1/2]

#define FILTER ( Val,
Enum )

FILTER [2/2]

#define FILTER ( Val,
Enum )

INTERPOLATION_MODE

#define INTERPOLATION_MODE ( Val,
Enum )

Value:

{#Enum, PSV::InterpolationMode::Enum},

Definition at line 266 of file DXContainer.cpp.

RESOURCE_KIND

#define RESOURCE_KIND ( Val,
Enum )

RESOURCE_TYPE

#define RESOURCE_TYPE ( Val,
Enum )

ROOT_DESCRIPTOR_FLAG

#define ROOT_DESCRIPTOR_FLAG ( Val,
Enum,
Flag )

Value:

{#Enum, RootDescriptorFlags::Enum},

ROOT_PARAMETER [1/2]

#define ROOT_PARAMETER ( Val,
Enum )

ROOT_PARAMETER [2/2]

#define ROOT_PARAMETER ( Val,
Enum )

Value:

{#Enum, RootParameterType::Enum},

Definition at line 21 of file DXContainer.cpp.

ROOT_SIGNATURE_FLAG

#define ROOT_SIGNATURE_FLAG ( Val,
Enum )

Value:

{#Enum, RootFlags::Enum},

SEMANTIC_KIND

#define SEMANTIC_KIND ( Val,
Enum )

SHADER_VISIBILITY [1/2]

#define SHADER_VISIBILITY ( Val,
Enum )

SHADER_VISIBILITY [2/2]

#define SHADER_VISIBILITY ( Val,
Enum )

Value:

{#Enum, ShaderVisibility::Enum},

Definition at line 35 of file DXContainer.cpp.

STATIC_BORDER_COLOR [1/2]

#define STATIC_BORDER_COLOR ( Val,
Enum )

STATIC_BORDER_COLOR [2/2]

#define STATIC_BORDER_COLOR ( Val,
Enum )

Value:

{#Enum, StaticBorderColor::Enum},

Definition at line 75 of file DXContainer.cpp.

STATIC_SAMPLER_FLAG

#define STATIC_SAMPLER_FLAG ( Val,
Enum,
Flag )

Value:

{#Enum, StaticSamplerFlags::Enum},

TEXTURE_ADDRESS_MODE [1/2]

#define TEXTURE_ADDRESS_MODE ( Val,
Enum )

TEXTURE_ADDRESS_MODE [2/2]

#define TEXTURE_ADDRESS_MODE ( Val,
Enum )

Value:

{#Enum, TextureAddressMode::Enum},

Definition at line 55 of file DXContainer.cpp.

ComparisonFuncNames

ComponentTypeNames

D3DSystemValueNames

DescriptorRangeFlagNames

InterpolationModeNames

ResourceKindNames

ResourceTypeNames

RootDescriptorFlagNames

RootFlagNames

RootParameterTypes

SamplerFilterNames

SemanticKindNames

ShaderVisibilityValues

SigComponentTypes

SigMinPrecisionNames

StaticBorderColorValues

StaticSamplerFlagNames

TextureAddressModeNames