| enum |
llvm::SIRCFlags : uint8_t { llvm::RegTupleAlignUnitsWidth = 2 , llvm::HasVGPRBit = RegTupleAlignUnitsWidth , llvm::HasAGPRBit, llvm::HasSGPRbit, llvm::HasVGPR = 1 << HasVGPRBit , llvm::HasAGPR = 1 << HasAGPRBit , llvm::HasSGPR = 1 << HasSGPRbit , llvm::RegTupleAlignUnitsMask = (1 << RegTupleAlignUnitsWidth) - 1 , llvm::RegKindMask = (HasVGPR | HasAGPR |
HasSGPR) } |
|
|
|
| enum |
{ llvm::SIEncodingFamily::SI = 0 , llvm::SIEncodingFamily::VI = 1 , llvm::SIEncodingFamily::SDWA = 2 , llvm::SIEncodingFamily::SDWA9 = 3 , llvm::SIEncodingFamily::GFX80 = 4 , llvm::SIEncodingFamily::GFX9 = 5 , llvm::SIEncodingFamily::GFX10 = 6 , llvm::SIEncodingFamily::SDWA10 = 7 , llvm::SIEncodingFamily::GFX90A = 8 , llvm::SIEncodingFamily::GFX940 = 9 , llvm::SIEncodingFamily::GFX11 = 10 , llvm::SIEncodingFamily::GFX12 = 11 , llvm::SIEncodingFamily::GFX1250 = 12 } |
|
|
|
|
| enum |
: uint64_t { llvm::SIInstrFlags::SALU = 1 << 0 , llvm::SIInstrFlags::VALU = 1 << 1 , llvm::SIInstrFlags::SOP1 = 1 << 2 , llvm::SIInstrFlags::SOP2 = 1 << 3 , llvm::SIInstrFlags::SOPC = 1 << 4 , llvm::SIInstrFlags::SOPK = 1 << 5 , llvm::SIInstrFlags::SOPP = 1 << 6 , llvm::SIInstrFlags::VOP1 = 1 << 7 , llvm::SIInstrFlags::VOP2 = 1 << 8 , llvm::SIInstrFlags::VOPC = 1 << 9 , llvm::SIInstrFlags::VOP3 = 1 << 10 , llvm::SIInstrFlags::VOP3P = 1 << 12 , llvm::SIInstrFlags::VINTRP = 1 << 13 , llvm::SIInstrFlags::SDWA = 1 << 14 , llvm::SIInstrFlags::DPP = 1 << 15 , llvm::SIInstrFlags::TRANS = 1 << 16 , llvm::SIInstrFlags::MUBUF = 1 << 17 , llvm::SIInstrFlags::MTBUF = 1 << 18 , llvm::SIInstrFlags::SMRD = 1 << 19 , llvm::SIInstrFlags::MIMG = 1 << 20 , llvm::SIInstrFlags::VIMAGE = 1 << 21 , llvm::SIInstrFlags::VSAMPLE = 1 << 22 , llvm::SIInstrFlags::EXP = 1 << 23 , llvm::SIInstrFlags::FLAT = 1 << 24 , llvm::SIInstrFlags::DS = 1 << 25 , llvm::SIInstrFlags::Spill = 1 << 26 , llvm::SIInstrFlags::LDSDIR = 1 << 28 , llvm::SIInstrFlags::VINTERP = 1 << 29 , llvm::SIInstrFlags::VOPD3 = 1 << 30 , llvm::SIInstrFlags::VM_CNT = UINT64_C(1) << 32 , llvm::SIInstrFlags::EXP_CNT = UINT64_C(1) << 33 , llvm::SIInstrFlags::LGKM_CNT = UINT64_C(1) << 34 , llvm::SIInstrFlags::WQM = UINT64_C(1) << 35 , llvm::SIInstrFlags::DisableWQM = UINT64_C(1) << 36 , llvm::SIInstrFlags::Gather4 = UINT64_C(1) << 37 , llvm::SIInstrFlags::TENSOR_CNT = UINT64_C(1) << 38 , llvm::SIInstrFlags::SCALAR_STORE = UINT64_C(1) << 39 , llvm::SIInstrFlags::FIXED_SIZE = UINT64_C(1) << 40 , llvm::SIInstrFlags::ASYNC_CNT = UINT64_C(1) << 41 , llvm::SIInstrFlags::VOP3_OPSEL = UINT64_C(1) << 42 , llvm::SIInstrFlags::maybeAtomic = UINT64_C(1) << 43 , llvm::SIInstrFlags::renamedInGFX9 = UINT64_C(1) << 44 , llvm::SIInstrFlags::FPClamp = UINT64_C(1) << 45 , llvm::SIInstrFlags::IntClamp = UINT64_C(1) << 46 , llvm::SIInstrFlags::ClampLo = UINT64_C(1) << 47 , llvm::SIInstrFlags::ClampHi = UINT64_C(1) << 48 , llvm::SIInstrFlags::IsPacked = UINT64_C(1) << 49 , llvm::SIInstrFlags::D16Buf = UINT64_C(1) << 50 , llvm::SIInstrFlags::FlatGlobal = UINT64_C(1) << 51 , llvm::SIInstrFlags::FPDPRounding = UINT64_C(1) << 52 , llvm::SIInstrFlags::FPAtomic = UINT64_C(1) << 53 , llvm::SIInstrFlags::IsMAI = UINT64_C(1) << 54 , llvm::SIInstrFlags::IsDOT = UINT64_C(1) << 55 , llvm::SIInstrFlags::FlatScratch = UINT64_C(1) << 56 , llvm::SIInstrFlags::IsAtomicNoRet = UINT64_C(1) << 57 , llvm::SIInstrFlags::IsAtomicRet = UINT64_C(1) << 58 , llvm::SIInstrFlags::IsWMMA = UINT64_C(1) << 59 , llvm::SIInstrFlags::TiedSourceNotRead = UINT64_C(1) << 60 , llvm::SIInstrFlags::IsNeverUniform = UINT64_C(1) << 61 , llvm::SIInstrFlags::GWS = UINT64_C(1) << 62 , llvm::SIInstrFlags::IsSWMMAC = UINT64_C(1) << 63 } |
|
|
|
|
| enum |
llvm::SIInstrFlags::ClassFlags : unsigned { llvm::SIInstrFlags::S_NAN = 1 << 0 , llvm::SIInstrFlags::Q_NAN = 1 << 1 , llvm::SIInstrFlags::N_INFINITY = 1 << 2 , llvm::SIInstrFlags::N_NORMAL = 1 << 3 , llvm::SIInstrFlags::N_SUBNORMAL = 1 << 4 , llvm::SIInstrFlags::N_ZERO = 1 << 5 , llvm::SIInstrFlags::P_ZERO = 1 << 6 , llvm::SIInstrFlags::P_SUBNORMAL = 1 << 7 , llvm::SIInstrFlags::P_NORMAL = 1 << 8 , llvm::SIInstrFlags::P_INFINITY = 1 << 9 } |
|
|
|
|
| enum |
llvm::AMDGPU::OperandType : unsigned { llvm::AMDGPU::OPERAND_REG_IMM_INT32 = MCOI::OPERAND_FIRST_TARGET , llvm::AMDGPU::OPERAND_REG_IMM_INT64, llvm::AMDGPU::OPERAND_REG_IMM_INT16, llvm::AMDGPU::OPERAND_REG_IMM_FP32, llvm::AMDGPU::OPERAND_REG_IMM_FP64, llvm::AMDGPU::OPERAND_REG_IMM_BF16, llvm::AMDGPU::OPERAND_REG_IMM_FP16, llvm::AMDGPU::OPERAND_REG_IMM_V2BF16, llvm::AMDGPU::OPERAND_REG_IMM_V2FP16, llvm::AMDGPU::OPERAND_REG_IMM_V2INT16, llvm::AMDGPU::OPERAND_REG_IMM_NOINLINE_V2FP16, llvm::AMDGPU::OPERAND_REG_IMM_V2INT32, llvm::AMDGPU::OPERAND_REG_IMM_V2FP32, llvm::AMDGPU::OPERAND_REG_INLINE_C_INT16, llvm::AMDGPU::OPERAND_REG_INLINE_C_INT32, llvm::AMDGPU::OPERAND_REG_INLINE_C_INT64, llvm::AMDGPU::OPERAND_REG_INLINE_C_BF16, llvm::AMDGPU::OPERAND_REG_INLINE_C_FP16, llvm::AMDGPU::OPERAND_REG_INLINE_C_FP32, llvm::AMDGPU::OPERAND_REG_INLINE_C_FP64, llvm::AMDGPU::OPERAND_REG_INLINE_C_V2INT16, llvm::AMDGPU::OPERAND_REG_INLINE_C_V2BF16, llvm::AMDGPU::OPERAND_REG_INLINE_C_V2FP16, llvm::AMDGPU::OPERAND_INLINE_SPLIT_BARRIER_INT32, llvm::AMDGPU::OPERAND_KIMM32, llvm::AMDGPU::OPERAND_KIMM16, llvm::AMDGPU::OPERAND_KIMM64, llvm::AMDGPU::OPERAND_REG_INLINE_AC_INT32, llvm::AMDGPU::OPERAND_REG_INLINE_AC_FP32, llvm::AMDGPU::OPERAND_REG_INLINE_AC_FP64, llvm::AMDGPU::OPERAND_INLINE_C_AV64_PSEUDO, llvm::AMDGPU::OPERAND_INPUT_MODS, llvm::AMDGPU::OPERAND_SDWA_VOPC_DST, llvm::AMDGPU::OPERAND_REG_IMM_FIRST = OPERAND_REG_IMM_INT32 , llvm::AMDGPU::OPERAND_REG_IMM_LAST = OPERAND_REG_IMM_V2FP32 , llvm::AMDGPU::OPERAND_REG_INLINE_C_FIRST = OPERAND_REG_INLINE_C_INT16 , llvm::AMDGPU::OPERAND_REG_INLINE_C_LAST = OPERAND_REG_INLINE_AC_FP64 , llvm::AMDGPU::OPERAND_REG_INLINE_AC_FIRST = OPERAND_REG_INLINE_AC_INT32 , llvm::AMDGPU::OPERAND_REG_INLINE_AC_LAST = OPERAND_INLINE_C_AV64_PSEUDO , llvm::AMDGPU::OPERAND_SRC_FIRST = OPERAND_REG_IMM_INT32 , llvm::AMDGPU::OPERAND_SRC_LAST = OPERAND_REG_INLINE_C_LAST , llvm::AMDGPU::OPERAND_KIMM_FIRST = OPERAND_KIMM32 , llvm::AMDGPU::OPERAND_KIMM_LAST = OPERAND_KIMM64 } |
|
|
|
|
| enum |
: unsigned { llvm::SISrcMods::NONE = 0 , llvm::SISrcMods::NEG = 1 << 0 , llvm::SISrcMods::ABS = 1 << 1 , llvm::SISrcMods::SEXT = 1 << 4 , llvm::SISrcMods::NEG_HI = ABS , llvm::SISrcMods::OP_SEL_0 = 1 << 2 , llvm::SISrcMods::OP_SEL_1 = 1 << 3 , llvm::SISrcMods::DST_OP_SEL = 1 << 3 } |
|
|
|
|
| enum |
: unsigned { llvm::SIOutMods::NONE = 0 , llvm::SIOutMods::MUL2 = 1 , llvm::SIOutMods::MUL4 = 2 , llvm::SIOutMods::DIV2 = 3 } |
|
|
|
|
| enum |
llvm::AMDGPU::VGPRIndexMode::Id : unsigned { llvm::AMDGPU::VGPRIndexMode::ID_SRC0 = 0 , llvm::AMDGPU::VGPRIndexMode::ID_SRC1, llvm::AMDGPU::VGPRIndexMode::ID_SRC2, llvm::AMDGPU::VGPRIndexMode::ID_DST, llvm::AMDGPU::VGPRIndexMode::ID_MIN = ID_SRC0 , llvm::AMDGPU::VGPRIndexMode::ID_MAX = ID_DST } |
|
|
|
|
| enum |
llvm::AMDGPU::VGPRIndexMode::EncBits : unsigned { llvm::AMDGPU::VGPRIndexMode::OFF = 0 , llvm::AMDGPU::VGPRIndexMode::SRC0_ENABLE = 1 << ID_SRC0 , llvm::AMDGPU::VGPRIndexMode::SRC1_ENABLE = 1 << ID_SRC1 , llvm::AMDGPU::VGPRIndexMode::SRC2_ENABLE = 1 << ID_SRC2 , llvm::AMDGPU::VGPRIndexMode::DST_ENABLE = 1 << ID_DST , llvm::AMDGPU::VGPRIndexMode::ENABLE_MASK = SRC0_ENABLE | SRC1_ENABLE |
SRC2_ENABLE |
DST_ENABLE , llvm::AMDGPU::VGPRIndexMode::UNDEF = 0xFFFF } |
|
|
| enum |
: unsigned { llvm::AMDGPUAsmVariants::DEFAULT = 0 , llvm::AMDGPUAsmVariants::VOP3 = 1 , llvm::AMDGPUAsmVariants::SDWA = 2 , llvm::AMDGPUAsmVariants::SDWA9 = 3 , llvm::AMDGPUAsmVariants::DPP = 4 , llvm::AMDGPUAsmVariants::VOP3_DPP = 5 } |
|
|
|
|
| enum |
: unsigned { llvm::AMDGPU::EncValues::SGPR_MIN = 0 , llvm::AMDGPU::EncValues::SGPR_MAX_SI = 101 , llvm::AMDGPU::EncValues::SGPR_MAX_GFX10 = 105 , llvm::AMDGPU::EncValues::TTMP_VI_MIN = 112 , llvm::AMDGPU::EncValues::TTMP_VI_MAX = 123 , llvm::AMDGPU::EncValues::TTMP_GFX9PLUS_MIN = 108 , llvm::AMDGPU::EncValues::TTMP_GFX9PLUS_MAX = 123 , llvm::AMDGPU::EncValues::INLINE_INTEGER_C_MIN = 128 , llvm::AMDGPU::EncValues::INLINE_INTEGER_C_POSITIVE_MAX = 192 , llvm::AMDGPU::EncValues::INLINE_INTEGER_C_MAX = 208 , llvm::AMDGPU::EncValues::INLINE_FLOATING_C_MIN = 240 , llvm::AMDGPU::EncValues::INLINE_FLOATING_C_MAX = 248 , llvm::AMDGPU::EncValues::LITERAL64_CONST = 254 , llvm::AMDGPU::EncValues::LITERAL_CONST = 255 , llvm::AMDGPU::EncValues::VGPR_MIN = 256 , llvm::AMDGPU::EncValues::VGPR_MAX = 511 , llvm::AMDGPU::EncValues::IS_VGPR = 256 } |
|
|
|
|
| enum |
: unsigned { llvm::AMDGPU::HWEncoding::REG_IDX_MASK = 0x3ff , llvm::AMDGPU::HWEncoding::LO256_REG_IDX_MASK = 0xff , llvm::AMDGPU::HWEncoding::IS_VGPR = 1 << 10 , llvm::AMDGPU::HWEncoding::IS_AGPR = 1 << 11 , llvm::AMDGPU::HWEncoding::IS_HI16 = 1 << 12 } |
|
|
|
|
| enum |
llvm::AMDGPU::CPol::CPol { llvm::AMDGPU::CPol::GLC = 1 , llvm::AMDGPU::CPol::SLC = 2 , llvm::AMDGPU::CPol::DLC = 4 , llvm::AMDGPU::CPol::SCC = 16 , llvm::AMDGPU::CPol::SC0 = GLC , llvm::AMDGPU::CPol::SC1 = SCC , llvm::AMDGPU::CPol::NT = SLC , llvm::AMDGPU::CPol::ALL_pregfx12 = GLC | SLC |
DLC |
SCC , llvm::AMDGPU::CPol::SWZ_pregfx12 = 8 , llvm::AMDGPU::CPol::TH = 0x7 , llvm::AMDGPU::CPol::TH_RT = 0 , llvm::AMDGPU::CPol::TH_NT = 1 , llvm::AMDGPU::CPol::TH_HT = 2 , llvm::AMDGPU::CPol::TH_LU = 3 , llvm::AMDGPU::CPol::TH_WB = 3 , llvm::AMDGPU::CPol::TH_NT_RT = 4 , llvm::AMDGPU::CPol::TH_RT_NT = 5 , llvm::AMDGPU::CPol::TH_NT_HT = 6 , llvm::AMDGPU::CPol::TH_NT_WB = 7 , llvm::AMDGPU::CPol::TH_BYPASS = 3 , llvm::AMDGPU::CPol::TH_RESERVED = 7 , llvm::AMDGPU::CPol::TH_ATOMIC_RETURN = GLC , llvm::AMDGPU::CPol::TH_ATOMIC_NT = SLC , llvm::AMDGPU::CPol::TH_ATOMIC_CASCADE = 4 , llvm::AMDGPU::CPol::SCOPE_SHIFT = 3 , llvm::AMDGPU::CPol::SCOPE_MASK = 0x3 , llvm::AMDGPU::CPol::SCOPE = SCOPE_MASK << SCOPE_SHIFT , llvm::AMDGPU::CPol::SCOPE_CU = 0 << SCOPE_SHIFT , llvm::AMDGPU::CPol::SCOPE_SE = 1 << SCOPE_SHIFT , llvm::AMDGPU::CPol::SCOPE_DEV = 2 << SCOPE_SHIFT , llvm::AMDGPU::CPol::SCOPE_SYS = 3 << SCOPE_SHIFT , llvm::AMDGPU::CPol::NV = 1 << 5 , llvm::AMDGPU::CPol::SWZ = 1 << 6 , llvm::AMDGPU::CPol::SCAL = 1 << 11 , llvm::AMDGPU::CPol::ALL = TH |
SCOPE |
NV , llvm::AMDGPU::CPol::TH_TYPE_LOAD = 1 << 7 , llvm::AMDGPU::CPol::TH_TYPE_STORE = 1 << 8 , llvm::AMDGPU::CPol::TH_TYPE_ATOMIC = 1 << 9 , llvm::AMDGPU::CPol::TH_REAL_BYPASS = 1 << 10 , llvm::AMDGPU::CPol::VOLATILE = 1 << 31 , llvm::AMDGPU::CPol::VIRTUAL_BITS = VOLATILE } |
| enum |
llvm::AMDGPU::SendMsg::Id { llvm::AMDGPU::SendMsg::ID_INTERRUPT = 1 , llvm::AMDGPU::SendMsg::ID_GS_PreGFX11 = 2 , llvm::AMDGPU::SendMsg::ID_GS_DONE_PreGFX11 = 3 , llvm::AMDGPU::SendMsg::ID_HS_TESSFACTOR_GFX11Plus = 2 , llvm::AMDGPU::SendMsg::ID_DEALLOC_VGPRS_GFX11Plus = 3 , llvm::AMDGPU::SendMsg::ID_SAVEWAVE = 4 , llvm::AMDGPU::SendMsg::ID_STALL_WAVE_GEN = 5 , llvm::AMDGPU::SendMsg::ID_HALT_WAVES = 6 , llvm::AMDGPU::SendMsg::ID_ORDERED_PS_DONE = 7 , llvm::AMDGPU::SendMsg::ID_EARLY_PRIM_DEALLOC = 8 , llvm::AMDGPU::SendMsg::ID_GS_ALLOC_REQ = 9 , llvm::AMDGPU::SendMsg::ID_GET_DOORBELL = 10 , llvm::AMDGPU::SendMsg::ID_SAVEWAVE_HAS_TDM = 10 , llvm::AMDGPU::SendMsg::ID_GET_DDID = 11 , llvm::AMDGPU::SendMsg::ID_SYSMSG = 15 , llvm::AMDGPU::SendMsg::ID_RTN_GET_DOORBELL = 128 , llvm::AMDGPU::SendMsg::ID_RTN_GET_DDID = 129 , llvm::AMDGPU::SendMsg::ID_RTN_GET_TMA = 130 , llvm::AMDGPU::SendMsg::ID_RTN_GET_REALTIME = 131 , llvm::AMDGPU::SendMsg::ID_RTN_SAVE_WAVE = 132 , llvm::AMDGPU::SendMsg::ID_RTN_GET_TBA = 133 , llvm::AMDGPU::SendMsg::ID_RTN_GET_TBA_TO_PC = 134 , llvm::AMDGPU::SendMsg::ID_RTN_GET_SE_AID_ID = 135 , llvm::AMDGPU::SendMsg::ID_RTN_GET_CLUSTER_BARRIER_STATE = 136 , llvm::AMDGPU::SendMsg::ID_MASK_PreGFX11_ = 0xF , llvm::AMDGPU::SendMsg::ID_MASK_GFX11Plus_ = 0xFF } |
|
|
|
|
| enum |
llvm::AMDGPU::SendMsg::Op { llvm::AMDGPU::SendMsg::OP_SHIFT_ = 4 , llvm::AMDGPU::SendMsg::OP_NONE_ = 0 , llvm::AMDGPU::SendMsg::OP_WIDTH_ = 3 , llvm::AMDGPU::SendMsg::OP_MASK_ = (((1 << OP_WIDTH_) - 1) << OP_SHIFT_) , llvm::AMDGPU::SendMsg::OP_GS_NOP = 0 , llvm::AMDGPU::SendMsg::OP_GS_CUT = 1 , llvm::AMDGPU::SendMsg::OP_GS_EMIT = 2 , llvm::AMDGPU::SendMsg::OP_GS_EMIT_CUT = 3 , llvm::AMDGPU::SendMsg::OP_GS_FIRST_ = OP_GS_NOP , llvm::AMDGPU::SendMsg::OP_SYS_ECC_ERR_INTERRUPT = 1 , llvm::AMDGPU::SendMsg::OP_SYS_REG_RD = 2 , llvm::AMDGPU::SendMsg::OP_SYS_HOST_TRAP_ACK = 3 , llvm::AMDGPU::SendMsg::OP_SYS_TTRACE_PC = 4 , llvm::AMDGPU::SendMsg::OP_SYS_FIRST_ = OP_SYS_ECC_ERR_INTERRUPT } |
|
|
|
|
| enum |
llvm::AMDGPU::SendMsg::StreamId : unsigned { llvm::AMDGPU::SendMsg::STREAM_ID_NONE_ = 0 , llvm::AMDGPU::SendMsg::STREAM_ID_DEFAULT_ = 0 , llvm::AMDGPU::SendMsg::STREAM_ID_LAST_ = 4 , llvm::AMDGPU::SendMsg::STREAM_ID_FIRST_ = STREAM_ID_DEFAULT_ , llvm::AMDGPU::SendMsg::STREAM_ID_SHIFT_ = 8 , llvm::AMDGPU::SendMsg::STREAM_ID_WIDTH_ = 2 , llvm::AMDGPU::SendMsg::STREAM_ID_MASK_ = (((1 << STREAM_ID_WIDTH_) - 1) << STREAM_ID_SHIFT_) } |
|
|
|
|
| enum |
llvm::AMDGPU::Hwreg::Id { llvm::AMDGPU::Hwreg::ID_MODE = 1 , llvm::AMDGPU::Hwreg::ID_STATUS = 2 , llvm::AMDGPU::Hwreg::ID_TRAPSTS = 3 , llvm::AMDGPU::Hwreg::ID_HW_ID = 4 , llvm::AMDGPU::Hwreg::ID_GPR_ALLOC = 5 , llvm::AMDGPU::Hwreg::ID_LDS_ALLOC = 6 , llvm::AMDGPU::Hwreg::ID_IB_STS = 7 , llvm::AMDGPU::Hwreg::ID_PERF_SNAPSHOT_DATA_gfx12 = 10 , llvm::AMDGPU::Hwreg::ID_PERF_SNAPSHOT_PC_LO_gfx12 = 11 , llvm::AMDGPU::Hwreg::ID_PERF_SNAPSHOT_PC_HI_gfx12 = 12 , llvm::AMDGPU::Hwreg::ID_MEM_BASES = 15 , llvm::AMDGPU::Hwreg::ID_TBA_LO = 16 , llvm::AMDGPU::Hwreg::ID_TBA_HI = 17 , llvm::AMDGPU::Hwreg::ID_TMA_LO = 18 , llvm::AMDGPU::Hwreg::ID_TMA_HI = 19 , llvm::AMDGPU::Hwreg::ID_FLAT_SCR_LO = 20 , llvm::AMDGPU::Hwreg::ID_FLAT_SCR_HI = 21 , llvm::AMDGPU::Hwreg::ID_XNACK_MASK = 22 , llvm::AMDGPU::Hwreg::ID_HW_ID1 = 23 , llvm::AMDGPU::Hwreg::ID_HW_ID2 = 24 , llvm::AMDGPU::Hwreg::ID_POPS_PACKER = 25 , llvm::AMDGPU::Hwreg::ID_SCHED_MODE = 26 , llvm::AMDGPU::Hwreg::ID_PERF_SNAPSHOT_DATA_gfx11 = 27 , llvm::AMDGPU::Hwreg::ID_IB_STS2 = 28 , llvm::AMDGPU::Hwreg::ID_SHADER_CYCLES = 29 , llvm::AMDGPU::Hwreg::ID_SHADER_CYCLES_HI = 30 , llvm::AMDGPU::Hwreg::ID_DVGPR_ALLOC_LO = 31 , llvm::AMDGPU::Hwreg::ID_DVGPR_ALLOC_HI = 32 , llvm::AMDGPU::Hwreg::ID_PERF_SNAPSHOT_PC_LO_gfx11 = 18 , llvm::AMDGPU::Hwreg::ID_PERF_SNAPSHOT_PC_HI_gfx11 = 19 , llvm::AMDGPU::Hwreg::ID_STATE_PRIV = 4 , llvm::AMDGPU::Hwreg::ID_PERF_SNAPSHOT_DATA1 = 15 , llvm::AMDGPU::Hwreg::ID_PERF_SNAPSHOT_DATA2 = 16 , llvm::AMDGPU::Hwreg::ID_EXCP_FLAG_PRIV = 17 , llvm::AMDGPU::Hwreg::ID_EXCP_FLAG_USER = 18 , llvm::AMDGPU::Hwreg::ID_TRAP_CTRL = 19 , llvm::AMDGPU::Hwreg::ID_XCC_ID = 20 , llvm::AMDGPU::Hwreg::ID_SQ_PERF_SNAPSHOT_DATA = 21 , llvm::AMDGPU::Hwreg::ID_SQ_PERF_SNAPSHOT_DATA1 = 22 , llvm::AMDGPU::Hwreg::ID_SQ_PERF_SNAPSHOT_PC_LO = 23 , llvm::AMDGPU::Hwreg::ID_SQ_PERF_SNAPSHOT_PC_HI = 24 , llvm::AMDGPU::Hwreg::ID_XNACK_STATE_PRIV = 33 , llvm::AMDGPU::Hwreg::ID_XNACK_MASK_gfx1250 = 34 } |
|
|
|
|
| enum |
llvm::AMDGPU::Hwreg::Offset : unsigned { llvm::AMDGPU::Hwreg::OFFSET_MEM_VIOL = 8 , llvm::AMDGPU::Hwreg::OFFSET_ME_ID = 8 } |
|
|
|
|
| enum |
llvm::AMDGPU::Hwreg::ModeRegisterMasks : uint32_t { llvm::AMDGPU::Hwreg::FP_ROUND_MASK = 0xf << 0 , llvm::AMDGPU::Hwreg::FP_DENORM_MASK = 0xf << 4 , llvm::AMDGPU::Hwreg::DX10_CLAMP_MASK = 1 << 8 , llvm::AMDGPU::Hwreg::IEEE_MODE_MASK = 1 << 9 , llvm::AMDGPU::Hwreg::LOD_CLAMP_MASK = 1 << 10 , llvm::AMDGPU::Hwreg::DEBUG_MASK = 1 << 11 , llvm::AMDGPU::Hwreg::EXCP_EN_INVALID_MASK = 1 << 12 , llvm::AMDGPU::Hwreg::EXCP_EN_INPUT_DENORMAL_MASK = 1 << 13 , llvm::AMDGPU::Hwreg::EXCP_EN_FLOAT_DIV0_MASK = 1 << 14 , llvm::AMDGPU::Hwreg::EXCP_EN_OVERFLOW_MASK = 1 << 15 , llvm::AMDGPU::Hwreg::EXCP_EN_UNDERFLOW_MASK = 1 << 16 , llvm::AMDGPU::Hwreg::EXCP_EN_INEXACT_MASK = 1 << 17 , llvm::AMDGPU::Hwreg::EXCP_EN_INT_DIV0_MASK = 1 << 18 , llvm::AMDGPU::Hwreg::GPR_IDX_EN_MASK = 1 << 27 , llvm::AMDGPU::Hwreg::VSKIP_MASK = 1 << 28 , llvm::AMDGPU::Hwreg::CSP_MASK = 0x7u << 29 , llvm::AMDGPU::Hwreg::DST_VGPR_MSB = 1 << 12 , llvm::AMDGPU::Hwreg::SRC0_VGPR_MSB = 1 << 13 , llvm::AMDGPU::Hwreg::SRC1_VGPR_MSB = 1 << 14 , llvm::AMDGPU::Hwreg::SRC2_VGPR_MSB = 1 << 15 , llvm::AMDGPU::Hwreg::VGPR_MSB_MASK = 0xf << 12 , llvm::AMDGPU::Hwreg::REPLAY_MODE = 1 << 25 , llvm::AMDGPU::Hwreg::FLAT_SCRATCH_IS_NV = 1 << 26 } |
|
|
|
|
| enum |
llvm::AMDGPU::MTBUFFormat::DataFormat : int64_t { llvm::AMDGPU::MTBUFFormat::DFMT_INVALID = 0 , llvm::AMDGPU::MTBUFFormat::DFMT_8, llvm::AMDGPU::MTBUFFormat::DFMT_16, llvm::AMDGPU::MTBUFFormat::DFMT_8_8, llvm::AMDGPU::MTBUFFormat::DFMT_32, llvm::AMDGPU::MTBUFFormat::DFMT_16_16, llvm::AMDGPU::MTBUFFormat::DFMT_10_11_11, llvm::AMDGPU::MTBUFFormat::DFMT_11_11_10, llvm::AMDGPU::MTBUFFormat::DFMT_10_10_10_2, llvm::AMDGPU::MTBUFFormat::DFMT_2_10_10_10, llvm::AMDGPU::MTBUFFormat::DFMT_8_8_8_8, llvm::AMDGPU::MTBUFFormat::DFMT_32_32, llvm::AMDGPU::MTBUFFormat::DFMT_16_16_16_16, llvm::AMDGPU::MTBUFFormat::DFMT_32_32_32, llvm::AMDGPU::MTBUFFormat::DFMT_32_32_32_32, llvm::AMDGPU::MTBUFFormat::DFMT_RESERVED_15, llvm::AMDGPU::MTBUFFormat::DFMT_MIN = DFMT_INVALID , llvm::AMDGPU::MTBUFFormat::DFMT_MAX = DFMT_RESERVED_15 , llvm::AMDGPU::MTBUFFormat::DFMT_UNDEF = -1 , llvm::AMDGPU::MTBUFFormat::DFMT_DEFAULT = DFMT_8 , llvm::AMDGPU::MTBUFFormat::DFMT_SHIFT = 0 , llvm::AMDGPU::MTBUFFormat::DFMT_MASK = 0xF } |
|
|
|
|
| enum |
llvm::AMDGPU::MTBUFFormat::NumFormat : int64_t { llvm::AMDGPU::MTBUFFormat::NFMT_UNORM = 0 , llvm::AMDGPU::MTBUFFormat::NFMT_SNORM, llvm::AMDGPU::MTBUFFormat::NFMT_USCALED, llvm::AMDGPU::MTBUFFormat::NFMT_SSCALED, llvm::AMDGPU::MTBUFFormat::NFMT_UINT, llvm::AMDGPU::MTBUFFormat::NFMT_SINT, llvm::AMDGPU::MTBUFFormat::NFMT_RESERVED_6, llvm::AMDGPU::MTBUFFormat::NFMT_SNORM_OGL = NFMT_RESERVED_6 , llvm::AMDGPU::MTBUFFormat::NFMT_FLOAT, llvm::AMDGPU::MTBUFFormat::NFMT_MIN = NFMT_UNORM , llvm::AMDGPU::MTBUFFormat::NFMT_MAX = NFMT_FLOAT , llvm::AMDGPU::MTBUFFormat::NFMT_UNDEF = -1 , llvm::AMDGPU::MTBUFFormat::NFMT_DEFAULT = NFMT_UNORM , llvm::AMDGPU::MTBUFFormat::NFMT_SHIFT = 4 , llvm::AMDGPU::MTBUFFormat::NFMT_MASK = 7 } |
|
|
|
|
| enum |
llvm::AMDGPU::MTBUFFormat::MergedFormat : int64_t { llvm::AMDGPU::MTBUFFormat::DFMT_NFMT_UNDEF = -1 , llvm::AMDGPU::MTBUFFormat::DFMT_NFMT_DEFAULT, llvm::AMDGPU::MTBUFFormat::DFMT_NFMT_MASK = (DFMT_MASK << DFMT_SHIFT) | (NFMT_MASK << NFMT_SHIFT) , llvm::AMDGPU::MTBUFFormat::DFMT_NFMT_MAX = DFMT_NFMT_MASK } |
|
|
|
|
| enum |
llvm::AMDGPU::MTBUFFormat::UnifiedFormatCommon : int64_t { llvm::AMDGPU::MTBUFFormat::UFMT_MAX = 127 , llvm::AMDGPU::MTBUFFormat::UFMT_UNDEF = -1 , llvm::AMDGPU::MTBUFFormat::UFMT_DEFAULT = 1 } |
|
|
|
|
| enum |
llvm::AMDGPU::UfmtGFX10::UnifiedFormat : int64_t { llvm::AMDGPU::UfmtGFX10::UFMT_INVALID = 0 , llvm::AMDGPU::UfmtGFX10::UFMT_8_UNORM, llvm::AMDGPU::UfmtGFX10::UFMT_8_SNORM, llvm::AMDGPU::UfmtGFX10::UFMT_8_USCALED, llvm::AMDGPU::UfmtGFX10::UFMT_8_SSCALED, llvm::AMDGPU::UfmtGFX10::UFMT_8_UINT, llvm::AMDGPU::UfmtGFX10::UFMT_8_SINT, llvm::AMDGPU::UfmtGFX10::UFMT_16_UNORM, llvm::AMDGPU::UfmtGFX10::UFMT_16_SNORM, llvm::AMDGPU::UfmtGFX10::UFMT_16_USCALED, llvm::AMDGPU::UfmtGFX10::UFMT_16_SSCALED, llvm::AMDGPU::UfmtGFX10::UFMT_16_UINT, llvm::AMDGPU::UfmtGFX10::UFMT_16_SINT, llvm::AMDGPU::UfmtGFX10::UFMT_16_FLOAT, llvm::AMDGPU::UfmtGFX10::UFMT_8_8_UNORM, llvm::AMDGPU::UfmtGFX10::UFMT_8_8_SNORM, llvm::AMDGPU::UfmtGFX10::UFMT_8_8_USCALED, llvm::AMDGPU::UfmtGFX10::UFMT_8_8_SSCALED, llvm::AMDGPU::UfmtGFX10::UFMT_8_8_UINT, llvm::AMDGPU::UfmtGFX10::UFMT_8_8_SINT, llvm::AMDGPU::UfmtGFX10::UFMT_32_UINT, llvm::AMDGPU::UfmtGFX10::UFMT_32_SINT, llvm::AMDGPU::UfmtGFX10::UFMT_32_FLOAT, llvm::AMDGPU::UfmtGFX10::UFMT_16_16_UNORM, llvm::AMDGPU::UfmtGFX10::UFMT_16_16_SNORM, llvm::AMDGPU::UfmtGFX10::UFMT_16_16_USCALED, llvm::AMDGPU::UfmtGFX10::UFMT_16_16_SSCALED, llvm::AMDGPU::UfmtGFX10::UFMT_16_16_UINT, llvm::AMDGPU::UfmtGFX10::UFMT_16_16_SINT, llvm::AMDGPU::UfmtGFX10::UFMT_16_16_FLOAT, llvm::AMDGPU::UfmtGFX10::UFMT_10_11_11_UNORM, llvm::AMDGPU::UfmtGFX10::UFMT_10_11_11_SNORM, llvm::AMDGPU::UfmtGFX10::UFMT_10_11_11_USCALED, llvm::AMDGPU::UfmtGFX10::UFMT_10_11_11_SSCALED, llvm::AMDGPU::UfmtGFX10::UFMT_10_11_11_UINT, llvm::AMDGPU::UfmtGFX10::UFMT_10_11_11_SINT, llvm::AMDGPU::UfmtGFX10::UFMT_10_11_11_FLOAT, llvm::AMDGPU::UfmtGFX10::UFMT_11_11_10_UNORM, llvm::AMDGPU::UfmtGFX10::UFMT_11_11_10_SNORM, llvm::AMDGPU::UfmtGFX10::UFMT_11_11_10_USCALED, llvm::AMDGPU::UfmtGFX10::UFMT_11_11_10_SSCALED, llvm::AMDGPU::UfmtGFX10::UFMT_11_11_10_UINT, llvm::AMDGPU::UfmtGFX10::UFMT_11_11_10_SINT, llvm::AMDGPU::UfmtGFX10::UFMT_11_11_10_FLOAT, llvm::AMDGPU::UfmtGFX10::UFMT_10_10_10_2_UNORM, llvm::AMDGPU::UfmtGFX10::UFMT_10_10_10_2_SNORM, llvm::AMDGPU::UfmtGFX10::UFMT_10_10_10_2_USCALED, llvm::AMDGPU::UfmtGFX10::UFMT_10_10_10_2_SSCALED, llvm::AMDGPU::UfmtGFX10::UFMT_10_10_10_2_UINT, llvm::AMDGPU::UfmtGFX10::UFMT_10_10_10_2_SINT, llvm::AMDGPU::UfmtGFX10::UFMT_2_10_10_10_UNORM, llvm::AMDGPU::UfmtGFX10::UFMT_2_10_10_10_SNORM, llvm::AMDGPU::UfmtGFX10::UFMT_2_10_10_10_USCALED, llvm::AMDGPU::UfmtGFX10::UFMT_2_10_10_10_SSCALED, llvm::AMDGPU::UfmtGFX10::UFMT_2_10_10_10_UINT, llvm::AMDGPU::UfmtGFX10::UFMT_2_10_10_10_SINT, llvm::AMDGPU::UfmtGFX10::UFMT_8_8_8_8_UNORM, llvm::AMDGPU::UfmtGFX10::UFMT_8_8_8_8_SNORM, llvm::AMDGPU::UfmtGFX10::UFMT_8_8_8_8_USCALED, llvm::AMDGPU::UfmtGFX10::UFMT_8_8_8_8_SSCALED, llvm::AMDGPU::UfmtGFX10::UFMT_8_8_8_8_UINT, llvm::AMDGPU::UfmtGFX10::UFMT_8_8_8_8_SINT, llvm::AMDGPU::UfmtGFX10::UFMT_32_32_UINT, llvm::AMDGPU::UfmtGFX10::UFMT_32_32_SINT, llvm::AMDGPU::UfmtGFX10::UFMT_32_32_FLOAT, llvm::AMDGPU::UfmtGFX10::UFMT_16_16_16_16_UNORM, llvm::AMDGPU::UfmtGFX10::UFMT_16_16_16_16_SNORM, llvm::AMDGPU::UfmtGFX10::UFMT_16_16_16_16_USCALED, llvm::AMDGPU::UfmtGFX10::UFMT_16_16_16_16_SSCALED, llvm::AMDGPU::UfmtGFX10::UFMT_16_16_16_16_UINT, llvm::AMDGPU::UfmtGFX10::UFMT_16_16_16_16_SINT, llvm::AMDGPU::UfmtGFX10::UFMT_16_16_16_16_FLOAT, llvm::AMDGPU::UfmtGFX10::UFMT_32_32_32_UINT, llvm::AMDGPU::UfmtGFX10::UFMT_32_32_32_SINT, llvm::AMDGPU::UfmtGFX10::UFMT_32_32_32_FLOAT, llvm::AMDGPU::UfmtGFX10::UFMT_32_32_32_32_UINT, llvm::AMDGPU::UfmtGFX10::UFMT_32_32_32_32_SINT, llvm::AMDGPU::UfmtGFX10::UFMT_32_32_32_32_FLOAT, llvm::AMDGPU::UfmtGFX10::UFMT_FIRST = UFMT_INVALID , llvm::AMDGPU::UfmtGFX10::UFMT_LAST = UFMT_32_32_32_32_FLOAT } |
|
|
|
|
| enum |
llvm::AMDGPU::UfmtGFX11::UnifiedFormat : int64_t { llvm::AMDGPU::UfmtGFX11::UFMT_INVALID = 0 , llvm::AMDGPU::UfmtGFX11::UFMT_8_UNORM, llvm::AMDGPU::UfmtGFX11::UFMT_8_SNORM, llvm::AMDGPU::UfmtGFX11::UFMT_8_USCALED, llvm::AMDGPU::UfmtGFX11::UFMT_8_SSCALED, llvm::AMDGPU::UfmtGFX11::UFMT_8_UINT, llvm::AMDGPU::UfmtGFX11::UFMT_8_SINT, llvm::AMDGPU::UfmtGFX11::UFMT_16_UNORM, llvm::AMDGPU::UfmtGFX11::UFMT_16_SNORM, llvm::AMDGPU::UfmtGFX11::UFMT_16_USCALED, llvm::AMDGPU::UfmtGFX11::UFMT_16_SSCALED, llvm::AMDGPU::UfmtGFX11::UFMT_16_UINT, llvm::AMDGPU::UfmtGFX11::UFMT_16_SINT, llvm::AMDGPU::UfmtGFX11::UFMT_16_FLOAT, llvm::AMDGPU::UfmtGFX11::UFMT_8_8_UNORM, llvm::AMDGPU::UfmtGFX11::UFMT_8_8_SNORM, llvm::AMDGPU::UfmtGFX11::UFMT_8_8_USCALED, llvm::AMDGPU::UfmtGFX11::UFMT_8_8_SSCALED, llvm::AMDGPU::UfmtGFX11::UFMT_8_8_UINT, llvm::AMDGPU::UfmtGFX11::UFMT_8_8_SINT, llvm::AMDGPU::UfmtGFX11::UFMT_32_UINT, llvm::AMDGPU::UfmtGFX11::UFMT_32_SINT, llvm::AMDGPU::UfmtGFX11::UFMT_32_FLOAT, llvm::AMDGPU::UfmtGFX11::UFMT_16_16_UNORM, llvm::AMDGPU::UfmtGFX11::UFMT_16_16_SNORM, llvm::AMDGPU::UfmtGFX11::UFMT_16_16_USCALED, llvm::AMDGPU::UfmtGFX11::UFMT_16_16_SSCALED, llvm::AMDGPU::UfmtGFX11::UFMT_16_16_UINT, llvm::AMDGPU::UfmtGFX11::UFMT_16_16_SINT, llvm::AMDGPU::UfmtGFX11::UFMT_16_16_FLOAT, llvm::AMDGPU::UfmtGFX11::UFMT_10_11_11_FLOAT, llvm::AMDGPU::UfmtGFX11::UFMT_11_11_10_FLOAT, llvm::AMDGPU::UfmtGFX11::UFMT_10_10_10_2_UNORM, llvm::AMDGPU::UfmtGFX11::UFMT_10_10_10_2_SNORM, llvm::AMDGPU::UfmtGFX11::UFMT_10_10_10_2_UINT, llvm::AMDGPU::UfmtGFX11::UFMT_10_10_10_2_SINT, llvm::AMDGPU::UfmtGFX11::UFMT_2_10_10_10_UNORM, llvm::AMDGPU::UfmtGFX11::UFMT_2_10_10_10_SNORM, llvm::AMDGPU::UfmtGFX11::UFMT_2_10_10_10_USCALED, llvm::AMDGPU::UfmtGFX11::UFMT_2_10_10_10_SSCALED, llvm::AMDGPU::UfmtGFX11::UFMT_2_10_10_10_UINT, llvm::AMDGPU::UfmtGFX11::UFMT_2_10_10_10_SINT, llvm::AMDGPU::UfmtGFX11::UFMT_8_8_8_8_UNORM, llvm::AMDGPU::UfmtGFX11::UFMT_8_8_8_8_SNORM, llvm::AMDGPU::UfmtGFX11::UFMT_8_8_8_8_USCALED, llvm::AMDGPU::UfmtGFX11::UFMT_8_8_8_8_SSCALED, llvm::AMDGPU::UfmtGFX11::UFMT_8_8_8_8_UINT, llvm::AMDGPU::UfmtGFX11::UFMT_8_8_8_8_SINT, llvm::AMDGPU::UfmtGFX11::UFMT_32_32_UINT, llvm::AMDGPU::UfmtGFX11::UFMT_32_32_SINT, llvm::AMDGPU::UfmtGFX11::UFMT_32_32_FLOAT, llvm::AMDGPU::UfmtGFX11::UFMT_16_16_16_16_UNORM, llvm::AMDGPU::UfmtGFX11::UFMT_16_16_16_16_SNORM, llvm::AMDGPU::UfmtGFX11::UFMT_16_16_16_16_USCALED, llvm::AMDGPU::UfmtGFX11::UFMT_16_16_16_16_SSCALED, llvm::AMDGPU::UfmtGFX11::UFMT_16_16_16_16_UINT, llvm::AMDGPU::UfmtGFX11::UFMT_16_16_16_16_SINT, llvm::AMDGPU::UfmtGFX11::UFMT_16_16_16_16_FLOAT, llvm::AMDGPU::UfmtGFX11::UFMT_32_32_32_UINT, llvm::AMDGPU::UfmtGFX11::UFMT_32_32_32_SINT, llvm::AMDGPU::UfmtGFX11::UFMT_32_32_32_FLOAT, llvm::AMDGPU::UfmtGFX11::UFMT_32_32_32_32_UINT, llvm::AMDGPU::UfmtGFX11::UFMT_32_32_32_32_SINT, llvm::AMDGPU::UfmtGFX11::UFMT_32_32_32_32_FLOAT, llvm::AMDGPU::UfmtGFX11::UFMT_FIRST = UFMT_INVALID , llvm::AMDGPU::UfmtGFX11::UFMT_LAST = UFMT_32_32_32_32_FLOAT } |
|
|
|
|
| enum |
llvm::AMDGPU::Swizzle::Id : unsigned { llvm::AMDGPU::Swizzle::ID_QUAD_PERM = 0 , llvm::AMDGPU::Swizzle::ID_BITMASK_PERM, llvm::AMDGPU::Swizzle::ID_SWAP, llvm::AMDGPU::Swizzle::ID_REVERSE, llvm::AMDGPU::Swizzle::ID_BROADCAST, llvm::AMDGPU::Swizzle::ID_FFT, llvm::AMDGPU::Swizzle::ID_ROTATE } |
|
|
|
|
| enum |
llvm::AMDGPU::Swizzle::EncBits : unsigned { llvm::AMDGPU::Swizzle::QUAD_PERM_ENC = 0x8000 , llvm::AMDGPU::Swizzle::QUAD_PERM_ENC_MASK = 0xFF00 , llvm::AMDGPU::Swizzle::BITMASK_PERM_ENC = 0x0000 , llvm::AMDGPU::Swizzle::BITMASK_PERM_ENC_MASK = 0x8000 , llvm::AMDGPU::Swizzle::FFT_MODE_ENC = 0xE000 , llvm::AMDGPU::Swizzle::ROTATE_MODE_ENC = 0xC000 , llvm::AMDGPU::Swizzle::FFT_ROTATE_MODE_MASK = 0xF000 , llvm::AMDGPU::Swizzle::ROTATE_MODE_LO = 0xC000 , llvm::AMDGPU::Swizzle::FFT_MODE_LO = 0xE000 , llvm::AMDGPU::Swizzle::LANE_MASK = 0x3 , llvm::AMDGPU::Swizzle::LANE_MAX = LANE_MASK , llvm::AMDGPU::Swizzle::LANE_SHIFT = 2 , llvm::AMDGPU::Swizzle::LANE_NUM = 4 , llvm::AMDGPU::Swizzle::BITMASK_MASK = 0x1F , llvm::AMDGPU::Swizzle::BITMASK_MAX = BITMASK_MASK , llvm::AMDGPU::Swizzle::BITMASK_WIDTH = 5 , llvm::AMDGPU::Swizzle::BITMASK_AND_SHIFT = 0 , llvm::AMDGPU::Swizzle::BITMASK_OR_SHIFT = 5 , llvm::AMDGPU::Swizzle::BITMASK_XOR_SHIFT = 10 , llvm::AMDGPU::Swizzle::FFT_SWIZZLE_MASK = 0x1F , llvm::AMDGPU::Swizzle::FFT_SWIZZLE_MAX = 0x1F , llvm::AMDGPU::Swizzle::ROTATE_MAX_SIZE = 0x1F , llvm::AMDGPU::Swizzle::ROTATE_DIR_SHIFT = 10 , llvm::AMDGPU::Swizzle::ROTATE_DIR_MASK = 0x1 , llvm::AMDGPU::Swizzle::ROTATE_SIZE_SHIFT = 5 , llvm::AMDGPU::Swizzle::ROTATE_SIZE_MASK = ROTATE_MAX_SIZE } |
|
|
|
|
| enum |
llvm::AMDGPU::SDWA::SdwaSel : unsigned { llvm::AMDGPU::SDWA::BYTE_0 = 0 , llvm::AMDGPU::SDWA::BYTE_1 = 1 , llvm::AMDGPU::SDWA::BYTE_2 = 2 , llvm::AMDGPU::SDWA::BYTE_3 = 3 , llvm::AMDGPU::SDWA::WORD_0 = 4 , llvm::AMDGPU::SDWA::WORD_1 = 5 , llvm::AMDGPU::SDWA::DWORD = 6 } |
|
|
|
|
| enum |
llvm::AMDGPU::SDWA::DstUnused : unsigned { llvm::AMDGPU::SDWA::UNUSED_PAD = 0 , llvm::AMDGPU::SDWA::UNUSED_SEXT = 1 , llvm::AMDGPU::SDWA::UNUSED_PRESERVE = 2 } |
|
|
|
|
| enum |
llvm::AMDGPU::SDWA::SDWA9EncValues : unsigned { llvm::AMDGPU::SDWA::SRC_SGPR_MASK = 0x100 , llvm::AMDGPU::SDWA::SRC_VGPR_MASK = 0xFF , llvm::AMDGPU::SDWA::VOPC_DST_VCC_MASK = 0x80 , llvm::AMDGPU::SDWA::VOPC_DST_SGPR_MASK = 0x7F , llvm::AMDGPU::SDWA::SRC_VGPR_MIN = 0 , llvm::AMDGPU::SDWA::SRC_VGPR_MAX = 255 , llvm::AMDGPU::SDWA::SRC_SGPR_MIN = 256 , llvm::AMDGPU::SDWA::SRC_SGPR_MAX_SI = 357 , llvm::AMDGPU::SDWA::SRC_SGPR_MAX_GFX10 = 361 , llvm::AMDGPU::SDWA::SRC_TTMP_MIN = 364 , llvm::AMDGPU::SDWA::SRC_TTMP_MAX = 379 } |
|
|
|
|
| enum |
llvm::AMDGPU::DPP::DppCtrl : unsigned { llvm::AMDGPU::DPP::QUAD_PERM_FIRST = 0 , llvm::AMDGPU::DPP::QUAD_PERM_ID = 0xE4 , llvm::AMDGPU::DPP::QUAD_PERM_LAST = 0xFF , llvm::AMDGPU::DPP::DPP_UNUSED1 = 0x100 , llvm::AMDGPU::DPP::ROW_SHL0 = 0x100 , llvm::AMDGPU::DPP::ROW_SHL_FIRST = 0x101 , llvm::AMDGPU::DPP::ROW_SHL_LAST = 0x10F , llvm::AMDGPU::DPP::DPP_UNUSED2 = 0x110 , llvm::AMDGPU::DPP::ROW_SHR0 = 0x110 , llvm::AMDGPU::DPP::ROW_SHR_FIRST = 0x111 , llvm::AMDGPU::DPP::ROW_SHR_LAST = 0x11F , llvm::AMDGPU::DPP::DPP_UNUSED3 = 0x120 , llvm::AMDGPU::DPP::ROW_ROR0 = 0x120 , llvm::AMDGPU::DPP::ROW_ROR_FIRST = 0x121 , llvm::AMDGPU::DPP::ROW_ROR_LAST = 0x12F , llvm::AMDGPU::DPP::WAVE_SHL1 = 0x130 , llvm::AMDGPU::DPP::DPP_UNUSED4_FIRST = 0x131 , llvm::AMDGPU::DPP::DPP_UNUSED4_LAST = 0x133 , llvm::AMDGPU::DPP::WAVE_ROL1 = 0x134 , llvm::AMDGPU::DPP::DPP_UNUSED5_FIRST = 0x135 , llvm::AMDGPU::DPP::DPP_UNUSED5_LAST = 0x137 , llvm::AMDGPU::DPP::WAVE_SHR1 = 0x138 , llvm::AMDGPU::DPP::DPP_UNUSED6_FIRST = 0x139 , llvm::AMDGPU::DPP::DPP_UNUSED6_LAST = 0x13B , llvm::AMDGPU::DPP::WAVE_ROR1 = 0x13C , llvm::AMDGPU::DPP::DPP_UNUSED7_FIRST = 0x13D , llvm::AMDGPU::DPP::DPP_UNUSED7_LAST = 0x13F , llvm::AMDGPU::DPP::ROW_MIRROR = 0x140 , llvm::AMDGPU::DPP::ROW_HALF_MIRROR = 0x141 , llvm::AMDGPU::DPP::BCAST15 = 0x142 , llvm::AMDGPU::DPP::BCAST31 = 0x143 , llvm::AMDGPU::DPP::DPP_UNUSED8_FIRST = 0x144 , llvm::AMDGPU::DPP::DPP_UNUSED8_LAST = 0x14F , llvm::AMDGPU::DPP::ROW_NEWBCAST_FIRST = 0x150 , llvm::AMDGPU::DPP::ROW_NEWBCAST_LAST = 0x15F , llvm::AMDGPU::DPP::ROW_SHARE0 = 0x150 , llvm::AMDGPU::DPP::ROW_SHARE_FIRST = 0x150 , llvm::AMDGPU::DPP::ROW_SHARE_LAST = 0x15F , llvm::AMDGPU::DPP::ROW_XMASK0 = 0x160 , llvm::AMDGPU::DPP::ROW_XMASK_FIRST = 0x160 , llvm::AMDGPU::DPP::ROW_XMASK_LAST = 0x16F , llvm::AMDGPU::DPP::DPP_LAST = ROW_XMASK_LAST } |
|
|
|
|
| enum |
llvm::AMDGPU::DPP::DppFiMode { llvm::AMDGPU::DPP::DPP_FI_0 = 0 , llvm::AMDGPU::DPP::DPP_FI_1 = 1 , llvm::AMDGPU::DPP::DPP8_FI_0 = 0xE9 , llvm::AMDGPU::DPP::DPP8_FI_1 = 0xEA } |
|
|
|
|
| enum |
llvm::AMDGPU::Exp::Target : unsigned { llvm::AMDGPU::Exp::ET_MRT0 = 0 , llvm::AMDGPU::Exp::ET_MRT7 = 7 , llvm::AMDGPU::Exp::ET_MRTZ = 8 , llvm::AMDGPU::Exp::ET_NULL = 9 , llvm::AMDGPU::Exp::ET_POS0 = 12 , llvm::AMDGPU::Exp::ET_POS3 = 15 , llvm::AMDGPU::Exp::ET_POS4 = 16 , llvm::AMDGPU::Exp::ET_POS_LAST = ET_POS4 , llvm::AMDGPU::Exp::ET_PRIM = 20 , llvm::AMDGPU::Exp::ET_DUAL_SRC_BLEND0 = 21 , llvm::AMDGPU::Exp::ET_DUAL_SRC_BLEND1 = 22 , llvm::AMDGPU::Exp::ET_PARAM0 = 32 , llvm::AMDGPU::Exp::ET_PARAM31 = 63 , llvm::AMDGPU::Exp::ET_NULL_MAX_IDX = 0 , llvm::AMDGPU::Exp::ET_MRTZ_MAX_IDX = 0 , llvm::AMDGPU::Exp::ET_PRIM_MAX_IDX = 0 , llvm::AMDGPU::Exp::ET_MRT_MAX_IDX = 7 , llvm::AMDGPU::Exp::ET_POS_MAX_IDX = 4 , llvm::AMDGPU::Exp::ET_DUAL_SRC_BLEND_MAX_IDX = 1 , llvm::AMDGPU::Exp::ET_PARAM_MAX_IDX = 31 , llvm::AMDGPU::Exp::ET_INVALID = 255 } |
|
|
|
|
| enum |
llvm::AMDGPU::WMMA::MatrixFMT : unsigned { llvm::AMDGPU::WMMA::MATRIX_FMT_FP8 = 0 , llvm::AMDGPU::WMMA::MATRIX_FMT_BF8 = 1 , llvm::AMDGPU::WMMA::MATRIX_FMT_FP6 = 2 , llvm::AMDGPU::WMMA::MATRIX_FMT_BF6 = 3 , llvm::AMDGPU::WMMA::MATRIX_FMT_FP4 = 4 } |
|
|
|
|
| enum |
llvm::AMDGPU::WMMA::MatrixScale : unsigned { llvm::AMDGPU::WMMA::MATRIX_SCALE_ROW0 = 0 , llvm::AMDGPU::WMMA::MATRIX_SCALE_ROW1 = 1 } |
|
|
|
|
| enum |
llvm::AMDGPU::WMMA::MatrixScaleFmt : unsigned { llvm::AMDGPU::WMMA::MATRIX_SCALE_FMT_E8 = 0 , llvm::AMDGPU::WMMA::MATRIX_SCALE_FMT_E5M3 = 1 , llvm::AMDGPU::WMMA::MATRIX_SCALE_FMT_E4M3 = 2 } |
|
|
|
|
| enum |
llvm::AMDGPU::VOP3PEncoding::OpSel : uint64_t { llvm::AMDGPU::VOP3PEncoding::OP_SEL_HI_0 = UINT64_C(1) << 59 , llvm::AMDGPU::VOP3PEncoding::OP_SEL_HI_1 = UINT64_C(1) << 60 , llvm::AMDGPU::VOP3PEncoding::OP_SEL_HI_2 = UINT64_C(1) << 14 } |
|
|
|
|
| enum |
llvm::AMDGPU::ImplicitArg::Offset_COV5 : unsigned { llvm::AMDGPU::ImplicitArg::HOSTCALL_PTR_OFFSET = 80 , llvm::AMDGPU::ImplicitArg::MULTIGRID_SYNC_ARG_OFFSET = 88 , llvm::AMDGPU::ImplicitArg::HEAP_PTR_OFFSET = 96 , llvm::AMDGPU::ImplicitArg::DEFAULT_QUEUE_OFFSET = 104 , llvm::AMDGPU::ImplicitArg::COMPLETION_ACTION_OFFSET = 112 , llvm::AMDGPU::ImplicitArg::PRIVATE_BASE_OFFSET = 192 , llvm::AMDGPU::ImplicitArg::SHARED_BASE_OFFSET = 196 , llvm::AMDGPU::ImplicitArg::QUEUE_PTR_OFFSET = 200 } |
|
|
|
|
| enum |
llvm::AMDGPU::MFMAScaleFormats::MFMAScaleFormats { llvm::AMDGPU::MFMAScaleFormats::FP8_E4M3 = 0 , llvm::AMDGPU::MFMAScaleFormats::FP8_E5M2 = 1 , llvm::AMDGPU::MFMAScaleFormats::FP6_E2M3 = 2 , llvm::AMDGPU::MFMAScaleFormats::FP6_E3M2 = 3 , llvm::AMDGPU::MFMAScaleFormats::FP4_E2M1 = 4 } |
|
|
|
|
| enum |
llvm::AMDGPU::VirtRegFlag::Register_Flag : uint8_t { llvm::AMDGPU::VirtRegFlag::WWM_REG = 1 << 0 } |
|
|
|
|
| enum |
llvm::AMDGPU::Barrier::Type { llvm::AMDGPU::Barrier::CLUSTER_TRAP = -4 , llvm::AMDGPU::Barrier::CLUSTER = -3 , llvm::AMDGPU::Barrier::TRAP = -2 , llvm::AMDGPU::Barrier::WORKGROUP = -1 , llvm::AMDGPU::Barrier::NAMED_BARRIER_FIRST = 1 , llvm::AMDGPU::Barrier::NAMED_BARRIER_LAST = 16 } |
|
|
|
|
| enum |
{ llvm::AMDGPU::Barrier::BARRIER_SCOPE_WORKGROUP = 0 } |
|
|
|
|