LLVM  6.0.0svn
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 61 of file NVPTX.h.

◆ LoadStore

Enumerator
isLoadMask 
isLoadShift 
isStoreMask 
isStoreShift 

Definition at line 90 of file NVPTX.h.

◆ SimpleMove

Enumerator
SimpleMoveMask 
SimpleMoveShift 

Definition at line 86 of file NVPTX.h.

◆ VecInstType

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

Definition at line 71 of file NVPTX.h.