| 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
, SHL_DOUBLE_BIT
, SHR_DOUBLE_BIT
, VSUM
,  
  VACC
, VSCBI
, VAC
, VSBI
,  
  VACCC
, VSBCBI
, VMAH
, VMALH
,  
  VME
, VMLE
, VMO
, VMLO
,  
  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
, FIRST_STRICTFP_OPCODE
,  
  STRICT_FCMP = FIRST_STRICTFP_OPCODE
, STRICT_FCMPS
, STRICT_VFCMPE
, STRICT_VFCMPH
,  
  STRICT_VFCMPHE
, STRICT_VFCMPES
, STRICT_VFCMPHS
, STRICT_VFCMPHES
,  
  STRICT_VEXTEND
, STRICT_VROUND
, LAST_STRICTFP_OPCODE = STRICT_VROUND
, FIRST_MEMORY_OPCODE
,  
  ATOMIC_SWAPW = FIRST_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
, LAST_MEMORY_OPCODE = PREFETCH
 
 } |