LLVM 22.0.0git
HLSLRootSignature.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::hlsl
namespace  llvm::hlsl::rootsig

Functions

template<typename T>
static raw_ostreamllvm::hlsl::rootsig::printFlags (raw_ostream &OS, const T Value, ArrayRef< EnumEntry< T > > Flags)
static raw_ostreamllvm::hlsl::rootsig::operator<< (raw_ostream &OS, const Register &Reg)
static raw_ostreamllvm::hlsl::rootsig::operator<< (raw_ostream &OS, const llvm::dxbc::ShaderVisibility &Visibility)
static raw_ostreamllvm::hlsl::rootsig::operator<< (raw_ostream &OS, const llvm::dxbc::SamplerFilter &Filter)
static raw_ostreamllvm::hlsl::rootsig::operator<< (raw_ostream &OS, const dxbc::TextureAddressMode &Address)
static raw_ostreamllvm::hlsl::rootsig::operator<< (raw_ostream &OS, const dxbc::ComparisonFunc &CompFunc)
static raw_ostreamllvm::hlsl::rootsig::operator<< (raw_ostream &OS, const dxbc::StaticBorderColor &BorderColor)
static raw_ostreamllvm::hlsl::rootsig::operator<< (raw_ostream &OS, const dxil::ResourceClass &Type)
static raw_ostreamllvm::hlsl::rootsig::operator<< (raw_ostream &OS, const dxbc::RootDescriptorFlags &Flags)
static raw_ostreamllvm::hlsl::rootsig::operator<< (raw_ostream &OS, const llvm::dxbc::DescriptorRangeFlags &Flags)
LLVM_ABI raw_ostreamllvm::hlsl::rootsig::operator<< (raw_ostream &OS, const dxbc::RootFlags &Flags)
 The following contains the serialization interface for root elements.
LLVM_ABI raw_ostreamllvm::hlsl::rootsig::operator<< (raw_ostream &OS, const RootConstants &Constants)
LLVM_ABI raw_ostreamllvm::hlsl::rootsig::operator<< (raw_ostream &OS, const DescriptorTable &Table)
LLVM_ABI raw_ostreamllvm::hlsl::rootsig::operator<< (raw_ostream &OS, const DescriptorTableClause &Clause)
LLVM_ABI raw_ostreamllvm::hlsl::rootsig::operator<< (raw_ostream &OS, const RootDescriptor &Descriptor)
LLVM_ABI raw_ostreamllvm::hlsl::rootsig::operator<< (raw_ostream &OS, const StaticSampler &StaticSampler)
LLVM_ABI raw_ostreamllvm::hlsl::rootsig::operator<< (raw_ostream &OS, const RootElement &Element)
LLVM_ABI void llvm::hlsl::rootsig::dumpRootElements (raw_ostream &OS, ArrayRef< RootElement > Elements)

Variables

static const EnumEntry< RegisterTypellvm::hlsl::rootsig::RegisterNames []