LLVM 17.0.0git
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

◆ DrvInterface

Enumerator
NVCL 
CUDA 

Definition at line 71 of file NVPTX.h.

◆ LoadStore

Enumerator
isLoadMask 
isLoadShift 
isStoreMask 
isStoreShift 

Definition at line 100 of file NVPTX.h.

◆ SimpleMove

Enumerator
SimpleMoveMask 
SimpleMoveShift 

Definition at line 96 of file NVPTX.h.

◆ VecInstType

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

Definition at line 81 of file NVPTX.h.