LLVM: llvm::DXContainerYAML::PSVInfo Struct Reference (original) (raw)
#include "[llvm/ObjectYAML/DXContainerYAML.h](DXContainerYAML%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| LLVM_ABI void | mapInfoForVersion (yaml::IO &IO) |
| LLVM_ABI | PSVInfo () |
| LLVM_ABI | PSVInfo (const dxbc::PSV::v0::RuntimeInfo *P, uint16_t Stage) |
| LLVM_ABI | PSVInfo (const dxbc::PSV::v1::RuntimeInfo *P) |
| LLVM_ABI | PSVInfo (const dxbc::PSV::v2::RuntimeInfo *P) |
| LLVM_ABI | PSVInfo (const dxbc::PSV::v3::RuntimeInfo *P, StringRef StringTable) |
Definition at line 243 of file DXContainerYAML.h.
◆ MaskVector
◆ PSVInfo() [1/5]
| llvm::DXContainerYAML::PSVInfo::PSVInfo | ( | ) |
|---|
◆ PSVInfo() [2/5]
◆ PSVInfo() [3/5]
◆ PSVInfo() [4/5]
◆ PSVInfo() [5/5]
◆ mapInfoForVersion()
| void llvm::DXContainerYAML::PSVInfo::mapInfoForVersion | ( | yaml::IO & | IO | ) |
|---|
Definition at line 688 of file DXContainerYAML.cpp.
References llvm::Triple::Amplification, llvm::dxbc::PipelinePSVInfo::AS, llvm::dxbc::PixelPSVInfo::DepthOutput, llvm::Triple::Domain, llvm::dxbc::PipelinePSVInfo::DS, EntryName, llvm::Triple::Geometry, llvm::dxbc::getShaderStage(), llvm::dxbc::MeshPSVInfo::GroupSharedBytesDependentOnViewID, llvm::dxbc::MeshPSVInfo::GroupSharedBytesUsed, llvm::dxbc::PipelinePSVInfo::GS, llvm::dxbc::PipelinePSVInfo::HS, llvm::Triple::Hull, Info, llvm::dxbc::DomainPSVInfo::InputControlPointCount, llvm::dxbc::HullPSVInfo::InputControlPointCount, llvm::dxbc::GeometryPSVInfo::InputPrimitive, llvm::yaml::IO::mapRequired(), llvm::dxbc::MeshPSVInfo::MaxOutputPrimitives, llvm::dxbc::MeshPSVInfo::MaxOutputVertices, llvm::Triple::Mesh, llvm::dxbc::PipelinePSVInfo::MS, llvm::dxbc::HullPSVInfo::OutputControlPointCount, llvm::dxbc::DomainPSVInfo::OutputPositionPresent, llvm::dxbc::GeometryPSVInfo::OutputPositionPresent, llvm::dxbc::VertexPSVInfo::OutputPositionPresent, llvm::dxbc::GeometryPSVInfo::OutputStreamMask, llvm::dxbc::GeometryPSVInfo::OutputTopology, llvm::dxbc::AmplificationPSVInfo::PayloadSizeInBytes, llvm::dxbc::MeshPSVInfo::PayloadSizeInBytes, llvm::Triple::Pixel, llvm::dxbc::PipelinePSVInfo::PS, llvm::dxbc::PixelPSVInfo::SampleFrequency, llvm::dxbc::DomainPSVInfo::TessellatorDomain, llvm::dxbc::HullPSVInfo::TessellatorDomain, llvm::dxbc::HullPSVInfo::TessellatorOutputPrimitive, Version, llvm::Triple::Vertex, and llvm::dxbc::PipelinePSVInfo::VS.
Referenced by llvm::yaml::MappingTraits< DXContainerYAML::PSVInfo >::mapping().
◆ EntryName
StringRef llvm::DXContainerYAML::PSVInfo::EntryName
◆ Info
◆ InputOutputMap
std::array<MaskVector, 4> llvm::DXContainerYAML::PSVInfo::InputOutputMap
◆ InputPatchMap
MaskVector llvm::DXContainerYAML::PSVInfo::InputPatchMap
◆ OutputVectorMasks
std::array<MaskVector, 4> llvm::DXContainerYAML::PSVInfo::OutputVectorMasks
◆ PatchOrPrimMasks
MaskVector llvm::DXContainerYAML::PSVInfo::PatchOrPrimMasks
◆ PatchOutputMap
MaskVector llvm::DXContainerYAML::PSVInfo::PatchOutputMap
◆ Resources
◆ ResourceStride
uint32_t llvm::DXContainerYAML::PSVInfo::ResourceStride
◆ SigInputElements
◆ SigOutputElements
◆ SigPatchOrPrimElements
◆ Version
uint32_t llvm::DXContainerYAML::PSVInfo::Version
The documentation for this struct was generated from the following files:
- include/llvm/ObjectYAML/DXContainerYAML.h
- lib/ObjectYAML/DXContainerYAML.cpp