LLVM: llvm::mcdxbc::RootSignatureDesc Struct Reference (original) (raw)
#include "[llvm/MC/DXContainerRootSignature.h](DXContainerRootSignature%5F8h%5Fsource.html)"
| Public Attributes | |
|---|---|
| uint32_t | Version = 2U |
| uint32_t | Flags = 0U |
| uint32_t | RootParameterOffset = 0U |
| uint32_t | StaticSamplersOffset = 0u |
| uint32_t | NumStaticSamplers = 0u |
| mcdxbc::RootParametersContainer | ParametersContainer |
| SmallVector< StaticSampler > | StaticSamplers |
Definition at line 138 of file DXContainerRootSignature.h.
◆ computeRootParametersOffset()
| uint32_t RootSignatureDesc::computeRootParametersOffset | ( | ) | const |
|---|
◆ computeStaticSamplersOffset()
| uint32_t RootSignatureDesc::computeStaticSamplersOffset | ( | ) | const |
|---|
◆ getSize()
| size_t RootSignatureDesc::getSize | ( | ) | const |
|---|
◆ write()
| void RootSignatureDesc::write | ( | raw_ostream & | OS | ) | const |
|---|
Definition at line 82 of file DXContainerRootSignature.cpp.
References assert(), computeStaticSamplersOffset(), llvm::SmallVectorTemplateCommon< T, typename >::data(), llvm::mcdxbc::RootDescriptor::Flags, Flags, getSize(), I, llvm::little, llvm::Offset, ParametersContainer, llvm::SmallVectorTemplateBase< T, bool >::push_back(), Range, llvm::mcdxbc::DescriptorTable::Ranges, llvm::mcdxbc::RootDescriptor::RegisterSpace, llvm::raw_svector_ostream::reserveExtraSpace(), rewriteOffsetToCurrentByte(), RootParameterOffset, llvm::mcdxbc::RootDescriptor::ShaderRegister, llvm::SmallVectorTemplateCommon< T, typename >::size(), StaticSamplers, Version, llvm::raw_ostream::write(), llvm::support::endian::write(), and writePlaceholder().
◆ Flags
uint32_t llvm::mcdxbc::RootSignatureDesc::Flags = 0U
◆ NumStaticSamplers
uint32_t llvm::mcdxbc::RootSignatureDesc::NumStaticSamplers = 0u
◆ ParametersContainer
◆ RootParameterOffset
uint32_t llvm::mcdxbc::RootSignatureDesc::RootParameterOffset = 0U
◆ StaticSamplers
◆ StaticSamplersOffset
uint32_t llvm::mcdxbc::RootSignatureDesc::StaticSamplersOffset = 0u
◆ Version
uint32_t llvm::mcdxbc::RootSignatureDesc::Version = 2U
The documentation for this struct was generated from the following files:
- include/llvm/MC/DXContainerRootSignature.h
- lib/MC/DXContainerRootSignature.cpp