|
| Function * | llvm::getMaybeBitcastedCallee (const CallBase *CB) |
| Align | llvm::getPTXParamTypeAlign (Type *ArgTy, const DataLayout &DL) |
| | ABI alignment of ArgTy in .param space, capped at the PTX maximum of 128.
|
| Align | llvm::getDeviceByValParamAlign (const Function *F, Type *ArgTy, unsigned AttrIdx, const DataLayout &DL) |
| | The .param-space alignment for a byval parameter or call argument: the (possibly promoted) parameter alignment, raised to the ptxas byval minimum.
|
| Align | llvm::getDeviceByValParamAlign (const CallBase *CB, Type *ArgTy, unsigned AttrIdx, const DataLayout &DL) |
| Align | llvm::getPTXParamAlign (const Function *F, Type *Ty, unsigned AttrIdx, const DataLayout &DL) |
| | Alignment for a function parameter or return value at AttributeList index AttrIdx (FirstArgIndex + argNo, or ReturnIndex).
|
| Align | llvm::getPTXParamAlign (const CallBase *CB, Type *Ty, unsigned AttrIdx, const DataLayout &DL) |
| | Alignment for a call-site argument or return value.
|
| 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) |
| const char * | llvm::NVPTX::addressSpaceToString (AddressSpace A, bool UseParamSubqualifiers=false) |
| raw_ostream & | llvm::NVPTX::operator<< (raw_ostream &O, AddressSpace A) |