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: