LLVM 22.0.0git
|
#include "llvm/ObjectYAML/DXContainerYAML.h"
Public Member Functions | |
RootSignatureYamlDesc ()=default | |
LLVM_ABI uint32_t | getEncodedFlags () |
iterator_range< StaticSamplerYamlDesc * > | samplers () |
Static Public Member Functions | |
static LLVM_ABI llvm::Expected< DXContainerYAML::RootSignatureYamlDesc > | create (const object::DirectX::RootSignature &Data) |
Public Attributes | |
uint32_t | Version |
uint32_t | NumRootParameters |
std::optional< uint32_t > | RootParametersOffset |
uint32_t | NumStaticSamplers |
std::optional< uint32_t > | StaticSamplersOffset |
RootParameterYamlDesc | Parameters |
SmallVector< StaticSamplerYamlDesc > | StaticSamplers |
Definition at line 185 of file DXContainerYAML.h.
|
default |
Referenced by create().
|
static |
Definition at line 78 of file DXContainerYAML.cpp.
References llvm::DXContainerYAML::StaticSamplerYamlDesc::AddressU, llvm::DXContainerYAML::StaticSamplerYamlDesc::AddressV, llvm::DXContainerYAML::StaticSamplerYamlDesc::AddressW, llvm::DXContainerYAML::StaticSamplerYamlDesc::BorderColor, llvm::DXContainerYAML::StaticSamplerYamlDesc::ComparisonFunc, llvm::createStringError(), llvm::Data, llvm::dyn_cast(), E(), llvm::DXContainerYAML::StaticSamplerYamlDesc::Filter, llvm::Expected< T >::get(), llvm::DXContainerYAML::RootParameterYamlDesc::getOrInsertConstants(), llvm::DXContainerYAML::RootParameterYamlDesc::getOrInsertDescriptor(), llvm::DXContainerYAML::RootParameterYamlDesc::insertLocation(), llvm::dxbc::isValidParameterType(), llvm::dxbc::isValidShaderVisibility(), llvm_unreachable, llvm::DXContainerYAML::StaticSamplerYamlDesc::MaxAnisotropy, llvm::DXContainerYAML::StaticSamplerYamlDesc::MaxLOD, llvm::DXContainerYAML::StaticSamplerYamlDesc::MinLOD, llvm::DXContainerYAML::StaticSamplerYamlDesc::MipLODBias, llvm::DXContainerYAML::RootConstantsYaml::Num32BitValues, NumRootParameters, NumStaticSamplers, Parameters, llvm::readDescriptorRanges(), llvm::DXContainerYAML::RootConstantsYaml::RegisterSpace, llvm::DXContainerYAML::RootDescriptorYaml::RegisterSpace, llvm::DXContainerYAML::StaticSamplerYamlDesc::RegisterSpace, RootParametersOffset, RootSignatureYamlDesc(), llvm::DXContainerYAML::RootConstantsYaml::ShaderRegister, llvm::DXContainerYAML::RootDescriptorYaml::ShaderRegister, llvm::DXContainerYAML::StaticSamplerYamlDesc::ShaderRegister, llvm::DXContainerYAML::StaticSamplerYamlDesc::ShaderVisibility, StaticSamplers, StaticSamplersOffset, llvm::Expected< T >::takeError(), and Version.
uint32_t llvm::DXContainerYAML::RootSignatureYamlDesc::getEncodedFlags | ( | ) |
Definition at line 198 of file DXContainerYAML.cpp.
|
inline |
Definition at line 199 of file DXContainerYAML.h.
References llvm::make_range(), and StaticSamplers.
uint32_t llvm::DXContainerYAML::RootSignatureYamlDesc::NumRootParameters |
Definition at line 189 of file DXContainerYAML.h.
Referenced by create(), and llvm::yaml::MappingTraits< DXContainerYAML::RootSignatureYamlDesc >::mapping().
uint32_t llvm::DXContainerYAML::RootSignatureYamlDesc::NumStaticSamplers |
Definition at line 191 of file DXContainerYAML.h.
Referenced by create(), and llvm::yaml::MappingTraits< DXContainerYAML::RootSignatureYamlDesc >::mapping().
RootParameterYamlDesc llvm::DXContainerYAML::RootSignatureYamlDesc::Parameters |
Definition at line 194 of file DXContainerYAML.h.
Referenced by create(), llvm::yaml::MappingContextTraits< DXContainerYAML::RootParameterLocationYaml, DXContainerYAML::RootSignatureYamlDesc >::mapping(), llvm::yaml::MappingTraits< DXContainerYAML::RootSignatureYamlDesc >::mapping(), and llvm::readDescriptorRanges().
std::optional<uint32_t> llvm::DXContainerYAML::RootSignatureYamlDesc::RootParametersOffset |
Definition at line 190 of file DXContainerYAML.h.
Referenced by create(), and llvm::yaml::MappingTraits< DXContainerYAML::RootSignatureYamlDesc >::mapping().
SmallVector<StaticSamplerYamlDesc> llvm::DXContainerYAML::RootSignatureYamlDesc::StaticSamplers |
Definition at line 195 of file DXContainerYAML.h.
Referenced by create(), llvm::yaml::MappingTraits< DXContainerYAML::RootSignatureYamlDesc >::mapping(), and samplers().
std::optional<uint32_t> llvm::DXContainerYAML::RootSignatureYamlDesc::StaticSamplersOffset |
Definition at line 192 of file DXContainerYAML.h.
Referenced by create(), and llvm::yaml::MappingTraits< DXContainerYAML::RootSignatureYamlDesc >::mapping().
uint32_t llvm::DXContainerYAML::RootSignatureYamlDesc::Version |
Definition at line 188 of file DXContainerYAML.h.
Referenced by create(), and llvm::yaml::MappingTraits< DXContainerYAML::RootSignatureYamlDesc >::mapping().