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

#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
 

Detailed Description

Definition at line 103 of file HLSLBinding.h.

Constructor & Destructor Documentation

◆ Binding()

llvm::hlsl::Binding::Binding ( dxil::ResourceClass  RC,
uint32_t  Space,
uint32_t  LowerBound,
uint32_t  UpperBound,
const void *  Cookie 
)
inline

Definition at line 110 of file HLSLBinding.h.

Member Function Documentation

◆ isUnbounded()

bool llvm::hlsl::Binding::isUnbounded ( ) const
inline

Definition at line 115 of file HLSLBinding.h.

References UpperBound.

◆ operator!=()

bool llvm::hlsl::Binding::operator!= ( const Binding RHS) const
inline

Definition at line 122 of file HLSLBinding.h.

References RHS.

◆ operator<()

bool llvm::hlsl::Binding::operator< ( const Binding RHS) const
inline

Definition at line 124 of file HLSLBinding.h.

References LowerBound, RC, RHS, and Space.

◆ operator==()

bool llvm::hlsl::Binding::operator== ( const Binding RHS) const
inline

Definition at line 117 of file HLSLBinding.h.

References Cookie, LowerBound, RC, RHS, Space, and UpperBound.

Member Data Documentation

◆ Cookie

const void* llvm::hlsl::Binding::Cookie

Definition at line 108 of file HLSLBinding.h.

Referenced by operator==().

◆ LowerBound

uint32_t llvm::hlsl::Binding::LowerBound

◆ RC

dxil::ResourceClass llvm::hlsl::Binding::RC

◆ Space

uint32_t llvm::hlsl::Binding::Space

◆ UpperBound

uint32_t llvm::hlsl::Binding::UpperBound

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