LLVM 22.0.0git
llvm::mcdxbc::RootSignatureDesc Struct Reference

#include "llvm/MC/DXContainerRootSignature.h"

Public Member Functions

LLVM_ABI void write (raw_ostream &OS) const
LLVM_ABI size_t getSize () const
LLVM_ABI uint32_t computeRootParametersOffset () const
LLVM_ABI uint32_t computeStaticSamplersOffset () const

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< StaticSamplerStaticSamplers

Detailed Description

Definition at line 138 of file DXContainerRootSignature.h.

Member Function Documentation

◆ computeRootParametersOffset()

uint32_t RootSignatureDesc::computeRootParametersOffset ( ) const

Definition at line 42 of file DXContainerRootSignature.cpp.

Referenced by computeStaticSamplersOffset().

◆ computeStaticSamplersOffset()

uint32_t RootSignatureDesc::computeStaticSamplersOffset ( ) const

◆ getSize()

size_t RootSignatureDesc::getSize ( ) const

◆ write()

Member Data Documentation

◆ Flags

uint32_t llvm::mcdxbc::RootSignatureDesc::Flags = 0U

Definition at line 141 of file DXContainerRootSignature.h.

Referenced by validateRootSignature(), and write().

◆ NumStaticSamplers

uint32_t llvm::mcdxbc::RootSignatureDesc::NumStaticSamplers = 0u

Definition at line 144 of file DXContainerRootSignature.h.

◆ ParametersContainer

mcdxbc::RootParametersContainer llvm::mcdxbc::RootSignatureDesc::ParametersContainer

◆ RootParameterOffset

uint32_t llvm::mcdxbc::RootSignatureDesc::RootParameterOffset = 0U

Definition at line 142 of file DXContainerRootSignature.h.

Referenced by write().

◆ StaticSamplers

SmallVector<StaticSampler> llvm::mcdxbc::RootSignatureDesc::StaticSamplers

Definition at line 146 of file DXContainerRootSignature.h.

Referenced by getSize(), validateRootSignature(), and write().

◆ StaticSamplersOffset

uint32_t llvm::mcdxbc::RootSignatureDesc::StaticSamplersOffset = 0u

Definition at line 143 of file DXContainerRootSignature.h.

Referenced by getSize().

◆ Version

uint32_t llvm::mcdxbc::RootSignatureDesc::Version = 2U

The documentation for this struct was generated from the following files: