LLVM 20.0.0git
|
Go to the source code of this file.
Namespaces | |
namespace | R600_InstFlag |
namespace | OpName |
Macros | |
#define | MO_FLAG_CLAMP (1 << 0) |
#define | MO_FLAG_NEG (1 << 1) |
#define | MO_FLAG_ABS (1 << 2) |
#define | MO_FLAG_MASK (1 << 3) |
#define | MO_FLAG_PUSH (1 << 4) |
#define | MO_FLAG_NOT_LAST (1 << 5) |
#define | MO_FLAG_LAST (1 << 6) |
#define | NUM_MO_FLAGS 7 |
#define | GET_FLAG_OPERAND_IDX(Flags) (((Flags) >> 7) & 0x3) |
Helper for getting the operand index for the instruction flags operand. | |
#define | HAS_NATIVE_OPERANDS(Flags) ((Flags) & R600_InstFlag::NATIVE_OPERANDS) |
#define | HW_REG_MASK 0x1ff |
Defines for extracting register information from register encoding. | |
#define | HW_CHAN_SHIFT 9 |
#define | GET_REG_CHAN(reg) ((reg) >> HW_CHAN_SHIFT) |
#define | GET_REG_INDEX(reg) ((reg) & HW_REG_MASK) |
#define | IS_VTX(desc) ((desc).TSFlags & R600_InstFlag::VTX_INST) |
#define | IS_TEX(desc) ((desc).TSFlags & R600_InstFlag::TEX_INST) |
#define | R_02880C_DB_SHADER_CONTROL 0x02880C |
#define | S_02880C_KILL_ENABLE(x) (((x) & 0x1) << 6) |
#define | S_NUM_GPRS(x) (((x) & 0xFF) << 0) |
#define | S_STACK_SIZE(x) (((x) & 0xFF) << 8) |
#define | R_028850_SQ_PGM_RESOURCES_PS 0x028850 |
#define | R_028868_SQ_PGM_RESOURCES_VS 0x028868 |
#define | R_028844_SQ_PGM_RESOURCES_PS 0x028844 |
#define | R_028860_SQ_PGM_RESOURCES_VS 0x028860 |
#define | R_028878_SQ_PGM_RESOURCES_GS 0x028878 |
#define | R_0288D4_SQ_PGM_RESOURCES_LS 0x0288d4 |
#define | R_0288E8_SQ_LDS_ALLOC 0x0288E8 |
#define GET_FLAG_OPERAND_IDX | ( | Flags | ) | (((Flags) >> 7) & 0x3) |
Helper for getting the operand index for the instruction flags operand.
Definition at line 25 of file R600Defines.h.
#define GET_REG_CHAN | ( | reg | ) | ((reg) >> HW_CHAN_SHIFT) |
Definition at line 56 of file R600Defines.h.
#define GET_REG_INDEX | ( | reg | ) | ((reg) & HW_REG_MASK) |
Definition at line 57 of file R600Defines.h.
#define HAS_NATIVE_OPERANDS | ( | Flags | ) | ((Flags) & R600_InstFlag::NATIVE_OPERANDS) |
Definition at line 50 of file R600Defines.h.
#define HW_CHAN_SHIFT 9 |
Definition at line 54 of file R600Defines.h.
#define HW_REG_MASK 0x1ff |
Defines for extracting register information from register encoding.
Definition at line 53 of file R600Defines.h.
#define IS_TEX | ( | desc | ) | ((desc).TSFlags & R600_InstFlag::TEX_INST) |
Definition at line 60 of file R600Defines.h.
#define IS_VTX | ( | desc | ) | ((desc).TSFlags & R600_InstFlag::VTX_INST) |
Definition at line 59 of file R600Defines.h.
#define MO_FLAG_ABS (1 << 2) |
Definition at line 16 of file R600Defines.h.
#define MO_FLAG_CLAMP (1 << 0) |
Definition at line 14 of file R600Defines.h.
#define MO_FLAG_LAST (1 << 6) |
Definition at line 20 of file R600Defines.h.
#define MO_FLAG_MASK (1 << 3) |
Definition at line 17 of file R600Defines.h.
#define MO_FLAG_NEG (1 << 1) |
Definition at line 15 of file R600Defines.h.
#define MO_FLAG_NOT_LAST (1 << 5) |
Definition at line 19 of file R600Defines.h.
#define MO_FLAG_PUSH (1 << 4) |
Definition at line 18 of file R600Defines.h.
#define NUM_MO_FLAGS 7 |
Definition at line 21 of file R600Defines.h.
#define R_02880C_DB_SHADER_CONTROL 0x02880C |
Definition at line 144 of file R600Defines.h.
#define R_028844_SQ_PGM_RESOURCES_PS 0x028844 |
Definition at line 161 of file R600Defines.h.
#define R_028850_SQ_PGM_RESOURCES_PS 0x028850 |
Definition at line 154 of file R600Defines.h.
#define R_028860_SQ_PGM_RESOURCES_VS 0x028860 |
Definition at line 162 of file R600Defines.h.
#define R_028868_SQ_PGM_RESOURCES_VS 0x028868 |
Definition at line 155 of file R600Defines.h.
#define R_028878_SQ_PGM_RESOURCES_GS 0x028878 |
Definition at line 163 of file R600Defines.h.
#define R_0288D4_SQ_PGM_RESOURCES_LS 0x0288d4 |
Definition at line 164 of file R600Defines.h.
#define R_0288E8_SQ_LDS_ALLOC 0x0288E8 |
Definition at line 166 of file R600Defines.h.
#define S_02880C_KILL_ENABLE | ( | x | ) | (((x) & 0x1) << 6) |
Definition at line 145 of file R600Defines.h.
#define S_NUM_GPRS | ( | x | ) | (((x) & 0xFF) << 0) |
Definition at line 148 of file R600Defines.h.
#define S_STACK_SIZE | ( | x | ) | (((x) & 0xFF) << 8) |
Definition at line 149 of file R600Defines.h.