LLVM API Documentation

Namespaces | Enumerations
llvm::NVPTX Namespace Reference

Namespaces

namespace  PTXCmpMode
 

PTXCmpMode - Comparison mode enumeration.


namespace  PTXCvtMode
 

PTXCvtMode - Conversion code enumeration.


namespace  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 81 of file NVPTX.h.

Enumerator:
isLoadMask 
isLoadShift 
isStoreMask 
isStoreShift 

Definition at line 110 of file NVPTX.h.

Enumerator:
SimpleMoveMask 
SimpleMoveShift 

Definition at line 106 of file NVPTX.h.

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

Definition at line 91 of file NVPTX.h.