LLVM 17.0.0git
|
#include "llvm/Frontend/HLSL/HLSLResource.h"
Public Member Functions | |
FrontendResource (MDNode *E) | |
FrontendResource (GlobalVariable *GV, StringRef TypeStr, ResourceKind RK, uint32_t ResIndex, uint32_t Space) | |
GlobalVariable * | getGlobalVariable () |
StringRef | getSourceType () |
uint32_t | getResourceKind () |
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, | ||
uint32_t | ResIndex, | ||
uint32_t | Space | ||
) |
Definition at line 46 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().
|
inline |
Definition at line 73 of file HLSLResource.h.
uint32_t FrontendResource::getResourceIndex | ( | ) |
Definition at line 35 of file HLSLResource.cpp.
References llvm::MDNode::getOperand().
uint32_t llvm::hlsl::FrontendResource::getResourceKind | ( | ) |
StringRef FrontendResource::getSourceType | ( | ) |
Definition at line 26 of file HLSLResource.cpp.
References llvm::MDNode::getOperand().
uint32_t FrontendResource::getSpace | ( | ) |
Definition at line 40 of file HLSLResource.cpp.
References llvm::MDNode::getOperand().