LLVM
15.0.0git
|
#include "llvm/MC/MCInstrDesc.h"
Go to the source code of this file.
Namespaces | |
llvm | |
This is an optimization pass for GlobalISel generic memory operations. | |
llvm::SIInstrFlags | |
llvm::AMDGPU | |
llvm::SISrcMods | |
llvm::SIOutMods | |
llvm::AMDGPU::VGPRIndexMode | |
llvm::AMDGPUAsmVariants | |
llvm::AMDGPU::EncValues | |
llvm::AMDGPU::CPol | |
llvm::AMDGPU::SendMsg | |
llvm::AMDGPU::Hwreg | |
llvm::AMDGPU::MTBUFFormat | |
llvm::AMDGPU::UfmtGFX10 | |
llvm::AMDGPU::UfmtGFX11 | |
llvm::AMDGPU::Swizzle | |
llvm::AMDGPU::SDWA | |
llvm::AMDGPU::DPP | |
llvm::AMDGPU::Exp | |
llvm::AMDGPU::VOP3PEncoding | |
llvm::AMDGPU::ImplicitArg | |
Macros | |
#define | R_00B028_SPI_SHADER_PGM_RSRC1_PS 0x00B028 |
#define | S_00B028_VGPRS(x) (((x) & 0x3F) << 0) |
#define | S_00B028_SGPRS(x) (((x) & 0x0F) << 6) |
#define | S_00B028_MEM_ORDERED(x) (((x) & 0x1) << 25) |
#define | G_00B028_MEM_ORDERED(x) (((x) >> 25) & 0x1) |
#define | C_00B028_MEM_ORDERED 0xFDFFFFFF |
#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 | S_00B128_MEM_ORDERED(x) (((x) & 0x1) << 27) |
#define | G_00B128_MEM_ORDERED(x) (((x) >> 27) & 0x1) |
#define | C_00B128_MEM_ORDERED 0xF7FFFFFF |
#define | R_00B228_SPI_SHADER_PGM_RSRC1_GS 0x00B228 |
#define | S_00B228_WGP_MODE(x) (((x) & 0x1) << 27) |
#define | G_00B228_WGP_MODE(x) (((x) >> 27) & 0x1) |
#define | C_00B228_WGP_MODE 0xF7FFFFFF |
#define | S_00B228_MEM_ORDERED(x) (((x) & 0x1) << 25) |
#define | G_00B228_MEM_ORDERED(x) (((x) >> 25) & 0x1) |
#define | C_00B228_MEM_ORDERED 0xFDFFFFFF |
#define | R_00B328_SPI_SHADER_PGM_RSRC1_ES 0x00B328 |
#define | R_00B428_SPI_SHADER_PGM_RSRC1_HS 0x00B428 |
#define | S_00B428_WGP_MODE(x) (((x) & 0x1) << 26) |
#define | G_00B428_WGP_MODE(x) (((x) >> 26) & 0x1) |
#define | C_00B428_WGP_MODE 0xFBFFFFFF |
#define | S_00B428_MEM_ORDERED(x) (((x) & 0x1) << 24) |
#define | G_00B428_MEM_ORDERED(x) (((x) >> 24) & 0x1) |
#define | C_00B428_MEM_ORDERED 0xFEFFFFFF |
#define | R_00B528_SPI_SHADER_PGM_RSRC1_LS 0x00B528 |
#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_TRAP_HANDLER(x) (((x) & 0x1) << 6) |
#define | G_00B84C_TRAP_HANDLER(x) (((x) >> 6) & 0x1) |
#define | C_00B84C_TRAP_HANDLER 0xFFFFFFBF |
#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 | S_00B848_WGP_MODE(x) (((x) & 0x1) << 29) |
#define | G_00B848_WGP_MODE(x) (((x) >> 29) & 0x1) |
#define | C_00B848_WGP_MODE 0xDFFFFFFF |
#define | S_00B848_MEM_ORDERED(x) (((x) & 0x1) << 30) |
#define | G_00B848_MEM_ORDERED(x) (((x) >> 30) & 0x1) |
#define | C_00B848_MEM_ORDERED 0xBFFFFFFF |
#define | S_00B848_FWD_PROGRESS(x) (((x) & 0x1) << 31) |
#define | G_00B848_FWD_PROGRESS(x) (((x) >> 31) & 0x1) |
#define | C_00B848_FWD_PROGRESS 0x7FFFFFFF |
#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_PreGFX11(x) (((x) & 0x1FFF) << 12) |
#define | S_00B860_WAVESIZE_GFX11Plus(x) (((x) & 0x7FFF) << 12) |
#define | R_0286E8_SPI_TMPRING_SIZE 0x0286E8 |
#define | S_0286E8_WAVESIZE_PreGFX11(x) (((x) & 0x1FFF) << 12) |
#define | S_0286E8_WAVESIZE_GFX11Plus(x) (((x) & 0x7FFF) << 12) |
#define | R_028B54_VGT_SHADER_STAGES_EN 0x028B54 |
#define | S_028B54_HS_W32_EN(x) (((x) & 0x1) << 21) |
#define | S_028B54_GS_W32_EN(x) (((x) & 0x1) << 22) |
#define | S_028B54_VS_W32_EN(x) (((x) & 0x1) << 23) |
#define | R_0286D8_SPI_PS_IN_CONTROL 0x0286D8 |
#define | S_0286D8_PS_W32_EN(x) (((x) & 0x1) << 15) |
#define | R_00B800_COMPUTE_DISPATCH_INITIATOR 0x00B800 |
#define | S_00B800_CS_W32_EN(x) (((x) & 0x1) << 15) |
#define | R_SPILLED_SGPRS 0x4 |
#define | R_SPILLED_VGPRS 0x8 |
#define C_00B028_MEM_ORDERED 0xFDFFFFFF |
Definition at line 912 of file SIDefines.h.
#define C_00B128_MEM_ORDERED 0xF7FFFFFF |
Definition at line 919 of file SIDefines.h.
#define C_00B228_MEM_ORDERED 0xFDFFFFFF |
Definition at line 927 of file SIDefines.h.
#define C_00B228_WGP_MODE 0xF7FFFFFF |
Definition at line 924 of file SIDefines.h.
#define C_00B428_MEM_ORDERED 0xFEFFFFFF |
Definition at line 936 of file SIDefines.h.
#define C_00B428_WGP_MODE 0xFBFFFFFF |
Definition at line 933 of file SIDefines.h.
#define C_00B848_DEBUG_MODE 0xFFBFFFFF |
Definition at line 1001 of file SIDefines.h.
#define C_00B848_DX10_CLAMP 0xFFDFFFFF |
Definition at line 998 of file SIDefines.h.
#define C_00B848_FLOAT_MODE 0xFFF00FFF |
Definition at line 992 of file SIDefines.h.
#define C_00B848_FWD_PROGRESS 0x7FFFFFFF |
Definition at line 1013 of file SIDefines.h.
#define C_00B848_IEEE_MODE 0xFF7FFFFF |
Definition at line 1004 of file SIDefines.h.
#define C_00B848_MEM_ORDERED 0xBFFFFFFF |
Definition at line 1010 of file SIDefines.h.
#define C_00B848_PRIORITY 0xFFFFF3FF |
Definition at line 989 of file SIDefines.h.
#define C_00B848_PRIV 0xFFEFFFFF |
Definition at line 995 of file SIDefines.h.
#define C_00B848_SGPRS 0xFFFFFC3F |
Definition at line 986 of file SIDefines.h.
#define C_00B848_VGPRS 0xFFFFFFC0 |
Definition at line 983 of file SIDefines.h.
#define C_00B848_WGP_MODE 0xDFFFFFFF |
Definition at line 1007 of file SIDefines.h.
#define C_00B84C_EXCP_EN |
Definition at line 975 of file SIDefines.h.
#define C_00B84C_EXCP_EN_MSB 0xFFFF9FFF |
Definition at line 968 of file SIDefines.h.
#define C_00B84C_LDS_SIZE 0xFF007FFF |
Definition at line 972 of file SIDefines.h.
#define C_00B84C_SCRATCH_EN 0xFFFFFFFE |
Definition at line 943 of file SIDefines.h.
#define C_00B84C_TG_SIZE_EN 0xFFFFFBFF |
Definition at line 961 of file SIDefines.h.
#define C_00B84C_TGID_X_EN 0xFFFFFF7F |
Definition at line 952 of file SIDefines.h.
#define C_00B84C_TGID_Y_EN 0xFFFFFEFF |
Definition at line 955 of file SIDefines.h.
#define C_00B84C_TGID_Z_EN 0xFFFFFDFF |
Definition at line 958 of file SIDefines.h.
#define C_00B84C_TIDIG_COMP_CNT 0xFFFFE7FF |
Definition at line 964 of file SIDefines.h.
#define C_00B84C_TRAP_HANDLER 0xFFFFFFBF |
Definition at line 949 of file SIDefines.h.
#define C_00B84C_USER_SGPR 0xFFFFFFC1 |
Definition at line 946 of file SIDefines.h.
#define FP_DENORM_FLUSH_IN 2 |
Definition at line 1029 of file SIDefines.h.
#define FP_DENORM_FLUSH_IN_FLUSH_OUT 0 |
Definition at line 1027 of file SIDefines.h.
#define FP_DENORM_FLUSH_NONE 3 |
Definition at line 1030 of file SIDefines.h.
#define FP_DENORM_FLUSH_OUT 1 |
Definition at line 1028 of file SIDefines.h.
Definition at line 1036 of file SIDefines.h.
Definition at line 1035 of file SIDefines.h.
Definition at line 1025 of file SIDefines.h.
Definition at line 1024 of file SIDefines.h.
#define FP_ROUND_ROUND_TO_INF 1 |
Definition at line 1018 of file SIDefines.h.
#define FP_ROUND_ROUND_TO_NEAREST 0 |
Definition at line 1017 of file SIDefines.h.
#define FP_ROUND_ROUND_TO_NEGINF 2 |
Definition at line 1019 of file SIDefines.h.
#define FP_ROUND_ROUND_TO_ZERO 3 |
Definition at line 1020 of file SIDefines.h.
Definition at line 911 of file SIDefines.h.
Definition at line 918 of file SIDefines.h.
Definition at line 926 of file SIDefines.h.
Definition at line 923 of file SIDefines.h.
Definition at line 935 of file SIDefines.h.
Definition at line 932 of file SIDefines.h.
Definition at line 1000 of file SIDefines.h.
Definition at line 997 of file SIDefines.h.
Definition at line 991 of file SIDefines.h.
Definition at line 1012 of file SIDefines.h.
Definition at line 1003 of file SIDefines.h.
Definition at line 1009 of file SIDefines.h.
Definition at line 988 of file SIDefines.h.
Definition at line 994 of file SIDefines.h.
Definition at line 985 of file SIDefines.h.
Definition at line 982 of file SIDefines.h.
Definition at line 1006 of file SIDefines.h.
Definition at line 974 of file SIDefines.h.
Definition at line 967 of file SIDefines.h.
Definition at line 971 of file SIDefines.h.
Definition at line 942 of file SIDefines.h.
Definition at line 960 of file SIDefines.h.
Definition at line 951 of file SIDefines.h.
Definition at line 954 of file SIDefines.h.
Definition at line 957 of file SIDefines.h.
Definition at line 963 of file SIDefines.h.
Definition at line 948 of file SIDefines.h.
Definition at line 945 of file SIDefines.h.
#define R_00B028_SPI_SHADER_PGM_RSRC1_PS 0x00B028 |
Definition at line 907 of file SIDefines.h.
#define R_00B02C_SPI_SHADER_PGM_RSRC2_PS 0x00B02C |
Definition at line 914 of file SIDefines.h.
#define R_00B128_SPI_SHADER_PGM_RSRC1_VS 0x00B128 |
Definition at line 916 of file SIDefines.h.
#define R_00B228_SPI_SHADER_PGM_RSRC1_GS 0x00B228 |
Definition at line 921 of file SIDefines.h.
#define R_00B328_SPI_SHADER_PGM_RSRC1_ES 0x00B328 |
Definition at line 929 of file SIDefines.h.
#define R_00B428_SPI_SHADER_PGM_RSRC1_HS 0x00B428 |
Definition at line 930 of file SIDefines.h.
#define R_00B528_SPI_SHADER_PGM_RSRC1_LS 0x00B528 |
Definition at line 938 of file SIDefines.h.
#define R_00B800_COMPUTE_DISPATCH_INITIATOR 0x00B800 |
Definition at line 1052 of file SIDefines.h.
#define R_00B848_COMPUTE_PGM_RSRC1 0x00B848 |
Definition at line 980 of file SIDefines.h.
#define R_00B84C_COMPUTE_PGM_RSRC2 0x00B84C |
Definition at line 940 of file SIDefines.h.
#define R_00B860_COMPUTE_TMPRING_SIZE 0x00B860 |
Definition at line 1038 of file SIDefines.h.
#define R_0286CC_SPI_PS_INPUT_ENA 0x0286CC |
Definition at line 977 of file SIDefines.h.
#define R_0286D0_SPI_PS_INPUT_ADDR 0x0286D0 |
Definition at line 978 of file SIDefines.h.
#define R_0286D8_SPI_PS_IN_CONTROL 0x0286D8 |
Definition at line 1050 of file SIDefines.h.
#define R_0286E8_SPI_TMPRING_SIZE 0x0286E8 |
Definition at line 1042 of file SIDefines.h.
#define R_028B54_VGT_SHADER_STAGES_EN 0x028B54 |
Definition at line 1046 of file SIDefines.h.
#define R_SPILLED_SGPRS 0x4 |
Definition at line 1055 of file SIDefines.h.
#define R_SPILLED_VGPRS 0x8 |
Definition at line 1056 of file SIDefines.h.
Definition at line 910 of file SIDefines.h.
Definition at line 909 of file SIDefines.h.
Definition at line 908 of file SIDefines.h.
Definition at line 915 of file SIDefines.h.
Definition at line 917 of file SIDefines.h.
Definition at line 925 of file SIDefines.h.
Definition at line 922 of file SIDefines.h.
Definition at line 934 of file SIDefines.h.
Definition at line 931 of file SIDefines.h.
Definition at line 1053 of file SIDefines.h.
Definition at line 999 of file SIDefines.h.
Definition at line 996 of file SIDefines.h.
Definition at line 990 of file SIDefines.h.
Definition at line 1011 of file SIDefines.h.
Definition at line 1002 of file SIDefines.h.
Definition at line 1008 of file SIDefines.h.
Definition at line 987 of file SIDefines.h.
Definition at line 993 of file SIDefines.h.
Definition at line 984 of file SIDefines.h.
Definition at line 981 of file SIDefines.h.
Definition at line 1005 of file SIDefines.h.
Definition at line 973 of file SIDefines.h.
Definition at line 966 of file SIDefines.h.
Definition at line 970 of file SIDefines.h.
Definition at line 941 of file SIDefines.h.
Definition at line 959 of file SIDefines.h.
Definition at line 950 of file SIDefines.h.
Definition at line 953 of file SIDefines.h.
Definition at line 956 of file SIDefines.h.
Definition at line 962 of file SIDefines.h.
Definition at line 947 of file SIDefines.h.
Definition at line 944 of file SIDefines.h.
Definition at line 1040 of file SIDefines.h.
Definition at line 1039 of file SIDefines.h.
Definition at line 1051 of file SIDefines.h.
Definition at line 1044 of file SIDefines.h.
Definition at line 1043 of file SIDefines.h.
Definition at line 1048 of file SIDefines.h.
Definition at line 1047 of file SIDefines.h.
Definition at line 1049 of file SIDefines.h.