LLVM 22.0.0git
|
#include "llvm/Frontend/HLSL/HLSLBinding.h"
Public Member Functions | |
Binding (dxil::ResourceClass RC, uint32_t Space, uint32_t LowerBound, uint32_t UpperBound, const void *Cookie) | |
bool | isUnbounded () const |
bool | operator== (const Binding &RHS) const |
bool | operator!= (const Binding &RHS) const |
bool | operator< (const Binding &RHS) const |
Public Attributes | |
dxil::ResourceClass | RC |
uint32_t | Space |
uint32_t | LowerBound |
uint32_t | UpperBound |
const void * | Cookie |
Definition at line 103 of file HLSLBinding.h.
|
inline |
Definition at line 110 of file HLSLBinding.h.
|
inline |
Definition at line 115 of file HLSLBinding.h.
References UpperBound.
Definition at line 122 of file HLSLBinding.h.
References RHS.
Definition at line 124 of file HLSLBinding.h.
References LowerBound, RC, RHS, and Space.
Definition at line 117 of file HLSLBinding.h.
References Cookie, LowerBound, RC, RHS, Space, and UpperBound.
const void* llvm::hlsl::Binding::Cookie |
Definition at line 108 of file HLSLBinding.h.
Referenced by operator==().
uint32_t llvm::hlsl::Binding::LowerBound |
Definition at line 106 of file HLSLBinding.h.
Referenced by llvm::hlsl::BindingInfoBuilder::findOverlapping(), llvm::hlsl::BoundRegs::isBound(), operator<(), operator==(), and reportOverlappingRegisters().
dxil::ResourceClass llvm::hlsl::Binding::RC |
Definition at line 104 of file HLSLBinding.h.
Referenced by llvm::hlsl::BoundRegs::isBound(), operator<(), operator==(), and reportOverlappingRegisters().
uint32_t llvm::hlsl::Binding::Space |
Definition at line 105 of file HLSLBinding.h.
Referenced by llvm::hlsl::BoundRegs::isBound(), operator<(), operator==(), and reportOverlappingRegisters().
uint32_t llvm::hlsl::Binding::UpperBound |
Definition at line 107 of file HLSLBinding.h.
Referenced by llvm::hlsl::BindingInfoBuilder::findOverlapping(), llvm::hlsl::BoundRegs::isBound(), isUnbounded(), operator==(), and reportOverlappingRegisters().