clang 22.0.0git
|
#include "clang/AST/HLSLResource.h"
Public Member Functions | |
ResourceBindingAttrs (const Decl *D) | |
bool | hasBinding () const |
bool | isExplicit () const |
unsigned | getSlot () const |
unsigned | getSpace () const |
bool | hasImplicitOrderID () const |
unsigned | getImplicitOrderID () const |
Public Attributes | |
HLSLResourceBindingAttr * | RegBinding |
HLSLVkBindingAttr * | VkBinding |
Definition at line 32 of file HLSLResource.h.
|
inline |
Definition at line 36 of file HLSLResource.h.
References clang::Decl::getASTContext(), clang::Decl::getAttr(), clang::ASTContext::getTargetInfo(), clang::TargetInfo::getTriple(), RegBinding, and VkBinding.
|
inline |
Definition at line 68 of file HLSLResource.h.
References hasImplicitOrderID(), and RegBinding.
|
inline |
Definition at line 47 of file HLSLResource.h.
References isExplicit(), RegBinding, and VkBinding.
|
inline |
Definition at line 56 of file HLSLResource.h.
References RegBinding, and VkBinding.
|
inline |
Definition at line 42 of file HLSLResource.h.
References RegBinding, and VkBinding.
Referenced by clang::CodeGen::CGHLSLRuntime::emitResourceArraySubscriptExpr().
|
inline |
Definition at line 64 of file HLSLResource.h.
References RegBinding.
Referenced by getImplicitOrderID().
|
inline |
Definition at line 43 of file HLSLResource.h.
References RegBinding, and VkBinding.
Referenced by getSlot().
HLSLResourceBindingAttr* clang::hlsl::ResourceBindingAttrs::RegBinding |
Definition at line 33 of file HLSLResource.h.
Referenced by getImplicitOrderID(), getSlot(), getSpace(), hasBinding(), hasImplicitOrderID(), isExplicit(), and ResourceBindingAttrs().
HLSLVkBindingAttr* clang::hlsl::ResourceBindingAttrs::VkBinding |
Definition at line 34 of file HLSLResource.h.
Referenced by getSlot(), getSpace(), hasBinding(), isExplicit(), and ResourceBindingAttrs().