|
void | llvm::clearAnnotationCache (const Module *Mod) |
static void | llvm::cacheAnnotationFromMD (const MDNode *MetadataNode, key_val_pair_t &retval) |
static void | llvm::cacheAnnotationFromMD (const Module *m, const GlobalValue *gv) |
static std::optional< unsigned > | llvm::findOneNVVMAnnotation (const GlobalValue *gv, const std::string &prop) |
static bool | llvm::findAllNVVMAnnotation (const GlobalValue *gv, const std::string &prop, std::vector< unsigned > &retval) |
static bool | llvm::globalHasNVVMAnnotation (const Value &V, const std::string &Prop) |
static bool | llvm::argHasNVVMAnnotation (const Value &Val, const std::string &Annotation) |
static std::optional< unsigned > | llvm::getFnAttrParsedInt (const Function &F, StringRef Attr) |
static SmallVector< unsigned, 3 > | llvm::getFnAttrParsedVector (const Function &F, StringRef Attr) |
static std::optional< uint64_t > | llvm::getVectorProduct (ArrayRef< unsigned > V) |
bool | llvm::isParamGridConstant (const Argument &Arg) |
bool | llvm::isTexture (const Value &V) |
bool | llvm::isSurface (const Value &V) |
bool | llvm::isSampler (const Value &V) |
bool | llvm::isImageReadOnly (const Value &V) |
bool | llvm::isImageWriteOnly (const Value &V) |
bool | llvm::isImageReadWrite (const Value &V) |
bool | llvm::isImage (const Value &V) |
bool | llvm::isManaged (const Value &V) |
StringRef | llvm::getTextureName (const Value &V) |
StringRef | llvm::getSurfaceName (const Value &V) |
StringRef | llvm::getSamplerName (const Value &V) |
SmallVector< unsigned, 3 > | llvm::getMaxNTID (const Function &F) |
SmallVector< unsigned, 3 > | llvm::getReqNTID (const Function &F) |
SmallVector< unsigned, 3 > | llvm::getClusterDim (const Function &F) |
std::optional< uint64_t > | llvm::getOverallMaxNTID (const Function &F) |
std::optional< uint64_t > | llvm::getOverallReqNTID (const Function &F) |
std::optional< uint64_t > | llvm::getOverallClusterRank (const Function &F) |
std::optional< unsigned > | llvm::getMaxClusterRank (const Function &F) |
std::optional< unsigned > | llvm::getMinCTASm (const Function &F) |
std::optional< unsigned > | llvm::getMaxNReg (const Function &F) |
bool | llvm::hasBlocksAreClusters (const Function &F) |
MaybeAlign | llvm::getAlign (const CallInst &I, unsigned Index) |
Function * | llvm::getMaybeBitcastedCallee (const CallBase *CB) |
bool | llvm::shouldEmitPTXNoReturn (const Value *V, const TargetMachine &TM) |