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 81 of file DXContainerRootSignature.h.
|
inline |
Definition at line 88 of file DXContainerRootSignature.h.
References ParametersInfo.
Referenced by addParameter(), addParameter(), and addParameter().
|
inline |
Definition at line 106 of file DXContainerRootSignature.h.
|
inline |
Definition at line 93 of file DXContainerRootSignature.h.
|
inline |
Definition at line 99 of file DXContainerRootSignature.h.
References addInfo(), and Descriptors.
|
inline |
Definition at line 131 of file DXContainerRootSignature.h.
References ParametersInfo.
|
inline |
Definition at line 134 of file DXContainerRootSignature.h.
References ParametersInfo.
|
inline |
Definition at line 117 of file DXContainerRootSignature.h.
References Constants.
Referenced by validateRootSignature().
|
inline |
Definition at line 125 of file DXContainerRootSignature.h.
References Tables.
Referenced by validateRootSignature().
|
inline |
Definition at line 112 of file DXContainerRootSignature.h.
References Info, and ParametersInfo.
|
inline |
Definition at line 121 of file DXContainerRootSignature.h.
References Descriptors.
Referenced by validateRootSignature().
|
inline |
Definition at line 129 of file DXContainerRootSignature.h.
References ParametersInfo.
SmallVector<RootConstants> llvm::mcdxbc::RootParametersContainer::Constants |
Definition at line 84 of file DXContainerRootSignature.h.
Referenced by addParameter(), and getConstant().
SmallVector<RootDescriptor> llvm::mcdxbc::RootParametersContainer::Descriptors |
Definition at line 85 of file DXContainerRootSignature.h.
Referenced by addParameter(), and getRootDescriptor().
SmallVector<RootParameterInfo> llvm::mcdxbc::RootParametersContainer::ParametersInfo |
SmallVector<DescriptorTable> llvm::mcdxbc::RootParametersContainer::Tables |
Definition at line 86 of file DXContainerRootSignature.h.
Referenced by addParameter(), and getDescriptorTable().