LLVM 20.0.0git
|
Namespaces | |
namespace | PSV |
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 | SigMinPrecision : uint32_t |
enum class | D3DSystemValue : uint32_t |
enum class | SigComponentType : uint32_t |
Functions | |
Triple::EnvironmentType | getShaderStage (uint32_t Kind) |
PartType | parsePartType (StringRef S) |
ArrayRef< EnumEntry< SigMinPrecision > > | getSigMinPrecisions () |
ArrayRef< EnumEntry< D3DSystemValue > > | getD3DSystemValues () |
ArrayRef< EnumEntry< SigComponentType > > | getSigComponentTypes () |
|
strong |
Definition at line 457 of file DXContainer.h.
|
strong |
Definition at line 149 of file DXContainer.h.
|
strong |
Enumerator | |
---|---|
None | |
IncludesSource |
Definition at line 51 of file DXContainer.h.
|
strong |
Enumerator | |
---|---|
Unknown |
Definition at line 143 of file DXContainer.h.
|
strong |
Definition at line 464 of file DXContainer.h.
|
strong |
Definition at line 450 of file DXContainer.h.
ArrayRef< EnumEntry< D3DSystemValue > > llvm::dxbc::getD3DSystemValues | ( | ) |
Definition at line 49 of file DXContainer.cpp.
References D3DSystemValueNames.
|
inline |
Definition at line 41 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< 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.
dxbc::PartType llvm::dxbc::parsePartType | ( | StringRef | S | ) |
Definition at line 21 of file DXContainer.cpp.
References llvm::StringSwitch< T, R >::Default().