LLVM 20.0.0git
Enumerations
llvm::NVPTXISD Namespace Reference

Enumerations

enum  NodeType : unsigned {
  FIRST_NUMBER = ISD::BUILTIN_OP_END , Wrapper , CALL , RET_GLUE ,
  LOAD_PARAM , DeclareParam , DeclareScalarParam , DeclareRetParam ,
  DeclareRet , DeclareScalarRet , PrintCall , PrintConvergentCall ,
  PrintCallUni , PrintConvergentCallUni , CallArgBegin , CallArg ,
  LastCallArg , CallArgEnd , CallVoid , CallVal ,
  CallSymbol , Prototype , MoveParam , PseudoUseParam ,
  RETURN , CallSeqBegin , CallSeqEnd , CallPrototype ,
  ProxyReg , FSHL_CLAMP , FSHR_CLAMP , MUL_WIDE_SIGNED ,
  MUL_WIDE_UNSIGNED , IMAD , SETP_F16X2 , SETP_BF16X2 ,
  BFE , BFI , PRMT , FCOPYSIGN ,
  DYNAMIC_STACKALLOC , STACKRESTORE , STACKSAVE , BrxStart ,
  BrxItem , BrxEnd , Dummy , LoadV2 = ISD::FIRST_TARGET_MEMORY_OPCODE ,
  LoadV4 , LDUV2 , LDUV4 , StoreV2 ,
  StoreV4 , LoadParam , LoadParamV2 , LoadParamV4 ,
  StoreParam , StoreParamV2 , StoreParamV4 , StoreParamS32 ,
  StoreParamU32 , StoreRetval , StoreRetvalV2 , StoreRetvalV4
}
 

Enumeration Type Documentation

◆ NodeType

Enumerator
FIRST_NUMBER 
Wrapper 
CALL 
RET_GLUE 
LOAD_PARAM 
DeclareParam 
DeclareScalarParam 
DeclareRetParam 
DeclareRet 
DeclareScalarRet 
PrintCall 
PrintConvergentCall 
PrintCallUni 
PrintConvergentCallUni 
CallArgBegin 
CallArg 
LastCallArg 
CallArgEnd 
CallVoid 
CallVal 
CallSymbol 
Prototype 
MoveParam 
PseudoUseParam 
RETURN 
CallSeqBegin 
CallSeqEnd 
CallPrototype 
ProxyReg 
FSHL_CLAMP 
FSHR_CLAMP 
MUL_WIDE_SIGNED 
MUL_WIDE_UNSIGNED 
IMAD 
SETP_F16X2 
SETP_BF16X2 
BFE 
BFI 
PRMT 
FCOPYSIGN 
DYNAMIC_STACKALLOC 
STACKRESTORE 
STACKSAVE 
BrxStart 
BrxItem 
BrxEnd 
Dummy 
LoadV2 
LoadV4 
LDUV2 
LDUV4 
StoreV2 
StoreV4 
LoadParam 
LoadParamV2 
LoadParamV4 
StoreParam 
StoreParamV2 
StoreParamV4 
StoreParamS32 
StoreParamU32 
StoreRetval 
StoreRetvalV2 
StoreRetvalV4 

Definition at line 23 of file NVPTXISelLowering.h.