LLVM  4.0.0
Namespaces | Macros | Enumerations
SIDefines.h File Reference
#include "llvm/MC/MCInstrDesc.h"
Include dependency graph for SIDefines.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 llvm
 Compute iterated dominance frontiers using a linear time algorithm.
 
 llvm::SIInstrFlags
 
 llvm::AMDGPU
 
 llvm::SISrcMods
 
 llvm::SIOutMods
 
 llvm::VGPRIndexMode
 
 llvm::AMDGPUAsmVariants
 
 llvm::AMDGPU::EncValues
 
 llvm::AMDGPU::SendMsg
 
 llvm::AMDGPU::Hwreg
 
 llvm::AMDGPU::SDWA
 

Macros

#define R_00B028_SPI_SHADER_PGM_RSRC1_PS   0x00B028
 
#define R_00B02C_SPI_SHADER_PGM_RSRC2_PS   0x00B02C
 
#define S_00B02C_EXTRA_LDS_SIZE(x)   (((x) & 0xFF) << 8)
 
#define R_00B128_SPI_SHADER_PGM_RSRC1_VS   0x00B128
 
#define R_00B228_SPI_SHADER_PGM_RSRC1_GS   0x00B228
 
#define R_00B848_COMPUTE_PGM_RSRC1   0x00B848
 
#define S_00B028_VGPRS(x)   (((x) & 0x3F) << 0)
 
#define S_00B028_SGPRS(x)   (((x) & 0x0F) << 6)
 
#define R_00B84C_COMPUTE_PGM_RSRC2   0x00B84C
 
#define S_00B84C_SCRATCH_EN(x)   (((x) & 0x1) << 0)
 
#define G_00B84C_SCRATCH_EN(x)   (((x) >> 0) & 0x1)
 
#define C_00B84C_SCRATCH_EN   0xFFFFFFFE
 
#define S_00B84C_USER_SGPR(x)   (((x) & 0x1F) << 1)
 
#define G_00B84C_USER_SGPR(x)   (((x) >> 1) & 0x1F)
 
#define C_00B84C_USER_SGPR   0xFFFFFFC1
 
#define S_00B84C_TGID_X_EN(x)   (((x) & 0x1) << 7)
 
#define G_00B84C_TGID_X_EN(x)   (((x) >> 7) & 0x1)
 
#define C_00B84C_TGID_X_EN   0xFFFFFF7F
 
#define S_00B84C_TGID_Y_EN(x)   (((x) & 0x1) << 8)
 
#define G_00B84C_TGID_Y_EN(x)   (((x) >> 8) & 0x1)
 
#define C_00B84C_TGID_Y_EN   0xFFFFFEFF
 
#define S_00B84C_TGID_Z_EN(x)   (((x) & 0x1) << 9)
 
#define G_00B84C_TGID_Z_EN(x)   (((x) >> 9) & 0x1)
 
#define C_00B84C_TGID_Z_EN   0xFFFFFDFF
 
#define S_00B84C_TG_SIZE_EN(x)   (((x) & 0x1) << 10)
 
#define G_00B84C_TG_SIZE_EN(x)   (((x) >> 10) & 0x1)
 
#define C_00B84C_TG_SIZE_EN   0xFFFFFBFF
 
#define S_00B84C_TIDIG_COMP_CNT(x)   (((x) & 0x03) << 11)
 
#define G_00B84C_TIDIG_COMP_CNT(x)   (((x) >> 11) & 0x03)
 
#define C_00B84C_TIDIG_COMP_CNT   0xFFFFE7FF
 
#define S_00B84C_EXCP_EN_MSB(x)   (((x) & 0x03) << 13)
 
#define G_00B84C_EXCP_EN_MSB(x)   (((x) >> 13) & 0x03)
 
#define C_00B84C_EXCP_EN_MSB   0xFFFF9FFF
 
#define S_00B84C_LDS_SIZE(x)   (((x) & 0x1FF) << 15)
 
#define G_00B84C_LDS_SIZE(x)   (((x) >> 15) & 0x1FF)
 
