LLVM: llvm::hlsl::BindingInfo::BindingSpaces Struct Reference (original) (raw)

#include "[llvm/Frontend/HLSL/HLSLBinding.h](HLSLBinding%5F8h%5Fsource.html)"

Public Member Functions
BindingSpaces (dxil::ResourceClass RC)
LLVM_ABI RegisterSpace & getOrInsertSpace (uint32_t Space)
Public Attributes
dxil::ResourceClass RC
llvm::SmallVector< RegisterSpace > Spaces

Detailed Description

Definition at line 64 of file HLSLBinding.h.

Constructor & Destructor Documentation

llvm::hlsl::BindingInfo::BindingSpaces::BindingSpaces ( dxil::ResourceClass RC) inline

Definition at line 67 of file HLSLBinding.h.

References RC.

Member Function Documentation

getOrInsertSpace()

BindingInfo::RegisterSpace & BindingInfo::BindingSpaces::getOrInsertSpace ( uint32_t Space )

Definition at line 24 of file HLSLBinding.cpp.

References Spaces.

Referenced by llvm::hlsl::BindingInfo::findAvailableBinding().

Member Data Documentation

RC

dxil::ResourceClass llvm::hlsl::BindingInfo::BindingSpaces::RC

Definition at line 65 of file HLSLBinding.h.

Referenced by BindingSpaces(), and llvm::hlsl::BindingInfoBuilder::calculateBindingInfo().

Spaces

llvm::SmallVector<RegisterSpace> llvm::hlsl::BindingInfo::BindingSpaces::Spaces

Definition at line 66 of file HLSLBinding.h.

Referenced by llvm::hlsl::BindingInfoBuilder::calculateBindingInfo(), and getOrInsertSpace().


The documentation for this struct was generated from the following files: