LLVM 19.0.0git
Macros | Variables
DXContainer.cpp File Reference
#include "llvm/BinaryFormat/DXContainer.h"
#include "llvm/ADT/StringSwitch.h"
#include "llvm/Support/ScopedPrinter.h"
#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},
 

Variables

static const EnumEntry< SigMinPrecisionSigMinPrecisionNames []
 
static const EnumEntry< D3DSystemValueD3DSystemValueNames []
 
static const EnumEntry< SigComponentTypeSigComponentTypes []
 
static const EnumEntry< PSV::SemanticKindSemanticKindNames []
 
static const EnumEntry< PSV::ComponentTypeComponentTypeNames []
 
static const EnumEntry< PSV::InterpolationModeInterpolationModeNames []
 

Macro Definition Documentation

◆ COMPONENT_PRECISION

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

Definition at line 33 of file DXContainer.cpp.

◆ COMPONENT_TYPE [1/2]

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

Definition at line 73 of file DXContainer.cpp.

◆ COMPONENT_TYPE [2/2]

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

Definition at line 73 of file DXContainer.cpp.

◆ CONTAINER_PART

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

◆ D3D_SYSTEM_VALUE

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

Definition at line 43 of file DXContainer.cpp.

◆ INTERPOLATION_MODE

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

Definition at line 83 of file DXContainer.cpp.

◆ SEMANTIC_KIND

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

Definition at line 63 of file DXContainer.cpp.

Variable Documentation

◆ ComponentTypeNames

const EnumEntry<PSV::ComponentType> ComponentTypeNames[]
static
Initial value:
= {
}

Definition at line 75 of file DXContainer.cpp.

Referenced by llvm::dxbc::PSV::getComponentTypes().

◆ D3DSystemValueNames

const EnumEntry<D3DSystemValue> D3DSystemValueNames[]
static
Initial value:
= {
}

Definition at line 45 of file DXContainer.cpp.

Referenced by llvm::dxbc::getD3DSystemValues().

◆ InterpolationModeNames

const EnumEntry<PSV::InterpolationMode> InterpolationModeNames[]
static
Initial value:
= {
}

Definition at line 85 of file DXContainer.cpp.

Referenced by llvm::dxbc::PSV::getInterpolationModes().

◆ SemanticKindNames

const EnumEntry<PSV::SemanticKind> SemanticKindNames[]
static
Initial value:
= {
}

Definition at line 65 of file DXContainer.cpp.

Referenced by llvm::dxbc::PSV::getSemanticKinds().

◆ SigComponentTypes

const EnumEntry<SigComponentType> SigComponentTypes[]
static
Initial value:
= {
}

Definition at line 55 of file DXContainer.cpp.

Referenced by llvm::dxbc::getSigComponentTypes().

◆ SigMinPrecisionNames

const EnumEntry<SigMinPrecision> SigMinPrecisionNames[]
static
Initial value:
= {
}

Definition at line 35 of file DXContainer.cpp.

Referenced by llvm::dxbc::getSigMinPrecisions().