LLVM 22.0.0git
Namespaces | Functions | Variables
HLSLRootSignature.cpp File Reference
#include "llvm/Frontend/HLSL/HLSLRootSignature.h"
#include "llvm/Support/DXILABI.h"
#include "llvm/Support/ScopedPrinter.h"

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_ostream & llvm::hlsl::rootsig::printFlags (raw_ostream &OS, const T Value, ArrayRef< EnumEntry< T > > Flags)
 
static raw_ostream & llvm::hlsl::rootsig::operator<< (raw_ostream &OS, const Register &Reg)
 
static raw_ostream & llvm::hlsl::rootsig::operator<< (raw_ostream &OS, const llvm::dxbc::ShaderVisibility &Visibility)
 
static raw_ostream & llvm::hlsl::rootsig::operator<< (raw_ostream &OS, const llvm::dxbc::SamplerFilter &Filter)
 
static raw_ostream & llvm::hlsl::rootsig::operator<< (raw_ostream &OS, const dxbc::TextureAddressMode &Address)
 
static raw_ostream & llvm::hlsl::rootsig::operator<< (raw_ostream &OS, const dxbc::ComparisonFunc &CompFunc)
 
static raw_ostream & llvm::hlsl::rootsig::operator<< (raw_ostream &OS, const dxbc::StaticBorderColor &BorderColor)
 
static raw_ostream & llvm::hlsl::rootsig::operator<< (raw_ostream &OS, const dxil::ResourceClass &Type)
 
static raw_ostream & llvm::hlsl::rootsig::operator<< (raw_ostream &OS, const dxbc::RootDescriptorFlags &Flags)
 
static raw_ostream & llvm::hlsl::rootsig::operator<< (raw_ostream &OS, const llvm::dxbc::DescriptorRangeFlags &Flags)
 
LLVM_ABI raw_ostream & llvm::hlsl::rootsig::operator<< (raw_ostream &OS, const dxbc::RootFlags &Flags)
 The following contains the serialization interface for root elements.
 
LLVM_ABI raw_ostream & llvm::hlsl::rootsig::operator<< (raw_ostream &OS, const RootConstants &Constants)
 
LLVM_ABI raw_ostream & llvm::hlsl::rootsig::operator<< (raw_ostream &OS, const DescriptorTable &Table)
 
LLVM_ABI raw_ostream & llvm::hlsl::rootsig::operator<< (raw_ostream &OS, const DescriptorTableClause &Clause)
 
LLVM_ABI raw_ostream & llvm::hlsl::rootsig::operator<< (raw_ostream &OS, const RootDescriptor &Descriptor)
 
LLVM_ABI raw_ostream & llvm::hlsl::rootsig::operator<< (raw_ostream &OS, const StaticSampler &StaticSampler)
 
LLVM_ABI raw_ostream & llvm::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< RegisterType > llvm::hlsl::rootsig::RegisterNames []