LLVM 24.0.0git
llvm::NVVMAttr Namespace Reference

Functions

constexpr StringLiteral MaxNTID ("nvvm.maxntid")
constexpr StringLiteral ReqNTID ("nvvm.reqntid")
constexpr StringLiteral ClusterDim ("nvvm.cluster_dim")
constexpr StringLiteral MaxClusterRank ("nvvm.maxclusterrank")
constexpr StringLiteral MinCTASm ("nvvm.minctasm")
constexpr StringLiteral MaxNReg ("nvvm.maxnreg")
constexpr StringLiteral BlocksAreClusters ("nvvm.blocksareclusters")
constexpr StringLiteral GridConstant ("nvvm.grid_constant")
constexpr StringLiteral AbiPreserve ("nvvm.abi_preserve")
constexpr StringLiteral AbiPreserveControl ("nvvm.abi_preserve_control")

Variables

constexpr StringLiteral AbiPreserveAttrs []

Function Documentation

◆ AbiPreserve()

StringLiteral llvm::NVVMAttr::AbiPreserve ( "nvvm.abi_preserve" )
constexpr

Referenced by llvm::getABIPreserve().

◆ AbiPreserveControl()

StringLiteral llvm::NVVMAttr::AbiPreserveControl ( "nvvm.abi_preserve_control" )
constexpr

Referenced by llvm::getABIPreserve().

◆ BlocksAreClusters()

StringLiteral llvm::NVVMAttr::BlocksAreClusters ( "nvvm.blocksareclusters" )
constexpr

◆ ClusterDim()

StringLiteral llvm::NVVMAttr::ClusterDim ( "nvvm.cluster_dim" )
constexpr

◆ GridConstant()

StringLiteral llvm::NVVMAttr::GridConstant ( "nvvm.grid_constant" )
constexpr

◆ MaxClusterRank()

StringLiteral llvm::NVVMAttr::MaxClusterRank ( "nvvm.maxclusterrank" )
constexpr

◆ MaxNReg()

StringLiteral llvm::NVVMAttr::MaxNReg ( "nvvm.maxnreg" )
constexpr

◆ MaxNTID()

◆ MinCTASm()

StringLiteral llvm::NVVMAttr::MinCTASm ( "nvvm.minctasm" )
constexpr

◆ ReqNTID()

StringLiteral llvm::NVVMAttr::ReqNTID ( "nvvm.reqntid" )
constexpr

Variable Documentation

◆ AbiPreserveAttrs

StringLiteral llvm::NVVMAttr::AbiPreserveAttrs[]
inlineconstexpr
Initial value:
constexpr StringLiteral AbiPreserveControl("nvvm.abi_preserve_control")
constexpr StringLiteral AbiPreserve("nvvm.abi_preserve")

Definition at line 39 of file NVVMAttributes.h.