LLVM 20.0.0git
|
Namespaces | |
namespace | PTXCmpMode |
PTXCmpMode - Comparison mode enumeration. | |
namespace | PTXCvtMode |
PTXCvtMode - Conversion code enumeration. | |
namespace | PTXLdStInstCode |
namespace | PTXPrmtMode |
Typedefs | |
using | OrderingUnderlyingType = unsigned int |
Enumerations | |
enum | DrvInterface { NVCL , CUDA } |
enum | VecInstType { VecInstTypeShift = 0 , VecInstTypeMask = 0xF , VecNOP = 0 , VecLoad = 1 , VecStore = 2 , VecBuild = 3 , VecShuffle = 4 , VecExtract = 5 , VecInsert = 6 , VecDest = 7 , VecOther = 15 } |
enum | SimpleMove { SimpleMoveMask = 0x10 , SimpleMoveShift = 4 } |
enum | LoadStore { isLoadMask = 0x20 , isLoadShift = 5 , isStoreMask = 0x40 , isStoreShift = 6 } |
enum | Ordering : OrderingUnderlyingType { NotAtomic , Relaxed = (OrderingUnderlyingType)AtomicOrdering::Monotonic , Acquire = (OrderingUnderlyingType)AtomicOrdering::Acquire , Release = (OrderingUnderlyingType)AtomicOrdering::Release , SequentiallyConsistent , Volatile = SequentiallyConsistent + 1 , RelaxedMMIO = Volatile + 1 , LAST = RelaxedMMIO } |
Functions | |
std::string | OrderingToCString (Ordering Order) |
raw_ostream & | operator<< (raw_ostream &O, Ordering Order) |
using llvm::NVPTX::OrderingUnderlyingType = typedef unsigned int |
|
inline |
Definition at line 110 of file NVPTXUtilities.h.
References OrderingToCString().
|
inline |
Definition at line 89 of file NVPTXUtilities.h.
References Acquire, NotAtomic, Relaxed, RelaxedMMIO, Release, llvm::report_fatal_error(), SequentiallyConsistent, and Volatile.
Referenced by operator<<().