LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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

Enumerator
NVCL 
CUDA 

Definition at line 75 of file NVPTX.h.

Enumerator
isLoadMask 
isLoadShift 
isStoreMask 
isStoreShift 

Definition at line 104 of file NVPTX.h.

Enumerator
SimpleMoveMask 
SimpleMoveShift 

Definition at line 100 of file NVPTX.h.

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

Definition at line 85 of file NVPTX.h.