LLVM: llvm::dxbc::PSV::v1::RuntimeInfo Struct Reference (original) (raw)
#include "[llvm/BinaryFormat/DXContainer.h](BinaryFormat%5F2DXContainer%5F8h%5Fsource.html)"
Inheritance diagram for llvm::dxbc::PSV::v1::RuntimeInfo:
[legend]
| Public Member Functions | |
|---|---|
| void | swapBytes () |
| void | swapBytes (Triple::EnvironmentType Stage) |
| Public Member Functions inherited from llvm::dxbc::PSV::v0::RuntimeInfo | |
| void | swapBytes () |
| void | swapBytes (Triple::EnvironmentType Stage) |
| Public Attributes | |
|---|---|
| uint8_t | ShaderStage |
| uint8_t | UsesViewID |
| GeometryExtraInfo | GeomData |
| uint8_t | SigInputElements |
| uint8_t | SigOutputElements |
| uint8_t | SigPatchOrPrimElements |
| uint8_t | SigInputVectors |
| uint8_t | SigOutputVectors [4] |
| Public Attributes inherited from llvm::dxbc::PSV::v0::RuntimeInfo | |
| PipelinePSVInfo | StageInfo |
| uint32_t | MinimumWaveLaneCount |
| uint32_t | MaximumWaveLaneCount |
Detailed Description
Definition at line 506 of file DXContainer.h.
Member Function Documentation
◆ swapBytes() [1/2]
| void llvm::dxbc::PSV::v1::RuntimeInfo::swapBytes ( ) | inline |
|---|
Definition at line 520 of file DXContainer.h.
Referenced by llvm::dxbc::PSV::v2::RuntimeInfo::swapBytes().
◆ swapBytes() [2/2]
| void llvm::dxbc::PSV::v1::RuntimeInfo::swapBytes ( Triple::EnvironmentType Stage) | inline |
|---|
Definition at line 524 of file DXContainer.h.
References GeomData, llvm::Triple::Geometry, llvm::sys::swapByteOrder(), and llvm::dxbc::PSV::v0::RuntimeInfo::swapBytes().
Member Data Documentation
◆ GeomData
GeometryExtraInfo llvm::dxbc::PSV::v1::RuntimeInfo::GeomData
Definition at line 509 of file DXContainer.h.
Referenced by swapBytes().
◆ ShaderStage
uint8_t llvm::dxbc::PSV::v1::RuntimeInfo::ShaderStage
Definition at line 507 of file DXContainer.h.
Referenced by llvm::yaml::MappingTraits< DXContainerYAML::PSVInfo >::mapping().
◆ SigInputElements
uint8_t llvm::dxbc::PSV::v1::RuntimeInfo::SigInputElements
Definition at line 512 of file DXContainer.h.
◆ SigInputVectors
uint8_t llvm::dxbc::PSV::v1::RuntimeInfo::SigInputVectors
Definition at line 517 of file DXContainer.h.
◆ SigOutputElements
uint8_t llvm::dxbc::PSV::v1::RuntimeInfo::SigOutputElements
Definition at line 513 of file DXContainer.h.
◆ SigOutputVectors
uint8_t llvm::dxbc::PSV::v1::RuntimeInfo::SigOutputVectors[4]
Definition at line 518 of file DXContainer.h.
◆ SigPatchOrPrimElements
uint8_t llvm::dxbc::PSV::v1::RuntimeInfo::SigPatchOrPrimElements
Definition at line 514 of file DXContainer.h.
◆ UsesViewID
uint8_t llvm::dxbc::PSV::v1::RuntimeInfo::UsesViewID
Definition at line 508 of file DXContainer.h.
Referenced by llvm::yaml::MappingTraits< DXContainerYAML::PSVInfo >::mapping().
The documentation for this struct was generated from the following file:
- include/llvm/BinaryFormat/DXContainer.h