LLVM  16.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_FLAG,
  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

enum llvm::HexagonISD::NodeType : unsigned
Enumerator
OP_BEGIN 
CONST32 
CONST32_GP 
ADDC 
SUBC 
ALLOCA 
AT_GOT 
AT_PCREL 
CALL 
CALLnr 
CALLR 
RET_FLAG 
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.