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 |
void | setImplicitOrderID (unsigned Value) const |
void | setCounterImplicitOrderID (unsigned Value) const |
bool | hasCounterImplicitOrderID () const |
unsigned | getCounterImplicitOrderID () 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 86 of file HLSLResource.h.
References hasCounterImplicitOrderID(), and RegBinding.
|
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::SemaHLSL::ActOnFinishBuffer(), clang::SemaHLSL::ActOnVariableDeclarator(), clang::CodeGen::CGHLSLRuntime::emitResourceArraySubscriptExpr(), setCounterImplicitOrderID(), and setImplicitOrderID().
|
inline |
Definition at line 82 of file HLSLResource.h.
References RegBinding.
Referenced by clang::SemaHLSL::ActOnVariableDeclarator(), getCounterImplicitOrderID(), and setCounterImplicitOrderID().
|
inline |
Definition at line 64 of file HLSLResource.h.
References RegBinding.
Referenced by getImplicitOrderID(), and setImplicitOrderID().
|
inline |
Definition at line 43 of file HLSLResource.h.
References RegBinding, and VkBinding.
Referenced by clang::SemaHLSL::ActOnFinishBuffer(), clang::SemaHLSL::ActOnVariableDeclarator(), getSlot(), and setImplicitOrderID().
|
inline |
Definition at line 77 of file HLSLResource.h.
References hasBinding(), hasCounterImplicitOrderID(), and RegBinding.
Referenced by clang::SemaHLSL::ActOnVariableDeclarator().
|
inline |
Definition at line 73 of file HLSLResource.h.
References hasBinding(), hasImplicitOrderID(), isExplicit(), and RegBinding.
Referenced by clang::SemaHLSL::ActOnFinishBuffer(), and clang::SemaHLSL::ActOnVariableDeclarator().
HLSLResourceBindingAttr* clang::hlsl::ResourceBindingAttrs::RegBinding |
Definition at line 33 of file HLSLResource.h.
Referenced by getCounterImplicitOrderID(), getImplicitOrderID(), getSlot(), getSpace(), hasBinding(), hasCounterImplicitOrderID(), hasImplicitOrderID(), isExplicit(), ResourceBindingAttrs(), setCounterImplicitOrderID(), and setImplicitOrderID().
HLSLVkBindingAttr* clang::hlsl::ResourceBindingAttrs::VkBinding |
Definition at line 34 of file HLSLResource.h.
Referenced by getSlot(), getSpace(), hasBinding(), isExplicit(), and ResourceBindingAttrs().