#define C_00B84C_LDS_SIZE   0xFF007FFF
 
#define S_00B84C_EXCP_EN(x)   (((x) & 0x7F) << 24)
 
#define G_00B84C_EXCP_EN(x)   (((x) >> 24) & 0x7F)
 
#define C_00B84C_EXCP_EN
 
#define R_0286CC_SPI_PS_INPUT_ENA   0x0286CC
 
#define R_0286D0_SPI_PS_INPUT_ADDR   0x0286D0
 
#define R_00B848_COMPUTE_PGM_RSRC1   0x00B848
 
#define S_00B848_VGPRS(x)   (((x) & 0x3F) << 0)
 
#define G_00B848_VGPRS(x)   (((x) >> 0) & 0x3F)
 
#define C_00B848_VGPRS   0xFFFFFFC0
 
#define S_00B848_SGPRS(x)   (((x) & 0x0F) << 6)
 
#define G_00B848_SGPRS(x)   (((x) >> 6) & 0x0F)
 
#define C_00B848_SGPRS   0xFFFFFC3F
 
#define S_00B848_PRIORITY(x)   (((x) & 0x03) << 10)
 
#define G_00B848_PRIORITY(x)   (((x) >> 10) & 0x03)
 
#define C_00B848_PRIORITY   0xFFFFF3FF
 
#define S_00B848_FLOAT_MODE(x)   (((x) & 0xFF) << 12)
 
#define G_00B848_FLOAT_MODE(x)   (((x) >> 12) & 0xFF)
 
#define C_00B848_FLOAT_MODE   0xFFF00FFF
 
#define S_00B848_PRIV(x)   (((x) & 0x1) << 20)
 
#define G_00B848_PRIV(x)   (((x) >> 20) & 0x1)
 
#define C_00B848_PRIV   0xFFEFFFFF
 
#define S_00B848_DX10_CLAMP(x)   (((x) & 0x1) << 21)
 
#define G_00B848_DX10_CLAMP(x)   (((x) >> 21) & 0x1)
 
#define C_00B848_DX10_CLAMP   0xFFDFFFFF
 
#define S_00B848_DEBUG_MODE(x)   (((x) & 0x1) << 22)
 
#define G_00B848_DEBUG_MODE(x)   (((x) >> 22) & 0x1)
 
#define C_00B848_DEBUG_MODE   0xFFBFFFFF
 
#define S_00B848_IEEE_MODE(x)   (((x) & 0x1) << 23)
 
#define G_00B848_IEEE_MODE(x)   (((x) >> 23) & 0x1)
 
#define C_00B848_IEEE_MODE   0xFF7FFFFF
 
#define FP_ROUND_ROUND_TO_NEAREST   0
 
#define FP_ROUND_ROUND_TO_INF   1
 
#define FP_ROUND_ROUND_TO_NEGINF   2
 
#define FP_ROUND_ROUND_TO_ZERO   3
 
#define FP_ROUND_MODE_SP(x)   ((x) & 0x3)
 
#define FP_ROUND_MODE_DP(x)   (((x) & 0x3) << 2)
 
#define FP_DENORM_FLUSH_IN_FLUSH_OUT   0
 
#define FP_DENORM_FLUSH_OUT   1
 
#define FP_DENORM_FLUSH_IN   2
 
#define FP_DENORM_FLUSH_NONE   3
 
#define FP_DENORM_MODE_SP(x)   (((x) & 0x3) << 4)
 
#define FP_DENORM_MODE_DP(x)   (((x) & 0x3) << 6)
 
#define R_00B860_COMPUTE_TMPRING_SIZE   0x00B860
 
#define S_00B860_WAVESIZE(x)   (((x) & 0x1FFF) << 12)
 
#define R_0286E8_SPI_TMPRING_SIZE   0x0286E8
 
#define S_0286E8_WAVESIZE(x)   (((x) & 0x1FFF) << 12)
 
#define R_SPILLED_SGPRS   0x4
 
#define R_SPILLED_VGPRS   0x8
 

