|
| void | llvm::clearAnnotationCache (const Module *Mod) |
| bool | llvm::isTexture (const Value &V) |
| bool | llvm::isSurface (const Value &V) |
| bool | llvm::isSampler (const Value &V) |
| bool | llvm::isImage (const Value &V) |
| bool | llvm::isImageReadOnly (const Value &V) |
| bool | llvm::isImageWriteOnly (const Value &V) |
| bool | llvm::isImageReadWrite (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) |
| bool | llvm::isKernelFunction (const Function &F) |
| bool | llvm::isParamGridConstant (const Argument &Arg) |
| MaybeAlign | llvm::getAlign (const Function &F, unsigned Index) |
| MaybeAlign | llvm::getAlign (const CallInst &I, unsigned Index) |
| Function * | llvm::getMaybeBitcastedCallee (const CallBase *CB) |
| Align | llvm::getFunctionParamOptimizedAlign (const Function *F, Type *ArgTy, const DataLayout &DL) |
| | Since function arguments are passed via .param space, we may want to increase their alignment in a way that ensures that we can effectively vectorize their loads & stores.
|
| Align | llvm::getFunctionArgumentAlignment (const Function *F, Type *Ty, unsigned Idx, const DataLayout &DL) |
| Align | llvm::getFunctionByValParamAlign (const Function *F, Type *ArgTy, Align InitialAlign, const DataLayout &DL) |
| unsigned | llvm::promoteScalarArgumentSize (unsigned size) |
| bool | llvm::shouldEmitPTXNoReturn (const Value *V, const TargetMachine &TM) |
| bool | llvm::shouldPassAsArray (Type *Ty) |
| auto | llvm::NVPTX::packed_types () |
| bool | llvm::NVPTX::isPackedVectorTy (EVT VT) |
| bool | llvm::NVPTX::isPackedElementTy (EVT ET) |
| std::string | llvm::NVPTX::getValidPTXIdentifier (StringRef Name) |
| std::string | llvm::NVPTX::OrderingToString (Ordering Order) |
| raw_ostream & | llvm::NVPTX::operator<< (raw_ostream &O, Ordering Order) |
| std::string | llvm::NVPTX::ScopeToString (Scope S) |
| raw_ostream & | llvm::NVPTX::operator<< (raw_ostream &O, Scope S) |
| std::string | llvm::NVPTX::AddressSpaceToString (AddressSpace A) |
| raw_ostream & | llvm::NVPTX::operator<< (raw_ostream &O, AddressSpace A) |