LLVM 22.0.0git
Public Member Functions | Friends | List of all members
llvm::DXILResourceBindingInfo Class Reference

#include "llvm/Analysis/DXILResource.h"

Public Member Functions

bool hasImplicitBinding () const
 
void setHasImplicitBinding (bool Value)
 
bool hasOverlappingBinding () const
 
void setHasOverlappingBinding (bool Value)
 
std::optional< uint32_tfindAvailableBinding (dxil::ResourceClass RC, uint32_t Space, int32_t Size)
 

Friends

class DXILResourceBindingAnalysis
 
class DXILResourceBindingWrapperPass
 

Detailed Description

Definition at line 639 of file DXILResource.h.

Member Function Documentation

◆ findAvailableBinding()

std::optional< uint32_t > llvm::DXILResourceBindingInfo::findAvailableBinding ( dxil::ResourceClass  RC,
uint32_t  Space,
int32_t  Size 
)
inline

Definition at line 654 of file DXILResource.h.

References llvm::hlsl::BindingInfo::findAvailableBinding(), and Size.

◆ hasImplicitBinding()

bool llvm::DXILResourceBindingInfo::hasImplicitBinding ( ) const
inline

Definition at line 649 of file DXILResource.h.

Referenced by reportErrors(), and llvm::DXILResourceImplicitBinding::run().

◆ hasOverlappingBinding()

bool llvm::DXILResourceBindingInfo::hasOverlappingBinding ( ) const
inline

Definition at line 651 of file DXILResource.h.

Referenced by reportErrors().

◆ setHasImplicitBinding()

void llvm::DXILResourceBindingInfo::setHasImplicitBinding ( bool  Value)
inline

Definition at line 650 of file DXILResource.h.

◆ setHasOverlappingBinding()

void llvm::DXILResourceBindingInfo::setHasOverlappingBinding ( bool  Value)
inline

Definition at line 652 of file DXILResource.h.

Friends And Related Function Documentation

◆ DXILResourceBindingAnalysis

friend class DXILResourceBindingAnalysis
friend

Definition at line 659 of file DXILResource.h.

◆ DXILResourceBindingWrapperPass

friend class DXILResourceBindingWrapperPass
friend

Definition at line 660 of file DXILResource.h.


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