LLVM  8.0.1
Namespaces | Enumerations
llvm::NVPTX Namespace Reference

Namespaces

 PTXCmpMode
 PTXCmpMode - Comparison mode enumeration.
 
 PTXCvtMode
 PTXCvtMode - Conversion code enumeration.
 
 PTXLdStInstCode
 

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 }
 

Enumeration Type Documentation

◆ DrvInterface

Enumerator
NVCL 
CUDA 

Definition at line 62 of file NVPTX.h.

◆ LoadStore

Enumerator
isLoadMask 
isLoadShift 
isStoreMask 
isStoreShift 

Definition at line 91 of file NVPTX.h.

◆ SimpleMove

Enumerator
SimpleMoveMask 
SimpleMoveShift 

Definition at line 87 of file NVPTX.h.

◆ VecInstType

Enumerator
VecInstTypeShift 
VecInstTypeMask 
VecNOP 
VecLoad 
VecStore 
VecBuild 
VecShuffle 
VecExtract 
VecInsert 
VecDest 
VecOther 

Definition at line 72 of file NVPTX.h.