enum | NodeType : unsigned {
FIRST_NUMBER = ISD::BUILTIN_OP_END
, RET_GLUE
, CALL
, SIBCALL
,
TLS_GDCALL
, TLS_LDCALL
, PCREL_WRAPPER
, PCREL_OFFSET
,
ICMP
, FCMP
, TM
, BR_CCMASK
,
SELECT_CCMASK
, ADJDYNALLOC
, PROBED_ALLOCA
, POPCNT
,
SMUL_LOHI
, UMUL_LOHI
, SDIVREM
, UDIVREM
,
SADDO
, SSUBO
, UADDO
, USUBO
,
ADDCARRY
, SUBCARRY
, GET_CCMASK
, MVC
,
NC
, OC
, XC
, CLC
,
MEMSET_MVC
, STPCPY
, STRCMP
, SEARCH_STRING
,
IPM
, TBEGIN
, TBEGIN_NOFLOAT
, TEND
,
BYTE_MASK
, ROTATE_MASK
, REPLICATE
, JOIN_DWORDS
,
SPLAT
, MERGE_HIGH
, MERGE_LOW
, SHL_DOUBLE
,
PERMUTE_DWORDS
, PERMUTE
, PACK
, PACKS_CC
,
PACKLS_CC
, UNPACK_HIGH
, UNPACKL_HIGH
, UNPACK_LOW
,
UNPACKL_LOW
, VSHL_BY_SCALAR
, VSRL_BY_SCALAR
, VSRA_BY_SCALAR
,
VROTL_BY_SCALAR
, VSUM
, VACC
, VSCBI
,
VAC
, VSBI
, VACCC
, VSBCBI
,
VICMPE
, VICMPH
, VICMPHL
, VICMPES
,
VICMPHS
, VICMPHLS
, VFCMPE
, VFCMPH
,
VFCMPHE
, VFCMPES
, VFCMPHS
, VFCMPHES
,
VFTCI
, VEXTEND
, VROUND
, VTM
,
SCMP128HI
, UCMP128HI
, VFAE_CC
, VFAEZ_CC
,
VFEE_CC
, VFEEZ_CC
, VFENE_CC
, VFENEZ_CC
,
VISTR_CC
, VSTRC_CC
, VSTRCZ_CC
, VSTRS_CC
,
VSTRSZ_CC
, TDC
, ADA_ENTRY
, STRICT_FCMP = ISD::FIRST_TARGET_STRICTFP_OPCODE
,
STRICT_FCMPS
, STRICT_VFCMPE
, STRICT_VFCMPH
, STRICT_VFCMPHE
,
STRICT_VFCMPES
, STRICT_VFCMPHS
, STRICT_VFCMPHES
, STRICT_VEXTEND
,
STRICT_VROUND
, ATOMIC_SWAPW = ISD::FIRST_TARGET_MEMORY_OPCODE
, ATOMIC_LOADW_ADD
, ATOMIC_LOADW_SUB
,
ATOMIC_LOADW_AND
, ATOMIC_LOADW_OR
, ATOMIC_LOADW_XOR
, ATOMIC_LOADW_NAND
,
ATOMIC_LOADW_MIN
, ATOMIC_LOADW_MAX
, ATOMIC_LOADW_UMIN
, ATOMIC_LOADW_UMAX
,
ATOMIC_CMP_SWAPW
, ATOMIC_CMP_SWAP
, ATOMIC_LOAD_128
, ATOMIC_STORE_128
,
ATOMIC_CMP_SWAP_128
, LRV
, STRV
, VLER
,
VSTER
, STCKF
, PREFETCH
} |