LLVM 22.0.0git
|
Namespaces | |
namespace | PSV |
namespace | RTS0 |
Classes | |
struct | AmplificationPSVInfo |
struct | BitcodeHeader |
struct | ContainerVersion |
struct | DomainPSVInfo |
struct | GeometryPSVInfo |
struct | Hash |
struct | Header |
struct | HullPSVInfo |
struct | MeshPSVInfo |
struct | PartHeader |
Use this type to describe the size and type of a DXIL container part. More... | |
union | PipelinePSVInfo |
struct | PixelPSVInfo |
struct | ProgramHeader |
struct | ProgramSignatureElement |
struct | ProgramSignatureHeader |
struct | ShaderHash |
struct | VertexPSVInfo |
Enumerations | |
enum class | HashFlags : uint32_t { None = 0 , IncludesSource = 1 } |
enum class | PartType { Unknown = 0 } |
enum class | FeatureFlags : uint64_t |
enum class | RootFlags : uint32_t |
enum class | RootDescriptorFlags : uint32_t |
enum class | DescriptorRangeFlags : uint32_t |
enum class | RootParameterType : uint32_t |
enum class | DescriptorRangeType : uint32_t |
enum class | ShaderVisibility : uint32_t |
enum class | SamplerFilter : uint32_t |
enum class | TextureAddressMode : uint32_t |
enum class | ComparisonFunc : uint32_t |
enum class | StaticBorderColor : uint32_t |
enum class | SigMinPrecision : uint32_t |
enum class | D3DSystemValue : uint32_t |
enum class | SigComponentType : uint32_t |
enum class | RootSignatureVersion { V1_0 = 0x1 , V1_1 = 0x2 } |
|
strong |
Definition at line 244 of file DXContainer.h.
|
strong |
Definition at line 586 of file DXContainer.h.
|
strong |
Definition at line 180 of file DXContainer.h.
|
strong |
Definition at line 196 of file DXContainer.h.
|
strong |
Definition at line 155 of file DXContainer.h.
|
strong |
Enumerator | |
---|---|
None | |
IncludesSource |
Definition at line 57 of file DXContainer.h.
|
strong |
Enumerator | |
---|---|
Unknown |
Definition at line 149 of file DXContainer.h.
|
strong |
Definition at line 171 of file DXContainer.h.
|
strong |
Definition at line 162 of file DXContainer.h.
|
strong |
Definition at line 189 of file DXContainer.h.
|
strong |
Enumerator | |
---|---|
V1_0 | |
V1_1 |
Definition at line 782 of file DXContainer.h.
|
strong |
Definition at line 230 of file DXContainer.h.
|
strong |
Definition at line 213 of file DXContainer.h.
|
strong |
Definition at line 593 of file DXContainer.h.
|
strong |
Definition at line 579 of file DXContainer.h.
|
strong |
Definition at line 251 of file DXContainer.h.
|
strong |
Definition at line 237 of file DXContainer.h.
ArrayRef< EnumEntry< ComparisonFunc > > llvm::dxbc::getComparisonFuncs | ( | ) |
Definition at line 128 of file DXContainer.cpp.
References ComparisonFuncNames.
Referenced by llvm::hlsl::rootsig::operator<<().
ArrayRef< EnumEntry< D3DSystemValue > > llvm::dxbc::getD3DSystemValues | ( | ) |
Definition at line 49 of file DXContainer.cpp.
References D3DSystemValueNames.
ArrayRef< EnumEntry< DescriptorRangeFlags > > llvm::dxbc::getDescriptorRangeFlags | ( | ) |
Definition at line 88 of file DXContainer.cpp.
References DescriptorRangeFlagNames.
Referenced by llvm::hlsl::rootsig::operator<<().
LLVM_ABI ArrayRef< EnumEntry< DescriptorRangeType > > llvm::dxbc::getDescriptorRangeTypes | ( | ) |
ArrayRef< EnumEntry< RootDescriptorFlags > > llvm::dxbc::getRootDescriptorFlags | ( | ) |
Definition at line 78 of file DXContainer.cpp.
References RootDescriptorFlagNames.
Referenced by llvm::hlsl::rootsig::operator<<().
Definition at line 68 of file DXContainer.cpp.
References RootFlagNames.
Referenced by llvm::hlsl::rootsig::operator<<().
ArrayRef< EnumEntry< RootParameterType > > llvm::dxbc::getRootParameterTypes | ( | ) |
Definition at line 148 of file DXContainer.cpp.
References RootParameterTypes.
Referenced by llvm::dxil::RootSignatureAnalysisPrinter::run().
ArrayRef< EnumEntry< SamplerFilter > > llvm::dxbc::getSamplerFilters | ( | ) |
Definition at line 108 of file DXContainer.cpp.
References SamplerFilterNames.
Referenced by llvm::hlsl::rootsig::operator<<().
|
inline |
Definition at line 47 of file DXContainer.h.
References llvm::Triple::Amplification, assert(), and llvm::Triple::Pixel.
Referenced by llvm::DXContainerYAML::PSVInfo::mapInfoForVersion(), and llvm::object::DirectX::PSVRuntimeInfo::parse().
ArrayRef< EnumEntry< ShaderVisibility > > llvm::dxbc::getShaderVisibility | ( | ) |
Definition at line 98 of file DXContainer.cpp.
References ShaderVisibilityValues.
Referenced by llvm::hlsl::rootsig::operator<<(), and llvm::dxil::RootSignatureAnalysisPrinter::run().
ArrayRef< EnumEntry< SigComponentType > > llvm::dxbc::getSigComponentTypes | ( | ) |
Definition at line 59 of file DXContainer.cpp.
References SigComponentTypes.
ArrayRef< EnumEntry< SigMinPrecision > > llvm::dxbc::getSigMinPrecisions | ( | ) |
Definition at line 39 of file DXContainer.cpp.
References SigMinPrecisionNames.
ArrayRef< EnumEntry< StaticBorderColor > > llvm::dxbc::getStaticBorderColors | ( | ) |
Definition at line 138 of file DXContainer.cpp.
References StaticBorderColorValues.
Referenced by llvm::hlsl::rootsig::operator<<().
ArrayRef< EnumEntry< TextureAddressMode > > llvm::dxbc::getTextureAddressModes | ( | ) |
Definition at line 118 of file DXContainer.cpp.
References TextureAddressModeNames.
Referenced by llvm::hlsl::rootsig::operator<<().
Definition at line 205 of file DXContainer.h.
Referenced by llvm::DXContainerYAML::RootSignatureYamlDesc::create(), and llvm::object::DirectX::RootSignature::getParameter().
Definition at line 222 of file DXContainer.h.
Referenced by llvm::DXContainerYAML::RootSignatureYamlDesc::create(), and llvm::hlsl::rootsig::extractShaderVisibility().
llvm::dxbc::LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE | ( | ) |
dxbc::PartType llvm::dxbc::parsePartType | ( | StringRef | S | ) |
Definition at line 21 of file DXContainer.cpp.
References llvm::StringSwitch< T, R >::Default().