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 CONTAINER_PART(PartName) .Case(#PartName, PartType::PartName)
#define COMPONENT_PRECISION(Val, Enum) {#Enum, SigMinPrecision::Enum},
#define D3D_SYSTEM_VALUE(Val, Enum) {#Enum, D3DSystemValue::Enum},
#define COMPONENT_TYPE(Val, Enum) {#Enum, SigComponentType::Enum},
#define SEMANTIC_KIND(Val, Enum) {#Enum, PSV::SemanticKind::Enum},
#define COMPONENT_TYPE(Val, Enum) {#Enum, PSV::ComponentType::Enum},
#define INTERPOLATION_MODE(Val, Enum) {#Enum, PSV::InterpolationMode::Enum},
#define RESOURCE_TYPE(Val, Enum) {#Enum, PSV::ResourceType::Enum},
#define RESOURCE_KIND(Val, Enum) {#Enum, PSV::ResourceKind::Enum},
Variables
static const EnumEntry< SigMinPrecision > SigMinPrecisionNames []
static const EnumEntry< D3DSystemValue > D3DSystemValueNames []
static const EnumEntry< SigComponentType > SigComponentTypes []
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 []

COMPONENT_PRECISION

| #define COMPONENT_PRECISION | ( | | Val, | | ---------------------------- | ------------------------------- | | ---- | | | Enum | | | | | ) | {#Enum, SigMinPrecision::Enum}, | | |

COMPONENT_TYPE [1/2]

| #define COMPONENT_TYPE | ( | | Val, | | ----------------------- | -------------------------------- | | ---- | | | Enum | | | | | ) | {#Enum, SigComponentType::Enum}, | | |

COMPONENT_TYPE [2/2]

| #define COMPONENT_TYPE | ( | | Val, | | ----------------------- | ---------------------------------- | | ---- | | | Enum | | | | | ) | {#Enum, PSV::ComponentType::Enum}, | | |

CONTAINER_PART

| #define CONTAINER_PART | ( | | PartName | ) | .Case(#PartName, PartType::PartName) | | ----------------------- | - | | -------- | - | ------------------------------------ |

D3D_SYSTEM_VALUE

| #define D3D_SYSTEM_VALUE | ( | | Val, | | -------------------------- | ------------------------------ | | ---- | | | Enum | | | | | ) | {#Enum, D3DSystemValue::Enum}, | | |

INTERPOLATION_MODE

| #define INTERPOLATION_MODE | ( | | Val, | | --------------------------- | -------------------------------------- | | ---- | | | Enum | | | | | ) | {#Enum, PSV::InterpolationMode::Enum}, | | |

RESOURCE_KIND

| #define RESOURCE_KIND | ( | | Val, | | ---------------------- | --------------------------------- | | ---- | | | Enum | | | | | ) | {#Enum, PSV::ResourceKind::Enum}, | | |

RESOURCE_TYPE

| #define RESOURCE_TYPE | ( | | Val, | | ---------------------- | --------------------------------- | | ---- | | | Enum | | | | | ) | {#Enum, PSV::ResourceType::Enum}, | | |

SEMANTIC_KIND

| #define SEMANTIC_KIND | ( | | Val, | | ---------------------- | --------------------------------- | | ---- | | | Enum | | | | | ) | {#Enum, PSV::SemanticKind::Enum}, | | |

ComponentTypeNames

D3DSystemValueNames

InterpolationModeNames

ResourceKindNames

ResourceTypeNames

SemanticKindNames

SigComponentTypes

SigMinPrecisionNames