LLVM 22.0.0git
|
#include "llvm/MC/DXContainerRootSignature.h"
Public Member Functions | |
void | addInfo (dxbc::RootParameterType Type, dxbc::ShaderVisibility Visibility, size_t Location) |
void | addParameter (dxbc::RootParameterType Type, dxbc::ShaderVisibility Visibility, RootConstants Constant) |
void | addParameter (dxbc::RootParameterType Type, dxbc::ShaderVisibility Visibility, RootDescriptor Descriptor) |
void | addParameter (dxbc::RootParameterType Type, dxbc::ShaderVisibility Visibility, DescriptorTable Table) |
const RootParameterInfo & | getInfo (uint32_t Location) const |
const RootConstants & | getConstant (size_t Index) const |
const RootDescriptor & | getRootDescriptor (size_t Index) const |
const DescriptorTable & | getDescriptorTable (size_t Index) const |
size_t | size () const |
SmallVector< RootParameterInfo >::const_iterator | begin () const |
SmallVector< RootParameterInfo >::const_iterator | end () const |
Public Attributes | |
SmallVector< RootParameterInfo > | ParametersInfo |
SmallVector< RootConstants > | Constants |
SmallVector< RootDescriptor > | Descriptors |
SmallVector< DescriptorTable > | Tables |
Definition at line 54 of file DXContainerRootSignature.h.
|
inline |
Definition at line 61 of file DXContainerRootSignature.h.
References ParametersInfo.
Referenced by addParameter().
|
inline |
Definition at line 79 of file DXContainerRootSignature.h.
|
inline |
Definition at line 66 of file DXContainerRootSignature.h.
|
inline |
Definition at line 72 of file DXContainerRootSignature.h.
References addInfo(), and Descriptors.
|
inline |
Definition at line 104 of file DXContainerRootSignature.h.
References ParametersInfo.
|
inline |
Definition at line 107 of file DXContainerRootSignature.h.
References ParametersInfo.
|
inline |
Definition at line 90 of file DXContainerRootSignature.h.
References Constants, and Index.
Referenced by validateRootSignature(), and llvm::mcdxbc::RootSignatureDesc::write().
|
inline |
Definition at line 98 of file DXContainerRootSignature.h.
Referenced by llvm::mcdxbc::RootSignatureDesc::computeStaticSamplersOffset(), validateRootSignature(), and llvm::mcdxbc::RootSignatureDesc::write().
|
inline |
Definition at line 85 of file DXContainerRootSignature.h.
References Info, and ParametersInfo.
Referenced by llvm::mcdxbc::RootSignatureDesc::write().
|
inline |
Definition at line 94 of file DXContainerRootSignature.h.
References Descriptors, and Index.
Referenced by validateRootSignature(), and llvm::mcdxbc::RootSignatureDesc::write().
|
inline |
Definition at line 102 of file DXContainerRootSignature.h.
References ParametersInfo.
Referenced by llvm::mcdxbc::RootSignatureDesc::write().
SmallVector<RootConstants> llvm::mcdxbc::RootParametersContainer::Constants |
Definition at line 57 of file DXContainerRootSignature.h.
Referenced by addParameter(), and getConstant().
SmallVector<RootDescriptor> llvm::mcdxbc::RootParametersContainer::Descriptors |
Definition at line 58 of file DXContainerRootSignature.h.
Referenced by addParameter(), and getRootDescriptor().
SmallVector<RootParameterInfo> llvm::mcdxbc::RootParametersContainer::ParametersInfo |
SmallVector<DescriptorTable> llvm::mcdxbc::RootParametersContainer::Tables |
Definition at line 59 of file DXContainerRootSignature.h.
Referenced by addParameter(), and getDescriptorTable().