LLVM 19.0.0git
Enumerations
llvm::HexagonISD Namespace Reference

Enumerations

enum  NodeType : unsigned {
  OP_BEGIN = ISD::BUILTIN_OP_END , CONST32 = OP_BEGIN , CONST32_GP , ADDC ,
  SUBC , ALLOCA , AT_GOT , AT_PCREL ,
  CALL , CALLnr , CALLR , RET_GLUE ,
  BARRIER , JT , CP , COMBINE ,
  VASL , VASR , VLSR , MFSHL ,
  MFSHR , SSAT , USAT , SMUL_LOHI ,
  UMUL_LOHI , USMUL_LOHI , TSTBIT , INSERT ,
  EXTRACTU , VEXTRACTW , VINSERTW0 , VROR ,
  TC_RETURN , EH_RETURN , DCFETCH , READCYCLE ,
  PTRUE , PFALSE , D2P , P2D ,
  V2Q , Q2V , QCAT , QTRUE ,
  QFALSE , TL_EXTEND , TL_TRUNCATE , TYPECAST ,
  VALIGN , VALIGNADDR , ISEL , OP_END
}
 

Enumeration Type Documentation

◆ NodeType

Enumerator
OP_BEGIN 
CONST32 
CONST32_GP 
ADDC 
SUBC 
ALLOCA 
AT_GOT 
AT_PCREL 
CALL 
CALLnr 
CALLR 
RET_GLUE 
BARRIER 
JT 
CP 
COMBINE 
VASL 
VASR 
VLSR 
MFSHL 
MFSHR 
SSAT 
USAT 
SMUL_LOHI 
UMUL_LOHI 
USMUL_LOHI 
TSTBIT 
INSERT 
EXTRACTU 
VEXTRACTW 
VINSERTW0 
VROR 
TC_RETURN 
EH_RETURN 
DCFETCH 
READCYCLE 
PTRUE 
PFALSE 
D2P 
P2D 
V2Q 
Q2V 
QCAT 
QTRUE 
QFALSE 
TL_EXTEND 
TL_TRUNCATE 
TYPECAST 
VALIGN 
VALIGNADDR 
ISEL 
OP_END 

Definition at line 34 of file HexagonISelLowering.h.