Enumerations

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::VINTRP = 1 << 13,
  llvm::SIInstrFlags::SDWA = 1 << 14, llvm::SIInstrFlags::DPP = 1 << 15, llvm::SIInstrFlags::MUBUF = 1 << 16, llvm::SIInstrFlags::MTBUF = 1 << 17,
  llvm::SIInstrFlags::SMRD = 1 << 18, llvm::SIInstrFlags::MIMG = 1 << 19, llvm::SIInstrFlags::EXP = 1 << 20, llvm::SIInstrFlags::FLAT = 1 << 21,
  llvm::SIInstrFlags::DS = 1 << 22, llvm::SIInstrFlags::VGPRSpill = 1 << 23, llvm::SIInstrFlags::SGPRSpill = 1 << 24, 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::SOPK_ZEXT = UINT64_C(1) << 38, llvm::SIInstrFlags::SCALAR_STORE = UINT64_C(1) << 39, llvm::SIInstrFlags::FIXED_SIZE = UINT64_C(1) << 40,
  llvm::SIInstrFlags::VOPAsmPrefer32Bit = UINT64_C(1) << 41
}
 
enum  llvm::SIInstrFlags::ClassFlags {
  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 {
  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_FP16, 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_FP16, llvm::AMDGPU::OPERAND_REG_INLINE_C_FP32, llvm::AMDGPU::OPERAND_REG_INLINE_C_FP64,
  llvm::AMDGPU::OPERAND_REG_IMM_FIRST = OPERAND_REG_IMM_INT32, llvm::AMDGPU::OPERAND_REG_IMM_LAST = OPERAND_REG_IMM_FP16, llvm::AMDGPU::OPERAND_REG_INLINE_C_FIRST = OPERAND_REG_INLINE_C_INT16, llvm::AMDGPU::OPERAND_REG_INLINE_C_LAST = OPERAND_REG_INLINE_C_FP64,
  llvm::AMDGPU::OPERAND_SRC_FIRST = OPERAND_REG_IMM_INT32, llvm::AMDGPU::OPERAND_SRC_LAST = OPERAND_REG_INLINE_C_LAST, llvm::AMDGPU::OPERAND_INPUT_MODS, llvm::AMDGPU::OPERAND_KIMM32,
  llvm::AMDGPU::OPERAND_KIMM16
}
 
enum  { llvm::SISrcMods::NEG = 1 << 0, llvm::SISrcMods::ABS = 1 << 1, llvm::SISrcMods::SEXT = 1 << 0 }
 
enum  { llvm::SIOutMods::NONE = 0, llvm::SIOutMods::MUL2 = 1, llvm::SIOutMods::MUL4 = 2, llvm::SIOutMods::DIV2 = 3 }
 
enum  { llvm::VGPRIndexMode::SRC0_ENABLE = 1 << 0, llvm::VGPRIndexMode::SRC1_ENABLE = 1 << 1, llvm::VGPRIndexMode::SRC2_ENABLE = 1 << 2, llvm::VGPRIndexMode::DST_ENABLE = 1 << 3 }
 
enum  { llvm::AMDGPUAsmVariants::DEFAULT = 0, llvm::AMDGPUAsmVariants::VOP3 = 1, llvm::AMDGPUAsmVariants::SDWA = 2, llvm::AMDGPUAsmVariants::DPP = 3 }
 
enum  {
  llvm::AMDGPU::EncValues::SGPR_MIN = 0, llvm::AMDGPU::EncValues::SGPR_MAX = 101, llvm::AMDGPU::EncValues::TTMP_MIN = 112, llvm::AMDGPU::EncValues::TTMP_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::LITERAL_CONST = 255, llvm::AMDGPU::EncValues::VGPR_MIN = 256, llvm::AMDGPU::EncValues::VGPR_MAX = 511
}
 
enum  llvm::AMDGPU::SendMsg::Id {
  llvm::AMDGPU::SendMsg::ID_UNKNOWN_ = -1, llvm::AMDGPU::SendMsg::ID_INTERRUPT = 1, llvm::AMDGPU::SendMsg::ID_GS, llvm::AMDGPU::SendMsg::ID_GS_DONE,
  llvm::AMDGPU::SendMsg::ID_SYSMSG = 15, llvm::AMDGPU::SendMsg::ID_GAPS_LAST_, llvm::AMDGPU::SendMsg::ID_GAPS_FIRST_ = ID_INTERRUPT, llvm::AMDGPU::SendMsg::ID_SHIFT_ = 0,
  llvm::AMDGPU::SendMsg::ID_WIDTH_ = 4, llvm::AMDGPU::SendMsg::ID_MASK_ = (((1 << ID_WIDTH_) - 1) << ID_SHIFT_)
}
 
enum  llvm::AMDGPU::SendMsg::Op {
  llvm::AMDGPU::SendMsg::OP_UNKNOWN_ = -1, llvm::AMDGPU::SendMsg::OP_SHIFT_ = 4, llvm::AMDGPU::SendMsg::OP_GS_NOP = 0, llvm::AMDGPU::SendMsg::OP_GS_CUT,
  llvm::AMDGPU::SendMsg::OP_GS_EMIT, llvm::AMDGPU::SendMsg::OP_GS_EMIT_CUT, llvm::AMDGPU::SendMsg::OP_GS_LAST_, llvm::AMDGPU::SendMsg::OP_GS_FIRST_ = OP_GS_NOP,
  llvm::AMDGPU::SendMsg::OP_GS_WIDTH_ = 2, llvm::AMDGPU::SendMsg::OP_GS_MASK_ = (((1 << OP_GS_WIDTH_) - 1) << OP_SHIFT_), llvm::AMDGPU::SendMsg::OP_SYS_ECC_ERR_INTERRUPT = 1, llvm::AMDGPU::SendMsg::OP_SYS_REG_RD,
  llvm::AMDGPU::SendMsg::OP_SYS_HOST_TRAP_ACK, llvm::AMDGPU::SendMsg::OP_SYS_TTRACE_PC, llvm::AMDGPU::SendMsg::OP_SYS_LAST_, llvm::AMDGPU::SendMsg::OP_SYS_FIRST_ = OP_SYS_ECC_ERR_INTERRUPT,
  llvm::AMDGPU::SendMsg::OP_SYS_WIDTH_ = 3, llvm::AMDGPU::SendMsg::OP_SYS_MASK_ = (((1 << OP_SYS_WIDTH_) - 1) << OP_SHIFT_)
}
 
enum  llvm::AMDGPU::SendMsg::StreamId {
  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_UNKNOWN_ = -1, llvm::AMDGPU::Hwreg::ID_SYMBOLIC_FIRST_ = 1, 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_SYMBOLIC_LAST_ = 8, llvm::AMDGPU::Hwreg::ID_SHIFT_ = 0, llvm::AMDGPU::Hwreg::ID_WIDTH_ = 6,
  llvm::AMDGPU::Hwreg::ID_MASK_ = (((1 << ID_WIDTH_) - 1) << ID_SHIFT_)
}
 
enum  llvm::AMDGPU::Hwreg::Offset { llvm::AMDGPU::Hwreg::OFFSET_DEFAULT_ = 0, llvm::AMDGPU::Hwreg::OFFSET_SHIFT_ = 6, llvm::AMDGPU::Hwreg::OFFSET_WIDTH_ = 5, llvm::AMDGPU::Hwreg::OFFSET_MASK_ = (((1 << OFFSET_WIDTH_) - 1) << OFFSET_SHIFT_) }
 
enum  llvm::AMDGPU::Hwreg::WidthMinusOne { llvm::AMDGPU::Hwreg::WIDTH_M1_DEFAULT_ = 31, llvm::AMDGPU::Hwreg::WIDTH_M1_SHIFT_ = 11, llvm::AMDGPU::Hwreg::WIDTH_M1_WIDTH_ = 5, llvm::AMDGPU::Hwreg::WIDTH_M1_MASK_ = (((1 << WIDTH_M1_WIDTH_) - 1) << WIDTH_M1_SHIFT_) }
 
enum  llvm::AMDGPU::SDWA::SdwaSel {
  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 { llvm::AMDGPU::SDWA::UNUSED_PAD = 0, llvm::AMDGPU::SDWA::UNUSED_SEXT = 1, llvm::AMDGPU::SDWA::UNUSED_PRESERVE = 2 }
 

Macro Definition Documentation

#define C_00B848_DEBUG_MODE   0xFFBFFFFF

Definition at line 354 of file SIDefines.h.

#define C_00B848_DX10_CLAMP   0xFFDFFFFF

Definition at line 351 of file SIDefines.h.

#define C_00B848_FLOAT_MODE   0xFFF00FFF

Definition at line 345 of file SIDefines.h.

#define C_00B848_IEEE_MODE   0xFF7FFFFF

Definition at line 357 of file SIDefines.h.

#define C_00B848_PRIORITY   0xFFFFF3FF

Definition at line 342 of file SIDefines.h.

#define C_00B848_PRIV   0xFFEFFFFF

Definition at line 348 of file SIDefines.h.

#define C_00B848_SGPRS   0xFFFFFC3F

Definition at line 339 of file SIDefines.h.

#define C_00B848_VGPRS   0xFFFFFFC0

Definition at line 336 of file SIDefines.h.

#define C_00B84C_EXCP_EN

Definition at line 328 of file SIDefines.h.

#define C_00B84C_EXCP_EN_MSB   0xFFFF9FFF

Definition at line 321 of file SIDefines.h.

#define C_00B84C_LDS_SIZE   0xFF007FFF

Definition at line 325 of file SIDefines.h.

#define C_00B84C_SCRATCH_EN   0xFFFFFFFE

Definition at line 299 of file SIDefines.h.

#define C_00B84C_TG_SIZE_EN   0xFFFFFBFF

Definition at line 314 of file SIDefines.h.

#define C_00B84C_TGID_X_EN   0xFFFFFF7F

Definition at line 305 of file SIDefines.h.

#define C_00B84C_TGID_Y_EN   0xFFFFFEFF

Definition at line 308 of file SIDefines.h.

#define C_00B84C_TGID_Z_EN   0xFFFFFDFF

Definition at line 311 of file SIDefines.h.

#define C_00B84C_TIDIG_COMP_CNT   0xFFFFE7FF

Definition at line 317 of file SIDefines.h.

#define C_00B84C_USER_SGPR   0xFFFFFFC1

Definition at line 302 of file SIDefines.h.

#define FP_DENORM_FLUSH_IN   2

Definition at line 373 of file SIDefines.h.

#define FP_DENORM_FLUSH_IN_FLUSH_OUT   0

Definition at line 371 of file SIDefines.h.

Referenced by getFPMode().

#define FP_DENORM_FLUSH_NONE   3

Definition at line 374 of file SIDefines.h.

Referenced by getFPMode().

#define FP_DENORM_FLUSH_OUT   1

Definition at line 372 of file SIDefines.h.

#define FP_DENORM_MODE_DP (   x)    (((x) & 0x3) << 6)

Definition at line 380 of file SIDefines.h.

Referenced by getFPMode().

#define FP_DENORM_MODE_SP (   x)    (((x) & 0x3) << 4)

Definition at line 379 of file SIDefines.h.

Referenced by getFPMode().

#define FP_ROUND_MODE_DP (   x)    (((x) & 0x3) << 2)

Definition at line 369 of file SIDefines.h.

Referenced by getFPMode().

#define FP_ROUND_MODE_SP (   x)    ((x) & 0x3)

Definition at line 368 of file SIDefines.h.

Referenced by getFPMode().

#define FP_ROUND_ROUND_TO_INF   1

Definition at line 362 of file SIDefines.h.

#define FP_ROUND_ROUND_TO_NEAREST   0

Definition at line 361 of file SIDefines.h.

Referenced by getFPMode().

#define FP_ROUND_ROUND_TO_NEGINF   2

Definition at line 363 of file SIDefines.h.

#define FP_ROUND_ROUND_TO_ZERO   3

Definition at line 364 of file SIDefines.h.

#define G_00B848_DEBUG_MODE (   x)    (((x) >> 22) & 0x1)

Definition at line 353 of file SIDefines.h.

#define G_00B848_DX10_CLAMP (   x)    (((x) >> 21) & 0x1)

Definition at line 350 of file SIDefines.h.

#define G_00B848_FLOAT_MODE (   x)    (((x) >> 12) & 0xFF)

Definition at line 344 of file SIDefines.h.

#define G_00B848_IEEE_MODE (   x)    (((x) >> 23) & 0x1)

Definition at line 356 of file SIDefines.h.

#define G_00B848_PRIORITY (   x)    (((x) >> 10) & 0x03)

Definition at line 341 of file SIDefines.h.

#define G_00B848_PRIV (   x)    (((x) >> 20) & 0x1)

Definition at line 347 of file SIDefines.h.

#define G_00B848_SGPRS (   x)    (((x) >> 6) & 0x0F)

Definition at line 338 of file SIDefines.h.

#define G_00B848_VGPRS (   x)    (((x) >> 0) & 0x3F)

Definition at line 335 of file SIDefines.h.

#define G_00B84C_EXCP_EN (   x)    (((x) >> 24) & 0x7F)

Definition at line 327 of file SIDefines.h.

#define G_00B84C_EXCP_EN_MSB (   x)    (((x) >> 13) & 0x03)

Definition at line 320 of file SIDefines.h.

#define G_00B84C_LDS_SIZE (   x)    (((x) >> 15) & 0x1FF)

Definition at line 324 of file SIDefines.h.

#define G_00B84C_SCRATCH_EN (   x)    (((x) >> 0) & 0x1)

Definition at line 298 of file SIDefines.h.

#define G_00B84C_TG_SIZE_EN (   x)    (((x) >> 10) & 0x1)

Definition at line 313 of file SIDefines.h.

#define G_00B84C_TGID_X_EN (   x)    (((x) >> 7) & 0x1)

Definition at line 304 of file SIDefines.h.

Referenced by llvm::AMDGPUAsmPrinter::runOnMachineFunction().

#define G_00B84C_TGID_Y_EN (   x)    (((x) >> 8) & 0x1)

Definition at line 307 of file SIDefines.h.

Referenced by llvm::AMDGPUAsmPrinter::runOnMachineFunction().

#define G_00B84C_TGID_Z_EN (   x)    (((x) >> 9) & 0x1)

Definition at line 310 of file SIDefines.h.

Referenced by llvm::AMDGPUAsmPrinter::runOnMachineFunction().

#define G_00B84C_TIDIG_COMP_CNT (   x)    (((x) >> 11) & 0x03)

Definition at line 316 of file SIDefines.h.

Referenced by llvm::AMDGPUAsmPrinter::runOnMachineFunction().

#define G_00B84C_USER_SGPR (   x)    (((x) >> 1) & 0x1F)

Definition at line 301 of file SIDefines.h.

Referenced by llvm::AMDGPUAsmPrinter::runOnMachineFunction().

#define R_00B028_SPI_SHADER_PGM_RSRC1_PS   0x00B028

Definition at line 287 of file SIDefines.h.

Referenced by getRsrcReg().

#define R_00B02C_SPI_SHADER_PGM_RSRC2_PS   0x00B02C

Definition at line 288 of file SIDefines.h.

#define R_00B128_SPI_SHADER_PGM_RSRC1_VS   0x00B128

Definition at line 290 of file SIDefines.h.

Referenced by getRsrcReg().

#define R_00B228_SPI_SHADER_PGM_RSRC1_GS   0x00B228

Definition at line 291 of file SIDefines.h.

Referenced by getRsrcReg().

#define R_00B848_COMPUTE_PGM_RSRC1   0x00B848

Definition at line 333 of file SIDefines.h.

Referenced by getRsrcReg().

#define R_00B848_COMPUTE_PGM_RSRC1   0x00B848

Definition at line 333 of file SIDefines.h.

#define R_00B84C_COMPUTE_PGM_RSRC2   0x00B84C

Definition at line 296 of file SIDefines.h.

#define R_00B860_COMPUTE_TMPRING_SIZE   0x00B860

Definition at line 382 of file SIDefines.h.

#define R_0286CC_SPI_PS_INPUT_ENA   0x0286CC

Definition at line 330 of file SIDefines.h.

#define R_0286D0_SPI_PS_INPUT_ADDR   0x0286D0

Definition at line 331 of file SIDefines.h.

#define R_0286E8_SPI_TMPRING_SIZE   0x0286E8

Definition at line 385 of file SIDefines.h.

#define R_SPILLED_SGPRS   0x4

Definition at line 388 of file SIDefines.h.

#define R_SPILLED_VGPRS   0x8

Definition at line 389 of file SIDefines.h.

#define S_00B028_SGPRS (   x)    (((x) & 0x0F) << 6)

Definition at line 294 of file SIDefines.h.

#define S_00B028_VGPRS (   x)    (((x) & 0x3F) << 0)

Definition at line 293 of file SIDefines.h.

#define S_00B02C_EXTRA_LDS_SIZE (   x)    (((x) & 0xFF) << 8)

Definition at line 289 of file SIDefines.h.

#define S_00B848_DEBUG_MODE (   x)    (((x) & 0x1) << 22)

Definition at line 352 of file SIDefines.h.

#define S_00B848_DX10_CLAMP (   x)    (((x) & 0x1) << 21)

Definition at line 349 of file SIDefines.h.

#define S_00B848_FLOAT_MODE (   x)    (((x) & 0xFF) << 12)

Definition at line 343 of file SIDefines.h.

#define S_00B848_IEEE_MODE (   x)    (((x) & 0x1) << 23)

Definition at line 355 of file SIDefines.h.

#define S_00B848_PRIORITY (   x)    (((x) & 0x03) << 10)

Definition at line 340 of file SIDefines.h.

#define S_00B848_PRIV (   x)    (((x) & 0x1) << 20)

Definition at line 346 of file SIDefines.h.

#define S_00B848_SGPRS (   x)    (((x) & 0x0F) << 6)

Definition at line 337 of file SIDefines.h.

#define S_00B848_VGPRS (   x)    (((x) & 0x3F) << 0)

Definition at line 334 of file SIDefines.h.

#define S_00B84C_EXCP_EN (   x)    (((x) & 0x7F) << 24)

Definition at line 326 of file SIDefines.h.

#define S_00B84C_EXCP_EN_MSB (   x)    (((x) & 0x03) << 13)

Definition at line 319 of file SIDefines.h.

#define S_00B84C_LDS_SIZE (   x)    (((x) & 0x1FF) << 15)

Definition at line 323 of file SIDefines.h.

#define S_00B84C_SCRATCH_EN (   x)    (((x) & 0x1) << 0)

Definition at line 297 of file SIDefines.h.

#define S_00B84C_TG_SIZE_EN (   x)    (((x) & 0x1) << 10)

Definition at line 312 of file SIDefines.h.

#define S_00B84C_TGID_X_EN (   x)    (((x) & 0x1) << 7)

Definition at line 303 of file SIDefines.h.

#define S_00B84C_TGID_Y_EN (   x)    (((x) & 0x1) << 8)

Definition at line 306 of file SIDefines.h.

#define S_00B84C_TGID_Z_EN (   x)    (((x) & 0x1) << 9)

Definition at line 309 of file SIDefines.h.

#define S_00B84C_TIDIG_COMP_CNT (   x)    (((x) & 0x03) << 11)

Definition at line 315 of file SIDefines.h.

#define S_00B84C_USER_SGPR (   x)    (((x) & 0x1F) << 1)

Definition at line 300 of file SIDefines.h.

#define S_00B860_WAVESIZE (   x)    (((x) & 0x1FFF) << 12)

Definition at line 383 of file SIDefines.h.

#define S_0286E8_WAVESIZE (   x)    (((x) & 0x1FFF) << 12)

Definition at line 386 of file SIDefines.h.