LLVM 18.0.0git
|
#include "llvm/Frontend/HLSL/HLSLResource.h"
Public Member Functions | |
FrontendResource (MDNode *E) | |
FrontendResource (GlobalVariable *GV, StringRef TypeStr, ResourceKind RK, bool IsROV, uint32_t ResIndex, uint32_t Space) | |
GlobalVariable * | getGlobalVariable () |
StringRef | getSourceType () |
ResourceKind | getResourceKind () |
bool | getIsROV () |
uint32_t | getResourceIndex () |
uint32_t | getSpace () |
MDNode * | getMetadata () |
Definition at line 57 of file HLSLResource.h.
|
inline |
Definition at line 61 of file HLSLResource.h.
References assert().
FrontendResource::FrontendResource | ( | GlobalVariable * | GV, |
StringRef | TypeStr, | ||
ResourceKind | RK, | ||
bool | IsROV, | ||
uint32_t | ResIndex, | ||
uint32_t | Space | ||
) |
Definition at line 52 of file HLSLResource.cpp.
References B, llvm::ConstantAsMetadata::get(), llvm::MDNode::get(), llvm::MDString::get(), llvm::ValueAsMetadata::get(), and llvm::Value::getContext().
GlobalVariable * FrontendResource::getGlobalVariable | ( | ) |
Definition at line 21 of file HLSLResource.cpp.
References llvm::MDNode::getOperand().
bool FrontendResource::getIsROV | ( | ) |
Definition at line 36 of file HLSLResource.cpp.
References llvm::MDNode::getOperand().
|
inline |
Definition at line 74 of file HLSLResource.h.
uint32_t FrontendResource::getResourceIndex | ( | ) |
Definition at line 41 of file HLSLResource.cpp.
References llvm::MDNode::getOperand().
ResourceKind FrontendResource::getResourceKind | ( | ) |
Definition at line 30 of file HLSLResource.cpp.
References llvm::MDNode::getOperand().
StringRef FrontendResource::getSourceType | ( | ) |
Definition at line 26 of file HLSLResource.cpp.
References llvm::MDNode::getOperand().
uint32_t FrontendResource::getSpace | ( | ) |
Definition at line 46 of file HLSLResource.cpp.
References llvm::MDNode::getOperand().