enum | NodeType : unsigned {
FIRST_NUMBER = ISD::BUILTIN_OP_END
, UMUL
, BRANCH_COND
, CALL
,
TC_RETURN
, TC_RETURN_GFX
, TC_RETURN_CHAIN
, TRAP
,
IF
, ELSE
, LOOP
, ENDPGM
,
ENDPGM_TRAP
, RETURN_TO_EPILOG
, RET_GLUE
, WAVE_ADDRESS
,
DWORDADDR
, FRACT
, CLAMP
, SETCC
,
SETREG
, DENORM_MODE
, FMA_W_CHAIN
, FMUL_W_CHAIN
,
COS_HW
, SIN_HW
, FMAX_LEGACY
, FMIN_LEGACY
,
FMAX3
, SMAX3
, UMAX3
, FMIN3
,
SMIN3
, UMIN3
, FMED3
, SMED3
,
UMED3
, FMAXIMUM3
, FMINIMUM3
, FDOT2
,
URECIP
, DIV_SCALE
, DIV_FMAS
, DIV_FIXUP
,
FMAD_FTZ
, RCP
, RSQ
, RCP_LEGACY
,
RCP_IFLAG
, LOG
, EXP
, FMUL_LEGACY
,
RSQ_CLAMP
, FP_CLASS
, DOT4
, CARRY
,
BORROW
, BFE_U32
, BFE_I32
, BFI
,
BFM
, FFBH_U32
, FFBH_I32
, FFBL_B32
,
MUL_U24
, MUL_I24
, MULHI_U24
, MULHI_I24
,
MAD_U24
, MAD_I24
, MAD_U64_U32
, MAD_I64_I32
,
PERM
, TEXTURE_FETCH
, R600_EXPORT
, CONST_ADDRESS
,
REGISTER_LOAD
, REGISTER_STORE
, SAMPLE
, SAMPLEB
,
SAMPLED
, SAMPLEL
, CVT_F32_UBYTE0
, CVT_F32_UBYTE1
,
CVT_F32_UBYTE2
, CVT_F32_UBYTE3
, CVT_PKRTZ_F16_F32
, CVT_PKNORM_I16_F32
,
CVT_PKNORM_U16_F32
, CVT_PK_I16_I32
, CVT_PK_U16_U32
, FP_TO_FP16
,
BUILD_VERTICAL_VECTOR
, CONST_DATA_PTR
, PC_ADD_REL_OFFSET
, LDS
,
FPTRUNC_ROUND_UPWARD
, FPTRUNC_ROUND_DOWNWARD
, DUMMY_CHAIN
, FIRST_MEM_OPCODE_NUMBER = ISD::FIRST_TARGET_MEMORY_OPCODE
,
LOAD_D16_HI
, LOAD_D16_LO
, LOAD_D16_HI_I8
, LOAD_D16_HI_U8
,
LOAD_D16_LO_I8
, LOAD_D16_LO_U8
, STORE_MSKOR
, LOAD_CONSTANT
,
TBUFFER_STORE_FORMAT
, TBUFFER_STORE_FORMAT_D16
, TBUFFER_LOAD_FORMAT
, TBUFFER_LOAD_FORMAT_D16
,
DS_ORDERED_COUNT
, ATOMIC_CMP_SWAP
, ATOMIC_LOAD_FMIN
, ATOMIC_LOAD_FMAX
,
BUFFER_LOAD
, BUFFER_LOAD_UBYTE
, BUFFER_LOAD_USHORT
, BUFFER_LOAD_BYTE
,
BUFFER_LOAD_SHORT
, BUFFER_LOAD_FORMAT
, BUFFER_LOAD_FORMAT_TFE
, BUFFER_LOAD_FORMAT_D16
,
SBUFFER_LOAD
, SBUFFER_LOAD_BYTE
, SBUFFER_LOAD_UBYTE
, SBUFFER_LOAD_SHORT
,
SBUFFER_LOAD_USHORT
, BUFFER_STORE
, BUFFER_STORE_BYTE
, BUFFER_STORE_SHORT
,
BUFFER_STORE_FORMAT
, BUFFER_STORE_FORMAT_D16
, BUFFER_ATOMIC_SWAP
, BUFFER_ATOMIC_ADD
,
BUFFER_ATOMIC_SUB
, BUFFER_ATOMIC_SMIN
, BUFFER_ATOMIC_UMIN
, BUFFER_ATOMIC_SMAX
,
BUFFER_ATOMIC_UMAX
, BUFFER_ATOMIC_AND
, BUFFER_ATOMIC_OR
, BUFFER_ATOMIC_XOR
,
BUFFER_ATOMIC_INC
, BUFFER_ATOMIC_DEC
, BUFFER_ATOMIC_CMPSWAP
, BUFFER_ATOMIC_CSUB
,
BUFFER_ATOMIC_FADD
, BUFFER_ATOMIC_FADD_BF16
, BUFFER_ATOMIC_FMIN
, BUFFER_ATOMIC_FMAX
,
BUFFER_ATOMIC_COND_SUB_U32
, LAST_AMDGPU_ISD_NUMBER
} |