LLVM  13.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, TSTBIT,
  INSERT, EXTRACTU, VEXTRACTW, VINSERTW0,
  VROR, TC_RETURN, EH_RETURN, DCFETCH,
  READCYCLE, PTRUE, PFALSE, D2P,
  P2D, V2Q, Q2V, QCAT,
  QTRUE, QFALSE, TYPECAST, VALIGN,
  VALIGNADDR, VPACKL, VUNPACK, VUNPACKU,
  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 
TSTBIT 
INSERT 
EXTRACTU 
VEXTRACTW 
VINSERTW0 
VROR 
TC_RETURN 
EH_RETURN 
DCFETCH 
READCYCLE 
PTRUE 
PFALSE 
D2P 
P2D 
V2Q 
Q2V 
QCAT 
QTRUE 
QFALSE 
TYPECAST 
VALIGN 
VALIGNADDR 
VPACKL 
VUNPACK 
VUNPACKU 
ISEL 
OP_END 

Definition at line 34 of file HexagonISelLowering.h.