|
LLVM 23.0.0git
|
Namespaces | |
| namespace | PSV |
| namespace | RTS0 |
| namespace | SourceInfo |
Classes | |
| struct | AmplificationPSVInfo |
| struct | BitcodeHeader |
| struct | CompilerVersionHeader |
| struct | ContainerVersion |
| struct | DebugNameHeader |
| 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 | StaticSamplerFlags : uint32_t |
| enum class | RootParameterType : 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 , V1_2 = 0x3 } |
| enum class | CompilerVersionFlags : uint32_t |
Variables | |
| static constexpr uint64_t | DXCONTAINER_STRUCT_ALIGNMENT = 4 |
|
strong |
Definition at line 238 of file DXContainer.h.
|
strong |
Definition at line 828 of file DXContainer.h.
|
strong |
Definition at line 596 of file DXContainer.h.
|
strong |
Definition at line 182 of file DXContainer.h.
|
strong |
Definition at line 157 of file DXContainer.h.
|
strong |
| Enumerator | |
|---|---|
| None | |
| IncludesSource | |
Definition at line 59 of file DXContainer.h.
|
strong |
| Enumerator | |
|---|---|
| Unknown | |
Definition at line 151 of file DXContainer.h.
|
strong |
Definition at line 173 of file DXContainer.h.
|
strong |
Definition at line 164 of file DXContainer.h.
|
strong |
Definition at line 200 of file DXContainer.h.
|
strong |
| Enumerator | |
|---|---|
| V1_0 | |
| V1_1 | |
| V1_2 | |
Definition at line 808 of file DXContainer.h.
|
strong |
Definition at line 220 of file DXContainer.h.
|
strong |
Definition at line 211 of file DXContainer.h.
|
strong |
Definition at line 603 of file DXContainer.h.
|
strong |
Definition at line 589 of file DXContainer.h.
|
strong |
Definition at line 247 of file DXContainer.h.
|
strong |
Definition at line 191 of file DXContainer.h.
|
strong |
Definition at line 229 of file DXContainer.h.
| ArrayRef< EnumEntry< ComparisonFunc > > llvm::dxbc::getComparisonFuncs | ( | ) |
Definition at line 245 of file DXContainer.cpp.
References llvm::ArrayRef(), and ComparisonFuncNames.
Referenced by llvm::hlsl::rootsig::operator<<().
| ArrayRef< EnumEntry< D3DSystemValue > > llvm::dxbc::getD3DSystemValues | ( | ) |
Definition at line 157 of file DXContainer.cpp.
References llvm::ArrayRef(), and D3DSystemValueNames.
| ArrayRef< EnumEntry< DescriptorRangeFlags > > llvm::dxbc::getDescriptorRangeFlags | ( | ) |
Definition at line 196 of file DXContainer.cpp.
References llvm::ArrayRef(), and DescriptorRangeFlagNames.
Referenced by llvm::hlsl::rootsig::operator<<().
Definition at line 132 of file DXContainer.cpp.
| ArrayRef< EnumEntry< RootDescriptorFlags > > llvm::dxbc::getRootDescriptorFlags | ( | ) |
Definition at line 186 of file DXContainer.cpp.
References llvm::ArrayRef(), and RootDescriptorFlagNames.
Referenced by llvm::hlsl::rootsig::operator<<().
Definition at line 176 of file DXContainer.cpp.
References llvm::ArrayRef(), and RootFlagNames.
Referenced by llvm::hlsl::rootsig::operator<<().
| ArrayRef< EnumEntry< RootParameterType > > llvm::dxbc::getRootParameterTypes | ( | ) |
Definition at line 265 of file DXContainer.cpp.
References llvm::ArrayRef(), and RootParameterTypes.
Referenced by llvm::dxil::RootSignatureAnalysisPrinter::run().
| ArrayRef< EnumEntry< SamplerFilter > > llvm::dxbc::getSamplerFilters | ( | ) |
Definition at line 225 of file DXContainer.cpp.
References llvm::ArrayRef(), and SamplerFilterNames.
Referenced by llvm::hlsl::rootsig::operator<<().
|
inline |
Definition at line 49 of file DXContainer.h.
References assert(), llvm::Triple::Pixel, and llvm::Triple::RootSignature.
Referenced by llvm::DXContainerYAML::PSVInfo::mapInfoForVersion(), and llvm::object::DirectX::PSVRuntimeInfo::parse().
| ArrayRef< EnumEntry< ShaderVisibility > > llvm::dxbc::getShaderVisibility | ( | ) |
Definition at line 215 of file DXContainer.cpp.
References llvm::ArrayRef(), and ShaderVisibilityValues.
Referenced by llvm::hlsl::rootsig::operator<<(), and llvm::dxil::RootSignatureAnalysisPrinter::run().
| ArrayRef< EnumEntry< SigComponentType > > llvm::dxbc::getSigComponentTypes | ( | ) |
Definition at line 167 of file DXContainer.cpp.
References llvm::ArrayRef(), and SigComponentTypes.
| ArrayRef< EnumEntry< SigMinPrecision > > llvm::dxbc::getSigMinPrecisions | ( | ) |
Definition at line 147 of file DXContainer.cpp.
References llvm::ArrayRef(), and SigMinPrecisionNames.
| ArrayRef< EnumEntry< StaticBorderColor > > llvm::dxbc::getStaticBorderColors | ( | ) |
Definition at line 255 of file DXContainer.cpp.
References llvm::ArrayRef(), and StaticBorderColorValues.
Referenced by llvm::hlsl::rootsig::operator<<().
| ArrayRef< EnumEntry< StaticSamplerFlags > > llvm::dxbc::getStaticSamplerFlags | ( | ) |
Definition at line 205 of file DXContainer.cpp.
References llvm::ArrayRef(), and StaticSamplerFlagNames.
Referenced by llvm::hlsl::rootsig::operator<<().
| ArrayRef< EnumEntry< TextureAddressMode > > llvm::dxbc::getTextureAddressModes | ( | ) |
Definition at line 235 of file DXContainer.cpp.
References llvm::ArrayRef(), and TextureAddressModeNames.
Referenced by llvm::hlsl::rootsig::operator<<().
Definition at line 130 of file DXContainer.cpp.
Referenced by llvm::DXContainerYAML::fromDXContainer().
Definition at line 58 of file DXContainer.cpp.
Referenced by llvm::DXContainerYAML::RootSignatureYamlDesc::create().
Definition at line 78 of file DXContainer.cpp.
Referenced by llvm::DXContainerYAML::RootSignatureYamlDesc::create().
Definition at line 68 of file DXContainer.cpp.
Referenced by llvm::DXContainerYAML::RootSignatureYamlDesc::create().
Definition at line 104 of file DXContainer.cpp.
References isValidFlags().
Definition at line 96 of file DXContainer.cpp.
References isValidFlags().
Definition at line 24 of file DXContainer.cpp.
Referenced by llvm::DXContainerYAML::RootSignatureYamlDesc::create(), and llvm::object::DirectX::RootSignature::getParameter().
Definition at line 31 of file DXContainer.cpp.
References llvm::dxil::LastEntry, and llvm::to_underlying().
Referenced by llvm::readDescriptorRanges().
Definition at line 92 of file DXContainer.cpp.
References isValidFlags().
Definition at line 48 of file DXContainer.cpp.
Referenced by llvm::DXContainerYAML::RootSignatureYamlDesc::create().
Definition at line 38 of file DXContainer.cpp.
Referenced by llvm::DXContainerYAML::RootSignatureYamlDesc::create().
Definition at line 100 of file DXContainer.cpp.
References isValidFlags().
| llvm::dxbc::LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE | ( | ) |
| dxbc::PartType llvm::dxbc::parsePartType | ( | StringRef | S | ) |
Definition at line 123 of file DXContainer.cpp.
References llvm::StringSwitch< T, R >::Default(), and Unknown.
Referenced by llvm::DXContainerYAML::fromDXContainer().
|
staticconstexpr |
Definition at line 47 of file DXContainer.h.
Referenced by align().