LLVM 22.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::hlsl::BindingInfo::BindingSpaces Struct Reference

#include "llvm/Frontend/HLSL/HLSLBinding.h"

Public Member Functions

 BindingSpaces (dxil::ResourceClass RC)
 
LLVM_ABI RegisterSpacegetOrInsertSpace (uint32_t Space)
 

Public Attributes

dxil::ResourceClass RC
 
llvm::SmallVector< RegisterSpaceSpaces
 

Detailed Description

Definition at line 64 of file HLSLBinding.h.

Constructor & Destructor Documentation

◆ BindingSpaces()

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

Definition at line 67 of file HLSLBinding.h.

Member Function Documentation

◆ getOrInsertSpace()

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

Definition at line 24 of file HLSLBinding.cpp.

References End, and 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 llvm::hlsl::BindingInfoBuilder::calculateBindingInfo().

◆ Spaces

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

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