LLVM 22.0.0git
|
#include "llvm/Frontend/HLSL/HLSLBinding.h"
Public Member Functions | |
RegisterSpace (uint32_t Space) | |
LLVM_ABI std::optional< uint32_t > | findAvailableBinding (int32_t Size) |
Public Attributes | |
uint32_t | Space |
SmallVector< BindingRange > | FreeRanges |
Definition at line 54 of file HLSLBinding.h.
|
inline |
Definition at line 57 of file HLSLBinding.h.
References FreeRanges.
std::optional< uint32_t > BindingInfo::RegisterSpace::findAvailableBinding | ( | int32_t | Size | ) |
Definition at line 36 of file HLSLBinding.cpp.
References assert(), llvm::Last, and Size.
Referenced by llvm::hlsl::BindingInfo::findAvailableBinding().
SmallVector<BindingRange> llvm::hlsl::BindingInfo::RegisterSpace::FreeRanges |
Definition at line 56 of file HLSLBinding.h.
Referenced by llvm::hlsl::BindingInfoBuilder::calculateBindingInfo(), and RegisterSpace().
uint32_t llvm::hlsl::BindingInfo::RegisterSpace::Space |
Definition at line 55 of file HLSLBinding.h.
Referenced by llvm::hlsl::BindingInfoBuilder::calculateBindingInfo().