|
LLVM 22.0.0git
|
#include "llvm/BinaryFormat/DXContainer.h"#include "llvm/Support/Compiler.h"#include "llvm/Support/DXILABI.h"#include "llvm/Support/raw_ostream.h"#include <limits>#include <variant>Go to the source code of this file.
Classes | |
| struct | llvm::hlsl::rootsig::Register |
| struct | llvm::hlsl::rootsig::RootConstants |
| struct | llvm::hlsl::rootsig::RootDescriptor |
| struct | llvm::hlsl::rootsig::DescriptorTable |
| struct | llvm::hlsl::rootsig::DescriptorTableClause |
| struct | llvm::hlsl::rootsig::StaticSampler |
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::hlsl |
| namespace | llvm::hlsl::rootsig |
Typedefs | |
| using | llvm::hlsl::rootsig::RootElement |
| Models RootElement : RootFlags | RootConstants | RootParam | DescriptorTable | DescriptorTableClause | StaticSampler. | |
Enumerations | |
| enum class | llvm::hlsl::rootsig::RegisterType { llvm::hlsl::rootsig::BReg , llvm::hlsl::rootsig::TReg , llvm::hlsl::rootsig::UReg , llvm::hlsl::rootsig::SReg } |
Functions | |
| 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 DescriptorTableClause &Clause) |
| 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 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 uint32_t | llvm::hlsl::rootsig::NumDescriptorsUnbounded = 0xffffffff |
| static const uint32_t | llvm::hlsl::rootsig::DescriptorTableOffsetAppend = 0xffffffff |