LLVM: lib/Target/AMDGPU/SIDefines.h Source File (original) (raw)
1
2
3
4
5
6
7
8
9
10#ifndef LLVM_LIB_TARGET_AMDGPU_SIDEFINES_H
11#define LLVM_LIB_TARGET_AMDGPU_SIDEFINES_H
12
14
15namespace llvm {
16
17
31
51
53
55
58
59
65
66
70
71
74
79
80
90
91
92
94
95
97
98
100
102
103
107
111
113
116
118
122
123
125
126
128
129
131
132
133
135
136
138
139
141
142
144
145
147
148
150
151
153
154
156
157
159
160
162
163
165
166
168
169
171
172
174
175
177
178
180};
181
182
183
196}
197
198namespace AMDGPU {
200
214
215
226
227
229
230
234
235
239
240
241
243
244
246
247
249
252
255
258
261
264
265};
266}
267
268
269
282
284 enum : unsigned {
289 };
290}
291
292namespace AMDGPU {
294
300
303};
304
314
315}
316}
317
319 enum : unsigned {
326 };
327}
328
329namespace AMDGPU {
353
354
356enum : unsigned {
362};
363}
364
366
377
378
379
380
392
394
395
399
400
408
410
412
414
416
417
422
423
424
426
427
429};
430
431}
432
501
503
533
534
537
538
545
546
552
553
556};
557
562
570
571
579
583
584
590
593};
594
595}
596
666
670
677
685
692
696
704
712
720
727
734
741
745
753
760
763};
764
765}
766
770
777
785
792
796
804
806
808
813
820
827
831
839
846
849};
850
851}
852
854
863};
864
865
867
868
869
872
875
877
880
883
884
885
890
891
892
896
900
901
902
905
906
912};
913
914
915}
916
951
953
954
999
1000
1007
1008}
1009
1039
1060
1070
1087
1099
1109
1110}
1111
1112namespace AMDGPU {
1114
1123
1124enum {
1126};
1127
1128}
1129}
1130
1131
1132
1133#define R_00B028_SPI_SHADER_PGM_RSRC1_PS 0x00B028
1134#define S_00B028_VGPRS(x) (((x) & 0x3F) << 0)
1135#define S_00B028_SGPRS(x) (((x) & 0x0F) << 6)
1136#define S_00B028_MEM_ORDERED(x) (((x) & 0x1) << 25)
1137#define G_00B028_MEM_ORDERED(x) (((x) >> 25) & 0x1)
1138#define C_00B028_MEM_ORDERED 0xFDFFFFFF
1139
1140#define R_00B02C_SPI_SHADER_PGM_RSRC2_PS 0x00B02C
1141#define S_00B02C_EXTRA_LDS_SIZE(x) (((x) & 0xFF) << 8)
1142#define R_00B128_SPI_SHADER_PGM_RSRC1_VS 0x00B128
1143#define S_00B128_MEM_ORDERED(x) (((x) & 0x1) << 27)
1144#define G_00B128_MEM_ORDERED(x) (((x) >> 27) & 0x1)
1145#define C_00B128_MEM_ORDERED 0xF7FFFFFF
1146
1147#define R_00B228_SPI_SHADER_PGM_RSRC1_GS 0x00B228
1148#define S_00B228_WGP_MODE(x) (((x) & 0x1) << 27)
1149#define G_00B228_WGP_MODE(x) (((x) >> 27) & 0x1)
1150#define C_00B228_WGP_MODE 0xF7FFFFFF
1151#define S_00B228_MEM_ORDERED(x) (((x) & 0x1) << 25)
1152#define G_00B228_MEM_ORDERED(x) (((x) >> 25) & 0x1)
1153#define C_00B228_MEM_ORDERED 0xFDFFFFFF
1154
1155#define R_00B328_SPI_SHADER_PGM_RSRC1_ES 0x00B328
1156#define R_00B428_SPI_SHADER_PGM_RSRC1_HS 0x00B428
1157#define S_00B428_WGP_MODE(x) (((x) & 0x1) << 26)
1158#define G_00B428_WGP_MODE(x) (((x) >> 26) & 0x1)
1159#define C_00B428_WGP_MODE 0xFBFFFFFF
1160#define S_00B428_MEM_ORDERED(x) (((x) & 0x1) << 24)
1161#define G_00B428_MEM_ORDERED(x) (((x) >> 24) & 0x1)
1162#define C_00B428_MEM_ORDERED 0xFEFFFFFF
1163
1164#define R_00B528_SPI_SHADER_PGM_RSRC1_LS 0x00B528
1165
1166#define R_00B84C_COMPUTE_PGM_RSRC2 0x00B84C
1167#define S_00B84C_SCRATCH_EN(x) (((x) & 0x1) << 0)
1168#define G_00B84C_SCRATCH_EN(x) (((x) >> 0) & 0x1)
1169#define C_00B84C_SCRATCH_EN 0xFFFFFFFE
1170#define S_00B84C_USER_SGPR(x) (((x) & 0x1F) << 1)
1171#define G_00B84C_USER_SGPR(x) (((x) >> 1) & 0x1F)
1172#define C_00B84C_USER_SGPR 0xFFFFFFC1
1173#define S_00B84C_TRAP_HANDLER(x) (((x) & 0x1) << 6)
1174#define G_00B84C_TRAP_HANDLER(x) (((x) >> 6) & 0x1)
1175#define C_00B84C_TRAP_HANDLER 0xFFFFFFBF
1176#define S_00B84C_TGID_X_EN(x) (((x) & 0x1) << 7)
1177#define G_00B84C_TGID_X_EN(x) (((x) >> 7) & 0x1)
1178#define C_00B84C_TGID_X_EN 0xFFFFFF7F
1179#define S_00B84C_TGID_Y_EN(x) (((x) & 0x1) << 8)
1180#define G_00B84C_TGID_Y_EN(x) (((x) >> 8) & 0x1)
1181#define C_00B84C_TGID_Y_EN 0xFFFFFEFF
1182#define S_00B84C_TGID_Z_EN(x) (((x) & 0x1) << 9)
1183#define G_00B84C_TGID_Z_EN(x) (((x) >> 9) & 0x1)
1184#define C_00B84C_TGID_Z_EN 0xFFFFFDFF
1185#define S_00B84C_TG_SIZE_EN(x) (((x) & 0x1) << 10)
1186#define G_00B84C_TG_SIZE_EN(x) (((x) >> 10) & 0x1)
1187#define C_00B84C_TG_SIZE_EN 0xFFFFFBFF
1188#define S_00B84C_TIDIG_COMP_CNT(x) (((x) & 0x03) << 11)
1189#define G_00B84C_TIDIG_COMP_CNT(x) (((x) >> 11) & 0x03)
1190#define C_00B84C_TIDIG_COMP_CNT 0xFFFFE7FF
1191
1192#define S_00B84C_EXCP_EN_MSB(x) (((x) & 0x03) << 13)
1193#define G_00B84C_EXCP_EN_MSB(x) (((x) >> 13) & 0x03)
1194#define C_00B84C_EXCP_EN_MSB 0xFFFF9FFF
1195
1196#define S_00B84C_LDS_SIZE(x) (((x) & 0x1FF) << 15)
1197#define G_00B84C_LDS_SIZE(x) (((x) >> 15) & 0x1FF)
1198#define C_00B84C_LDS_SIZE 0xFF007FFF
1199#define S_00B84C_EXCP_EN(x) (((x) & 0x7F) << 24)
1200#define G_00B84C_EXCP_EN(x) (((x) >> 24) & 0x7F)
1201#define C_00B84C_EXCP_EN 0x80FFFFFF
1202
1203#define R_0286CC_SPI_PS_INPUT_ENA 0x0286CC
1204#define R_0286D0_SPI_PS_INPUT_ADDR 0x0286D0
1205
1206#define R_00B848_COMPUTE_PGM_RSRC1 0x00B848
1207#define S_00B848_VGPRS(x) (((x) & 0x3F) << 0)
1208#define G_00B848_VGPRS(x) (((x) >> 0) & 0x3F)
1209#define C_00B848_VGPRS 0xFFFFFFC0
1210#define S_00B848_SGPRS(x) (((x) & 0x0F) << 6)
1211#define G_00B848_SGPRS(x) (((x) >> 6) & 0x0F)
1212#define C_00B848_SGPRS 0xFFFFFC3F
1213#define S_00B848_PRIORITY(x) (((x) & 0x03) << 10)
1214#define G_00B848_PRIORITY(x) (((x) >> 10) & 0x03)
1215#define C_00B848_PRIORITY 0xFFFFF3FF
1216#define S_00B848_FLOAT_MODE(x) (((x) & 0xFF) << 12)
1217#define G_00B848_FLOAT_MODE(x) (((x) >> 12) & 0xFF)
1218#define C_00B848_FLOAT_MODE 0xFFF00FFF
1219#define S_00B848_PRIV(x) (((x) & 0x1) << 20)
1220#define G_00B848_PRIV(x) (((x) >> 20) & 0x1)
1221#define C_00B848_PRIV 0xFFEFFFFF
1222#define S_00B848_DX10_CLAMP(x) (((x) & 0x1) << 21)
1223#define G_00B848_DX10_CLAMP(x) (((x) >> 21) & 0x1)
1224#define C_00B848_DX10_CLAMP 0xFFDFFFFF
1225#define S_00B848_RR_WG_MODE(x) (((x) & 0x1) << 21)
1226#define G_00B848_RR_WG_MODE(x) (((x) >> 21) & 0x1)
1227#define C_00B848_RR_WG_MODE 0xFFDFFFFF
1228#define S_00B848_DEBUG_MODE(x) (((x) & 0x1) << 22)
1229#define G_00B848_DEBUG_MODE(x) (((x) >> 22) & 0x1)
1230#define C_00B848_DEBUG_MODE 0xFFBFFFFF
1231#define S_00B848_IEEE_MODE(x) (((x) & 0x1) << 23)
1232#define G_00B848_IEEE_MODE(x) (((x) >> 23) & 0x1)
1233#define C_00B848_IEEE_MODE 0xFF7FFFFF
1234#define S_00B848_WGP_MODE(x) (((x) & 0x1) << 29)
1235#define G_00B848_WGP_MODE(x) (((x) >> 29) & 0x1)
1236#define C_00B848_WGP_MODE 0xDFFFFFFF
1237#define S_00B848_MEM_ORDERED(x) (((x) & 0x1) << 30)
1238#define G_00B848_MEM_ORDERED(x) (((x) >> 30) & 0x1)
1239#define C_00B848_MEM_ORDERED 0xBFFFFFFF
1240#define S_00B848_FWD_PROGRESS(x) (((x) & 0x1) << 31)
1241#define G_00B848_FWD_PROGRESS(x) (((x) >> 31) & 0x1)
1242#define C_00B848_FWD_PROGRESS 0x7FFFFFFF
1243
1244
1245#define FP_ROUND_ROUND_TO_NEAREST 0
1246#define FP_ROUND_ROUND_TO_INF 1
1247#define FP_ROUND_ROUND_TO_NEGINF 2
1248#define FP_ROUND_ROUND_TO_ZERO 3
1249
1250
1251
1252#define FP_ROUND_MODE_SP(x) ((x) & 0x3)
1253#define FP_ROUND_MODE_DP(x) (((x) & 0x3) << 2)
1254
1255#define FP_DENORM_FLUSH_IN_FLUSH_OUT 0
1256#define FP_DENORM_FLUSH_OUT 1
1257#define FP_DENORM_FLUSH_IN 2
1258#define FP_DENORM_FLUSH_NONE 3
1259
1260
1261
1262
1263#define FP_DENORM_MODE_SP(x) (((x) & 0x3) << 4)
1264#define FP_DENORM_MODE_DP(x) (((x) & 0x3) << 6)
1265
1266#define R_00B860_COMPUTE_TMPRING_SIZE 0x00B860
1267#define S_00B860_WAVESIZE_PreGFX11(x) (((x) & 0x1FFF) << 12)
1268#define S_00B860_WAVESIZE_GFX11(x) (((x) & 0x7FFF) << 12)
1269#define S_00B860_WAVESIZE_GFX12Plus(x) (((x) & 0x3FFFF) << 12)
1270
1271#define R_0286E8_SPI_TMPRING_SIZE 0x0286E8
1272#define S_0286E8_WAVESIZE_PreGFX11(x) (((x) & 0x1FFF) << 12)
1273#define S_0286E8_WAVESIZE_GFX11(x) (((x) & 0x7FFF) << 12)
1274#define S_0286E8_WAVESIZE_GFX12Plus(x) (((x) & 0x3FFFF) << 12)
1275
1276#define R_028B54_VGT_SHADER_STAGES_EN 0x028B54
1277#define S_028B54_HS_W32_EN(x) (((x) & 0x1) << 21)
1278#define S_028B54_GS_W32_EN(x) (((x) & 0x1) << 22)
1279#define S_028B54_VS_W32_EN(x) (((x) & 0x1) << 23)
1280#define R_0286D8_SPI_PS_IN_CONTROL 0x0286D8
1281#define S_0286D8_PS_W32_EN(x) (((x) & 0x1) << 15)
1282#define R_00B800_COMPUTE_DISPATCH_INITIATOR 0x00B800
1283#define S_00B800_CS_W32_EN(x) (((x) & 0x1) << 15)
1284
1285#define R_SPILLED_SGPRS 0x4
1286#define R_SPILLED_VGPRS 0x8
1287
1288
1289
1290}
1291
1292#endif
Definition SIDefines.h:318
@ DPP
Definition SIDefines.h:324
@ VOP3_DPP
Definition SIDefines.h:325
@ SDWA9
Definition SIDefines.h:323
@ SDWA
Definition SIDefines.h:322
@ VOP3
Definition SIDefines.h:321
@ DEFAULT
Definition SIDefines.h:320
Definition SIDefines.h:1113
Type
Definition SIDefines.h:1115
@ CLUSTER
Definition SIDefines.h:1117
@ WORKGROUP
Definition SIDefines.h:1119
@ NAMED_BARRIER_LAST
Definition SIDefines.h:1121
@ NAMED_BARRIER_FIRST
Definition SIDefines.h:1120
@ TRAP
Definition SIDefines.h:1118
@ CLUSTER_TRAP
Definition SIDefines.h:1116
@ BARRIER_SCOPE_WORKGROUP
Definition SIDefines.h:1125
CPol
Definition SIDefines.h:367
@ TH_NT_WB
Definition SIDefines.h:390
@ TH_TYPE_STORE
Definition SIDefines.h:419
@ TH_ATOMIC_NT
Definition SIDefines.h:397
@ DLC
Definition SIDefines.h:370
@ TH_ATOMIC_RETURN
Definition SIDefines.h:396
@ NT
Definition SIDefines.h:374
@ TH_RT_NT
Definition SIDefines.h:388
@ SC0
Definition SIDefines.h:372
@ SLC
Definition SIDefines.h:369
@ SC1
Definition SIDefines.h:373
@ SCOPE_CU
Definition SIDefines.h:404
@ GLC
Definition SIDefines.h:368
@ SWZ_pregfx12
Definition SIDefines.h:376
@ SCOPE_MASK
Definition SIDefines.h:402
@ ALL
Definition SIDefines.h:415
@ SCOPE_SYS
Definition SIDefines.h:407
@ TH_NT_RT
Definition SIDefines.h:387
@ TH_RT
Definition SIDefines.h:382
@ VIRTUAL_BITS
Definition SIDefines.h:428
@ SCOPE_SE
Definition SIDefines.h:405
@ TH_LU
Definition SIDefines.h:385
@ SCOPE_DEV
Definition SIDefines.h:406
@ NV
Definition SIDefines.h:409
@ TH_NT_HT
Definition SIDefines.h:389
@ TH_BYPASS
Definition SIDefines.h:391
@ SWZ
Definition SIDefines.h:411
@ SCAL
Definition SIDefines.h:413
@ SCOPE_SHIFT
Definition SIDefines.h:401
@ SCOPE
Definition SIDefines.h:403
@ TH_RESERVED
Definition SIDefines.h:393
@ TH_NT
Definition SIDefines.h:383
@ SCC
Definition SIDefines.h:371
@ TH_HT
Definition SIDefines.h:384
@ TH
Definition SIDefines.h:381
@ TH_ATOMIC_CASCADE
Definition SIDefines.h:398
@ ALL_pregfx12
Definition SIDefines.h:375
@ TH_WB
Definition SIDefines.h:386
@ VOLATILE
Definition SIDefines.h:425
@ TH_TYPE_LOAD
Definition SIDefines.h:418
@ TH_REAL_BYPASS
Definition SIDefines.h:421
@ TH_TYPE_ATOMIC
Definition SIDefines.h:420
Definition SIDefines.h:952
DppFiMode
Definition SIDefines.h:1001
@ DPP8_FI_1
Definition SIDefines.h:1005
@ DPP8_FI_0
Definition SIDefines.h:1004
@ DPP_FI_1
Definition SIDefines.h:1003
@ DPP_FI_0
Definition SIDefines.h:1002
DppCtrl
Definition SIDefines.h:955
@ DPP_UNUSED1
Definition SIDefines.h:959
@ ROW_NEWBCAST_LAST
Definition SIDefines.h:990
@ DPP_UNUSED6_FIRST
Definition SIDefines.h:978
@ ROW_SHR_FIRST
Definition SIDefines.h:965
@ ROW_XMASK_FIRST
Definition SIDefines.h:995
@ QUAD_PERM_ID
Definition SIDefines.h:957
@ DPP_LAST
Definition SIDefines.h:997
@ DPP_UNUSED4_LAST
Definition SIDefines.h:973
@ DPP_UNUSED8_LAST
Definition SIDefines.h:988
@ ROW_SHARE0
Definition SIDefines.h:991
@ DPP_UNUSED8_FIRST
Definition SIDefines.h:987
@ ROW_XMASK_LAST
Definition SIDefines.h:996
@ WAVE_ROL1
Definition SIDefines.h:974
@ QUAD_PERM_LAST
Definition SIDefines.h:958
@ ROW_XMASK0
Definition SIDefines.h:994
@ BCAST15
Definition SIDefines.h:985
@ ROW_ROR0
Definition SIDefines.h:968
@ ROW_SHL_LAST
Definition SIDefines.h:962
@ ROW_MIRROR
Definition SIDefines.h:983
@ ROW_SHARE_FIRST
Definition SIDefines.h:992
@ ROW_SHL0
Definition SIDefines.h:960
@ DPP_UNUSED3
Definition SIDefines.h:967
@ ROW_HALF_MIRROR
Definition SIDefines.h:984
@ BCAST31
Definition SIDefines.h:986
@ ROW_ROR_FIRST
Definition SIDefines.h:969
@ ROW_SHL_FIRST
Definition SIDefines.h:961
@ DPP_UNUSED4_FIRST
Definition SIDefines.h:972
@ ROW_NEWBCAST_FIRST
Definition SIDefines.h:989
@ ROW_SHR_LAST
Definition SIDefines.h:966
@ WAVE_SHR1
Definition SIDefines.h:977
@ ROW_ROR_LAST
Definition SIDefines.h:970
@ ROW_SHARE_LAST
Definition SIDefines.h:993
@ DPP_UNUSED5_FIRST
Definition SIDefines.h:975
@ DPP_UNUSED7_FIRST
Definition SIDefines.h:981
@ WAVE_SHL1
Definition SIDefines.h:971
@ WAVE_ROR1
Definition SIDefines.h:980
@ DPP_UNUSED6_LAST
Definition SIDefines.h:979
@ DPP_UNUSED2
Definition SIDefines.h:963
@ DPP_UNUSED7_LAST
Definition SIDefines.h:982
@ QUAD_PERM_FIRST
Definition SIDefines.h:956
@ ROW_SHR0
Definition SIDefines.h:964
@ DPP_UNUSED5_LAST
Definition SIDefines.h:976
Definition SIDefines.h:330
@ INLINE_FLOATING_C_MAX
Definition SIDefines.h:344
@ INLINE_INTEGER_C_POSITIVE_MAX
Definition SIDefines.h:341
@ VGPR_MAX
Definition SIDefines.h:348
@ IS_VGPR
Definition SIDefines.h:349
@ INLINE_FLOATING_C_MIN
Definition SIDefines.h:343
@ TTMP_GFX9PLUS_MIN
Definition SIDefines.h:338
@ TTMP_VI_MIN
Definition SIDefines.h:336
@ LITERAL_CONST
Definition SIDefines.h:346
@ SGPR_MIN
Definition SIDefines.h:333
@ INLINE_INTEGER_C_MIN
Definition SIDefines.h:340
@ VGPR_MIN
Definition SIDefines.h:347
@ TTMP_GFX9PLUS_MAX
Definition SIDefines.h:339
@ SGPR_MAX_SI
Definition SIDefines.h:334
@ LITERAL64_CONST
Definition SIDefines.h:345
@ INLINE_INTEGER_C_MAX
Definition SIDefines.h:342
@ SGPR_MAX_GFX10
Definition SIDefines.h:335
@ TTMP_VI_MAX
Definition SIDefines.h:337
Definition SIDefines.h:1010
Target
Definition SIDefines.h:1012
@ ET_MRT7
Definition SIDefines.h:1014
@ ET_DUAL_SRC_BLEND_MAX_IDX
Definition SIDefines.h:1032
@ ET_PARAM_MAX_IDX
Definition SIDefines.h:1033
@ ET_NULL
Definition SIDefines.h:1016
@ ET_PRIM_MAX_IDX
Definition SIDefines.h:1029
@ ET_MRT0
Definition SIDefines.h:1013
@ ET_DUAL_SRC_BLEND1
Definition SIDefines.h:1023
@ ET_INVALID
Definition SIDefines.h:1035
@ ET_PRIM
Definition SIDefines.h:1021
@ ET_PARAM31
Definition SIDefines.h:1025
@ ET_POS4
Definition SIDefines.h:1019
@ ET_MRT_MAX_IDX
Definition SIDefines.h:1030
@ ET_POS0
Definition SIDefines.h:1017
@ ET_DUAL_SRC_BLEND0
Definition SIDefines.h:1022
@ ET_MRTZ_MAX_IDX
Definition SIDefines.h:1028
@ ET_MRTZ
Definition SIDefines.h:1015
@ ET_POS_LAST
Definition SIDefines.h:1020
@ ET_POS3
Definition SIDefines.h:1018
@ ET_NULL_MAX_IDX
Definition SIDefines.h:1027
@ ET_POS_MAX_IDX
Definition SIDefines.h:1031
@ ET_PARAM0
Definition SIDefines.h:1024
Definition SIDefines.h:355
@ IS_AGPR
Definition SIDefines.h:360
@ IS_VGPR
Definition SIDefines.h:359
@ REG_IDX_MASK
Definition SIDefines.h:357
@ IS_HI16
Definition SIDefines.h:361
@ LO256_REG_IDX_MASK
Definition SIDefines.h:358
Definition SIDefines.h:502
Id
Definition SIDefines.h:504
@ ID_XNACK_STATE_PRIV
Definition SIDefines.h:554
@ ID_TRAPSTS
Definition SIDefines.h:507
@ ID_IB_STS
Definition SIDefines.h:511
@ ID_PERF_SNAPSHOT_PC_HI_gfx11
Definition SIDefines.h:536
@ ID_EXCP_FLAG_PRIV
Definition SIDefines.h:542
@ ID_PERF_SNAPSHOT_PC_LO_gfx11
Definition SIDefines.h:535
@ ID_TMA_LO
Definition SIDefines.h:518
@ ID_GPR_ALLOC
Definition SIDefines.h:509
@ ID_LDS_ALLOC
Definition SIDefines.h:510
@ ID_TBA_LO
Definition SIDefines.h:516
@ ID_SCHED_MODE
Definition SIDefines.h:526
@ ID_SQ_PERF_SNAPSHOT_PC_LO
Definition SIDefines.h:550
@ ID_SQ_PERF_SNAPSHOT_DATA1
Definition SIDefines.h:549
@ ID_SHADER_CYCLES_HI
Definition SIDefines.h:530
@ ID_EXCP_FLAG_USER
Definition SIDefines.h:543
@ ID_TBA_HI
Definition SIDefines.h:517
@ ID_XCC_ID
Definition SIDefines.h:547
@ ID_SQ_PERF_SNAPSHOT_DATA
Definition SIDefines.h:548
@ ID_DVGPR_ALLOC_LO
Definition SIDefines.h:531
@ ID_TRAP_CTRL
Definition SIDefines.h:544
@ ID_XNACK_MASK
Definition SIDefines.h:522
@ ID_PERF_SNAPSHOT_PC_LO_gfx12
Definition SIDefines.h:513
@ ID_TMA_HI
Definition SIDefines.h:519
@ ID_PERF_SNAPSHOT_DATA_gfx12
Definition SIDefines.h:512
@ ID_STATUS
Definition SIDefines.h:506
@ ID_PERF_SNAPSHOT_DATA_gfx11
Definition SIDefines.h:527
@ ID_XNACK_MASK_gfx1250
Definition SIDefines.h:555
@ ID_FLAT_SCR_LO
Definition SIDefines.h:520
@ ID_PERF_SNAPSHOT_PC_HI_gfx12
Definition SIDefines.h:514
@ ID_DVGPR_ALLOC_HI
Definition SIDefines.h:532
@ ID_HW_ID
Definition SIDefines.h:508
@ ID_FLAT_SCR_HI
Definition SIDefines.h:521
@ ID_POPS_PACKER
Definition SIDefines.h:525
@ ID_STATE_PRIV
Definition SIDefines.h:539
@ ID_SQ_PERF_SNAPSHOT_PC_HI
Definition SIDefines.h:551
@ ID_IB_STS2
Definition SIDefines.h:528
@ ID_MEM_BASES
Definition SIDefines.h:515
@ ID_MODE
Definition SIDefines.h:505
@ ID_PERF_SNAPSHOT_DATA2
Definition SIDefines.h:541
@ ID_HW_ID1
Definition SIDefines.h:523
@ ID_SHADER_CYCLES
Definition SIDefines.h:529
@ ID_HW_ID2
Definition SIDefines.h:524
@ ID_PERF_SNAPSHOT_DATA1
Definition SIDefines.h:540
Offset
Definition SIDefines.h:558
@ OFFSET_ME_ID
Definition SIDefines.h:560
@ OFFSET_MEM_VIOL
Definition SIDefines.h:559
ModeRegisterMasks
Definition SIDefines.h:563
@ EXCP_EN_INT_DIV0_MASK
Definition SIDefines.h:578
@ EXCP_EN_FLOAT_DIV0_MASK
Definition SIDefines.h:574
@ VSKIP_MASK
Definition SIDefines.h:581
@ GPR_IDX_EN_MASK
Definition SIDefines.h:580
@ LOD_CLAMP_MASK
Definition SIDefines.h:568
@ CSP_MASK
Definition SIDefines.h:582
@ DEBUG_MASK
Definition SIDefines.h:569
@ DST_VGPR_MSB
Definition SIDefines.h:585
@ IEEE_MODE_MASK
Definition SIDefines.h:567
@ DX10_CLAMP_MASK
Definition SIDefines.h:566
@ SRC1_VGPR_MSB
Definition SIDefines.h:587
@ EXCP_EN_INVALID_MASK
Definition SIDefines.h:572
@ EXCP_EN_INPUT_DENORMAL_MASK
Definition SIDefines.h:573
@ SRC2_VGPR_MSB
Definition SIDefines.h:588
@ REPLAY_MODE
Definition SIDefines.h:591
@ EXCP_EN_OVERFLOW_MASK
Definition SIDefines.h:575
@ SRC0_VGPR_MSB
Definition SIDefines.h:586
@ VGPR_MSB_MASK
Definition SIDefines.h:589
@ FLAT_SCRATCH_IS_NV
Definition SIDefines.h:592
@ EXCP_EN_UNDERFLOW_MASK
Definition SIDefines.h:576
@ FP_DENORM_MASK
Definition SIDefines.h:565
@ EXCP_EN_INEXACT_MASK
Definition SIDefines.h:577
@ FP_ROUND_MASK
Definition SIDefines.h:564
Definition SIDefines.h:1071
Offset_COV5
Definition SIDefines.h:1073
@ HEAP_PTR_OFFSET
Definition SIDefines.h:1076
@ QUEUE_PTR_OFFSET
Definition SIDefines.h:1083
@ COMPLETION_ACTION_OFFSET
Definition SIDefines.h:1079
@ HOSTCALL_PTR_OFFSET
Definition SIDefines.h:1074
@ SHARED_BASE_OFFSET
Definition SIDefines.h:1082
@ PRIVATE_BASE_OFFSET
Definition SIDefines.h:1081
@ DEFAULT_QUEUE_OFFSET
Definition SIDefines.h:1078
@ MULTIGRID_SYNC_ARG_OFFSET
Definition SIDefines.h:1075
MFMAScaleFormats
Definition SIDefines.h:1091
@ FP8_E5M2
Definition SIDefines.h:1093
@ FP4_E2M1
Definition SIDefines.h:1096
@ FP8_E4M3
Definition SIDefines.h:1092
@ FP6_E3M2
Definition SIDefines.h:1095
@ FP6_E2M3
Definition SIDefines.h:1094
Definition SIDefines.h:597
DataFormat
Definition SIDefines.h:599
@ DFMT_32_32_32_32
Definition SIDefines.h:614
@ DFMT_8
Definition SIDefines.h:601
@ DFMT_10_11_11
Definition SIDefines.h:606
@ DFMT_MIN
Definition SIDefines.h:617
@ DFMT_16_16_16_16
Definition SIDefines.h:612
@ DFMT_16_16
Definition SIDefines.h:605
@ DFMT_UNDEF
Definition SIDefines.h:620
@ DFMT_INVALID
Definition SIDefines.h:600
@ DFMT_DEFAULT
Definition SIDefines.h:621
@ DFMT_32_32_32
Definition SIDefines.h:613
@ DFMT_8_8
Definition SIDefines.h:603
@ DFMT_2_10_10_10
Definition SIDefines.h:609
@ DFMT_10_10_10_2
Definition SIDefines.h:608
@ DFMT_MASK
Definition SIDefines.h:624
@ DFMT_RESERVED_15
Definition SIDefines.h:615
@ DFMT_8_8_8_8
Definition SIDefines.h:610
@ DFMT_MAX
Definition SIDefines.h:618
@ DFMT_16
Definition SIDefines.h:602
@ DFMT_11_11_10
Definition SIDefines.h:607
@ DFMT_32
Definition SIDefines.h:604
@ DFMT_32_32
Definition SIDefines.h:611
@ DFMT_SHIFT
Definition SIDefines.h:623
NumFormat
Definition SIDefines.h:627
@ NFMT_UINT
Definition SIDefines.h:632
@ NFMT_UNDEF
Definition SIDefines.h:641
@ NFMT_RESERVED_6
Definition SIDefines.h:634
@ NFMT_DEFAULT
Definition SIDefines.h:642
@ NFMT_SINT
Definition SIDefines.h:633
@ NFMT_SHIFT
Definition SIDefines.h:644
@ NFMT_MASK
Definition SIDefines.h:645
@ NFMT_MAX
Definition SIDefines.h:639
@ NFMT_SNORM_OGL
Definition SIDefines.h:635
@ NFMT_UNORM
Definition SIDefines.h:628
@ NFMT_MIN
Definition SIDefines.h:638
@ NFMT_USCALED
Definition SIDefines.h:630
@ NFMT_SNORM
Definition SIDefines.h:629
@ NFMT_FLOAT
Definition SIDefines.h:636
@ NFMT_SSCALED
Definition SIDefines.h:631
MergedFormat
Definition SIDefines.h:648
@ DFMT_NFMT_MASK
Definition SIDefines.h:654
@ DFMT_NFMT_DEFAULT
Definition SIDefines.h:650
@ DFMT_NFMT_UNDEF
Definition SIDefines.h:649
@ DFMT_NFMT_MAX
Definition SIDefines.h:656
UnifiedFormatCommon
Definition SIDefines.h:659
@ UFMT_UNDEF
Definition SIDefines.h:661
@ UFMT_DEFAULT
Definition SIDefines.h:662
@ UFMT_MAX
Definition SIDefines.h:660
Definition SIDefines.h:917
SDWA9EncValues
Definition SIDefines.h:935
@ SRC_TTMP_MAX
Definition SIDefines.h:947
@ VOPC_DST_SGPR_MASK
Definition SIDefines.h:939
@ VOPC_DST_VCC_MASK
Definition SIDefines.h:938
@ SRC_SGPR_MAX_GFX10
Definition SIDefines.h:945
@ SRC_SGPR_MIN
Definition SIDefines.h:943
@ SRC_SGPR_MASK
Definition SIDefines.h:936
@ SRC_VGPR_MASK
Definition SIDefines.h:937
@ SRC_SGPR_MAX_SI
Definition SIDefines.h:944
@ SRC_VGPR_MIN
Definition SIDefines.h:941
@ SRC_TTMP_MIN
Definition SIDefines.h:946
@ SRC_VGPR_MAX
Definition SIDefines.h:942
DstUnused
Definition SIDefines.h:929
@ UNUSED_PRESERVE
Definition SIDefines.h:932
@ UNUSED_PAD
Definition SIDefines.h:930
@ UNUSED_SEXT
Definition SIDefines.h:931
SdwaSel
Definition SIDefines.h:919
@ WORD_1
Definition SIDefines.h:925
@ BYTE_3
Definition SIDefines.h:923
@ BYTE_2
Definition SIDefines.h:922
@ BYTE_1
Definition SIDefines.h:921
@ BYTE_0
Definition SIDefines.h:920
@ DWORD
Definition SIDefines.h:926
@ WORD_0
Definition SIDefines.h:924
Definition SIDefines.h:433
StreamId
Definition SIDefines.h:490
@ STREAM_ID_WIDTH_
Definition SIDefines.h:496
@ STREAM_ID_LAST_
Definition SIDefines.h:493
@ STREAM_ID_DEFAULT_
Definition SIDefines.h:492
@ STREAM_ID_SHIFT_
Definition SIDefines.h:495
@ STREAM_ID_FIRST_
Definition SIDefines.h:494
@ STREAM_ID_MASK_
Definition SIDefines.h:497
@ STREAM_ID_NONE_
Definition SIDefines.h:491
Id
Definition SIDefines.h:435
@ ID_INTERRUPT
Definition SIDefines.h:436
@ ID_MASK_PreGFX11_
Definition SIDefines.h:466
@ ID_HALT_WAVES
Definition SIDefines.h:446
@ ID_SYSMSG
Definition SIDefines.h:453
@ ID_RTN_GET_REALTIME
Definition SIDefines.h:458
@ ID_RTN_GET_SE_AID_ID
Definition SIDefines.h:462
@ ID_RTN_GET_CLUSTER_BARRIER_STATE
Definition SIDefines.h:464
@ ID_RTN_GET_TMA
Definition SIDefines.h:457
@ ID_RTN_GET_DDID
Definition SIDefines.h:456
@ ID_STALL_WAVE_GEN
Definition SIDefines.h:445
@ ID_SAVEWAVE
Definition SIDefines.h:444
@ ID_EARLY_PRIM_DEALLOC
Definition SIDefines.h:448
@ ID_GET_DOORBELL
Definition SIDefines.h:450
@ ID_GS_PreGFX11
Definition SIDefines.h:438
@ ID_SAVEWAVE_HAS_TDM
Definition SIDefines.h:451
@ ID_GET_DDID
Definition SIDefines.h:452
@ ID_DEALLOC_VGPRS_GFX11Plus
Definition SIDefines.h:442
@ ID_RTN_GET_TBA_TO_PC
Definition SIDefines.h:461
@ ID_GS_DONE_PreGFX11
Definition SIDefines.h:439
@ ID_RTN_GET_TBA
Definition SIDefines.h:460
@ ID_RTN_GET_DOORBELL
Definition SIDefines.h:455
@ ID_HS_TESSFACTOR_GFX11Plus
Definition SIDefines.h:441
@ ID_RTN_SAVE_WAVE
Definition SIDefines.h:459
@ ID_ORDERED_PS_DONE
Definition SIDefines.h:447
@ ID_GS_ALLOC_REQ
Definition SIDefines.h:449
@ ID_MASK_GFX11Plus_
Definition SIDefines.h:467
Op
Definition SIDefines.h:470
@ OP_GS_NOP
Definition SIDefines.h:477
@ OP_SYS_FIRST_
Definition SIDefines.h:487
@ OP_SYS_HOST_TRAP_ACK
Definition SIDefines.h:485
@ OP_SYS_REG_RD
Definition SIDefines.h:484
@ OP_SYS_TTRACE_PC
Definition SIDefines.h:486
@ OP_NONE_
Definition SIDefines.h:472
@ OP_GS_EMIT
Definition SIDefines.h:479
@ OP_SHIFT_
Definition SIDefines.h:471
@ OP_GS_EMIT_CUT
Definition SIDefines.h:480
@ OP_SYS_ECC_ERR_INTERRUPT
Definition SIDefines.h:483
@ OP_MASK_
Definition SIDefines.h:475
@ OP_WIDTH_
Definition SIDefines.h:474
@ OP_GS_CUT
Definition SIDefines.h:478
@ OP_GS_FIRST_
Definition SIDefines.h:481
Definition SIDefines.h:853
EncBits
Definition SIDefines.h:866
@ BITMASK_MAX
Definition SIDefines.h:894
@ ROTATE_DIR_SHIFT
Definition SIDefines.h:908
@ BITMASK_OR_SHIFT
Definition SIDefines.h:898
@ ROTATE_MODE_ENC
Definition SIDefines.h:878
@ ROTATE_DIR_MASK
Definition SIDefines.h:909
@ BITMASK_PERM_ENC_MASK
Definition SIDefines.h:874
@ QUAD_PERM_ENC_MASK
Definition SIDefines.h:871
@ ROTATE_MAX_SIZE
Definition SIDefines.h:907
@ FFT_SWIZZLE_MASK
Definition SIDefines.h:903
@ FFT_MODE_ENC
Definition SIDefines.h:876
@ LANE_MASK
Definition SIDefines.h:886
@ BITMASK_PERM_ENC
Definition SIDefines.h:873
@ BITMASK_MASK
Definition SIDefines.h:893
@ ROTATE_MODE_LO
Definition SIDefines.h:881
@ QUAD_PERM_ENC
Definition SIDefines.h:870
@ LANE_NUM
Definition SIDefines.h:889
@ LANE_SHIFT
Definition SIDefines.h:888
@ FFT_MODE_LO
Definition SIDefines.h:882
@ LANE_MAX
Definition SIDefines.h:887
@ ROTATE_SIZE_MASK
Definition SIDefines.h:911
@ FFT_SWIZZLE_MAX
Definition SIDefines.h:904
@ BITMASK_WIDTH
Definition SIDefines.h:895
@ BITMASK_AND_SHIFT
Definition SIDefines.h:897
@ BITMASK_XOR_SHIFT
Definition SIDefines.h:899
@ ROTATE_SIZE_SHIFT
Definition SIDefines.h:910
@ FFT_ROTATE_MODE_MASK
Definition SIDefines.h:879
Id
Definition SIDefines.h:855
@ ID_SWAP
Definition SIDefines.h:858
@ ID_FFT
Definition SIDefines.h:861
@ ID_BROADCAST
Definition SIDefines.h:860
@ ID_ROTATE
Definition SIDefines.h:862
@ ID_REVERSE
Definition SIDefines.h:859
@ ID_BITMASK_PERM
Definition SIDefines.h:857
@ ID_QUAD_PERM
Definition SIDefines.h:856
Definition SIDefines.h:667
UnifiedFormat
Definition SIDefines.h:668
@ UFMT_10_11_11_SINT
Definition SIDefines.h:710
@ UFMT_8_SNORM
Definition SIDefines.h:672
@ UFMT_32_32_UINT
Definition SIDefines.h:742
@ UFMT_8_UNORM
Definition SIDefines.h:671
@ UFMT_8_UINT
Definition SIDefines.h:675
@ UFMT_16_UINT
Definition SIDefines.h:682
@ UFMT_16_16_SINT
Definition SIDefines.h:702
@ UFMT_16_SINT
Definition SIDefines.h:683
@ UFMT_10_10_10_2_UINT
Definition SIDefines.h:725
@ UFMT_16_16_16_16_USCALED
Definition SIDefines.h:748
@ UFMT_16_FLOAT
Definition SIDefines.h:684
@ UFMT_32_32_32_SINT
Definition SIDefines.h:755
@ UFMT_8_8_8_8_SNORM
Definition SIDefines.h:736
@ UFMT_11_11_10_UNORM
Definition SIDefines.h:713
@ UFMT_8_8_USCALED
Definition SIDefines.h:688
@ UFMT_10_10_10_2_USCALED
Definition SIDefines.h:723
@ UFMT_16_16_16_16_UINT
Definition SIDefines.h:750
@ UFMT_8_8_8_8_USCALED
Definition SIDefines.h:737
@ UFMT_16_16_USCALED
Definition SIDefines.h:699
@ UFMT_16_16_16_16_UNORM
Definition SIDefines.h:746
@ UFMT_16_16_UINT
Definition SIDefines.h:701
@ UFMT_32_32_32_FLOAT
Definition SIDefines.h:756
@ UFMT_11_11_10_SSCALED
Definition SIDefines.h:716
@ UFMT_8_USCALED
Definition SIDefines.h:673
@ UFMT_16_UNORM
Definition SIDefines.h:678
@ UFMT_8_8_SSCALED
Definition SIDefines.h:689
@ UFMT_16_16_SNORM
Definition SIDefines.h:698
@ UFMT_16_16_FLOAT
Definition SIDefines.h:703
@ UFMT_11_11_10_SINT
Definition SIDefines.h:718
@ UFMT_10_11_11_USCALED
Definition SIDefines.h:707
@ UFMT_32_32_SINT
Definition SIDefines.h:743
@ UFMT_8_8_8_8_UINT
Definition SIDefines.h:739
@ UFMT_32_FLOAT
Definition SIDefines.h:695
@ UFMT_16_16_16_16_SINT
Definition SIDefines.h:751
@ UFMT_10_10_10_2_SNORM
Definition SIDefines.h:722
@ UFMT_32_32_32_32_UINT
Definition SIDefines.h:757
@ UFMT_10_11_11_FLOAT
Definition SIDefines.h:711
@ UFMT_16_SSCALED
Definition SIDefines.h:681
@ UFMT_8_8_8_8_SINT
Definition SIDefines.h:740
@ UFMT_8_8_SNORM
Definition SIDefines.h:687
@ UFMT_2_10_10_10_UINT
Definition SIDefines.h:732
@ UFMT_32_32_FLOAT
Definition SIDefines.h:744
@ UFMT_2_10_10_10_USCALED
Definition SIDefines.h:730
@ UFMT_8_8_UINT
Definition SIDefines.h:690
@ UFMT_LAST
Definition SIDefines.h:762
@ UFMT_8_8_UNORM
Definition SIDefines.h:686
@ UFMT_8_8_SINT
Definition SIDefines.h:691
@ UFMT_32_32_32_32_SINT
Definition SIDefines.h:758
@ UFMT_8_8_8_8_UNORM
Definition SIDefines.h:735
@ UFMT_8_SSCALED
Definition SIDefines.h:674
@ UFMT_INVALID
Definition SIDefines.h:669
@ UFMT_2_10_10_10_SSCALED
Definition SIDefines.h:731
@ UFMT_10_11_11_SNORM
Definition SIDefines.h:706
@ UFMT_11_11_10_SNORM
Definition SIDefines.h:714
@ UFMT_11_11_10_USCALED
Definition SIDefines.h:715
@ UFMT_32_32_32_32_FLOAT
Definition SIDefines.h:759
@ UFMT_2_10_10_10_SINT
Definition SIDefines.h:733
@ UFMT_16_SNORM
Definition SIDefines.h:679
@ UFMT_16_16_16_16_FLOAT
Definition SIDefines.h:752
@ UFMT_10_11_11_SSCALED
Definition SIDefines.h:708
@ UFMT_10_11_11_UINT
Definition SIDefines.h:709
@ UFMT_16_16_16_16_SSCALED
Definition SIDefines.h:749
@ UFMT_16_16_UNORM
Definition SIDefines.h:697
@ UFMT_16_16_16_16_SNORM
Definition SIDefines.h:747
@ UFMT_32_UINT
Definition SIDefines.h:693
@ UFMT_16_USCALED
Definition SIDefines.h:680
@ UFMT_10_11_11_UNORM
Definition SIDefines.h:705
@ UFMT_2_10_10_10_SNORM
Definition SIDefines.h:729
@ UFMT_32_SINT
Definition SIDefines.h:694
@ UFMT_10_10_10_2_SINT
Definition SIDefines.h:726
@ UFMT_10_10_10_2_SSCALED
Definition SIDefines.h:724
@ UFMT_8_SINT
Definition SIDefines.h:676
@ UFMT_FIRST
Definition SIDefines.h:761
@ UFMT_32_32_32_UINT
Definition SIDefines.h:754
@ UFMT_16_16_SSCALED
Definition SIDefines.h:700
@ UFMT_11_11_10_UINT
Definition SIDefines.h:717
@ UFMT_11_11_10_FLOAT
Definition SIDefines.h:719
@ UFMT_10_10_10_2_UNORM
Definition SIDefines.h:721
@ UFMT_2_10_10_10_UNORM
Definition SIDefines.h:728
@ UFMT_8_8_8_8_SSCALED
Definition SIDefines.h:738
Definition SIDefines.h:767
UnifiedFormat
Definition SIDefines.h:768
@ UFMT_16_16_16_16_USCALED
Definition SIDefines.h:834
@ UFMT_16_SINT
Definition SIDefines.h:783
@ UFMT_16_16_16_16_UINT
Definition SIDefines.h:836
@ UFMT_2_10_10_10_SSCALED
Definition SIDefines.h:817
@ UFMT_8_USCALED
Definition SIDefines.h:773
@ UFMT_16_16_USCALED
Definition SIDefines.h:799
@ UFMT_32_32_32_FLOAT
Definition SIDefines.h:842
@ UFMT_32_SINT
Definition SIDefines.h:794
@ UFMT_2_10_10_10_USCALED
Definition SIDefines.h:816
@ UFMT_2_10_10_10_UNORM
Definition SIDefines.h:814
@ UFMT_32_32_32_SINT
Definition SIDefines.h:841
@ UFMT_8_8_UNORM
Definition SIDefines.h:786
@ UFMT_8_8_8_8_SNORM
Definition SIDefines.h:822
@ UFMT_10_10_10_2_SINT
Definition SIDefines.h:812
@ UFMT_16_16_SSCALED
Definition SIDefines.h:800
@ UFMT_8_8_SNORM
Definition SIDefines.h:787
@ UFMT_16_16_16_16_SNORM
Definition SIDefines.h:833
@ UFMT_16_16_FLOAT
Definition SIDefines.h:803
@ UFMT_8_8_8_8_SINT
Definition SIDefines.h:826
@ UFMT_32_32_32_UINT
Definition SIDefines.h:840
@ UFMT_FIRST
Definition SIDefines.h:847
@ UFMT_16_16_16_16_SSCALED
Definition SIDefines.h:835
@ UFMT_10_10_10_2_UINT
Definition SIDefines.h:811
@ UFMT_8_8_SSCALED
Definition SIDefines.h:789
@ UFMT_8_UNORM
Definition SIDefines.h:771
@ UFMT_16_16_SNORM
Definition SIDefines.h:798
@ UFMT_LAST
Definition SIDefines.h:848
@ UFMT_16_16_16_16_SINT
Definition SIDefines.h:837
@ UFMT_16_FLOAT
Definition SIDefines.h:784
@ UFMT_8_8_8_8_USCALED
Definition SIDefines.h:823
@ UFMT_16_16_UNORM
Definition SIDefines.h:797
@ UFMT_32_32_32_32_SINT
Definition SIDefines.h:844
@ UFMT_16_UINT
Definition SIDefines.h:782
@ UFMT_16_16_SINT
Definition SIDefines.h:802
@ UFMT_8_8_UINT
Definition SIDefines.h:790
@ UFMT_11_11_10_FLOAT
Definition SIDefines.h:807
@ UFMT_32_32_32_32_FLOAT
Definition SIDefines.h:845
@ UFMT_16_SNORM
Definition SIDefines.h:779
@ UFMT_32_32_FLOAT
Definition SIDefines.h:830
@ UFMT_INVALID
Definition SIDefines.h:769
@ UFMT_16_16_16_16_FLOAT
Definition SIDefines.h:838
@ UFMT_8_8_8_8_UINT
Definition SIDefines.h:825
@ UFMT_8_SINT
Definition SIDefines.h:776
@ UFMT_8_8_8_8_UNORM
Definition SIDefines.h:821
@ UFMT_32_UINT
Definition SIDefines.h:793
@ UFMT_2_10_10_10_SNORM
Definition SIDefines.h:815
@ UFMT_8_UINT
Definition SIDefines.h:775
@ UFMT_8_SSCALED
Definition SIDefines.h:774
@ UFMT_10_10_10_2_UNORM
Definition SIDefines.h:809
@ UFMT_32_FLOAT
Definition SIDefines.h:795
@ UFMT_2_10_10_10_UINT
Definition SIDefines.h:818
@ UFMT_8_8_SINT
Definition SIDefines.h:791
@ UFMT_2_10_10_10_SINT
Definition SIDefines.h:819
@ UFMT_8_8_USCALED
Definition SIDefines.h:788
@ UFMT_10_10_10_2_SNORM
Definition SIDefines.h:810
@ UFMT_10_11_11_FLOAT
Definition SIDefines.h:805
@ UFMT_32_32_SINT
Definition SIDefines.h:829
@ UFMT_8_SNORM
Definition SIDefines.h:772
@ UFMT_32_32_32_32_UINT
Definition SIDefines.h:843
@ UFMT_16_USCALED
Definition SIDefines.h:780
@ UFMT_16_UNORM
Definition SIDefines.h:778
@ UFMT_16_16_16_16_UNORM
Definition SIDefines.h:832
@ UFMT_16_SSCALED
Definition SIDefines.h:781
@ UFMT_32_32_UINT
Definition SIDefines.h:828
@ UFMT_8_8_8_8_SSCALED
Definition SIDefines.h:824
@ UFMT_16_16_UINT
Definition SIDefines.h:801
Definition SIDefines.h:293
Id
Definition SIDefines.h:295
@ ID_DST
Definition SIDefines.h:299
@ ID_SRC1
Definition SIDefines.h:297
@ ID_MAX
Definition SIDefines.h:302
@ ID_SRC0
Definition SIDefines.h:296
@ ID_MIN
Definition SIDefines.h:301
@ ID_SRC2
Definition SIDefines.h:298
EncBits
Definition SIDefines.h:305
@ SRC0_ENABLE
Definition SIDefines.h:307
@ OFF
Definition SIDefines.h:306
@ UNDEF
Definition SIDefines.h:312
@ SRC2_ENABLE
Definition SIDefines.h:309
@ SRC1_ENABLE
Definition SIDefines.h:308
@ ENABLE_MASK
Definition SIDefines.h:311
@ DST_ENABLE
Definition SIDefines.h:310
Definition SIDefines.h:1061
OpSel
Definition SIDefines.h:1063
@ OP_SEL_HI_0
Definition SIDefines.h:1064
@ OP_SEL_HI_1
Definition SIDefines.h:1065
@ OP_SEL_HI_2
Definition SIDefines.h:1066
Definition SIDefines.h:1100
Register_Flag
Definition SIDefines.h:1103
@ WWM_REG
Definition SIDefines.h:1105
Definition SIDefines.h:1040
MatrixFMT
Definition SIDefines.h:1041
@ MATRIX_FMT_FP6
Definition SIDefines.h:1044
@ MATRIX_FMT_BF6
Definition SIDefines.h:1045
@ MATRIX_FMT_FP4
Definition SIDefines.h:1046
@ MATRIX_FMT_FP8
Definition SIDefines.h:1042
@ MATRIX_FMT_BF8
Definition SIDefines.h:1043
MatrixScale
Definition SIDefines.h:1049
@ MATRIX_SCALE_ROW1
Definition SIDefines.h:1051
@ MATRIX_SCALE_ROW0
Definition SIDefines.h:1050
MatrixScaleFmt
Definition SIDefines.h:1054
@ MATRIX_SCALE_FMT_E4M3
Definition SIDefines.h:1057
@ MATRIX_SCALE_FMT_E5M3
Definition SIDefines.h:1056
@ MATRIX_SCALE_FMT_E8
Definition SIDefines.h:1055
OperandType
Definition SIDefines.h:199
@ OPERAND_KIMM_LAST
Definition SIDefines.h:263
@ OPERAND_KIMM32
Operand with 32-bit immediate that uses the constant bus.
Definition SIDefines.h:231
@ OPERAND_REG_INLINE_C_LAST
Definition SIDefines.h:254
@ OPERAND_REG_IMM_INT64
Definition SIDefines.h:202
@ OPERAND_REG_IMM_V2FP16
Definition SIDefines.h:209
@ OPERAND_REG_INLINE_C_FP64
Definition SIDefines.h:222
@ OPERAND_REG_INLINE_C_BF16
Definition SIDefines.h:219
@ OPERAND_REG_IMM_FIRST
Definition SIDefines.h:250
@ OPERAND_REG_INLINE_C_V2BF16
Definition SIDefines.h:224
@ OPERAND_REG_IMM_V2INT16
Definition SIDefines.h:210
@ OPERAND_REG_IMM_BF16
Definition SIDefines.h:206
@ OPERAND_REG_IMM_INT32
Operands with register, 32-bit, or 64-bit immediate.
Definition SIDefines.h:201
@ OPERAND_SRC_FIRST
Definition SIDefines.h:259
@ OPERAND_REG_IMM_V2BF16
Definition SIDefines.h:208
@ OPERAND_REG_INLINE_AC_FIRST
Definition SIDefines.h:256
@ OPERAND_KIMM_FIRST
Definition SIDefines.h:262
@ OPERAND_REG_IMM_FP16
Definition SIDefines.h:207
@ OPERAND_REG_INLINE_C_INT64
Definition SIDefines.h:218
@ OPERAND_KIMM64
Definition SIDefines.h:233
@ OPERAND_KIMM16
Definition SIDefines.h:232
@ OPERAND_REG_INLINE_C_INT16
Operands with register or inline constant.
Definition SIDefines.h:216
@ OPERAND_REG_IMM_NOINLINE_V2FP16
Definition SIDefines.h:211
@ OPERAND_REG_IMM_FP64
Definition SIDefines.h:205
@ OPERAND_REG_INLINE_C_V2FP16
Definition SIDefines.h:225
@ OPERAND_REG_INLINE_AC_INT32
Operands with an AccVGPR register or inline constant.
Definition SIDefines.h:236
@ OPERAND_REG_INLINE_AC_FP32
Definition SIDefines.h:237
@ OPERAND_REG_IMM_V2INT32
Definition SIDefines.h:212
@ OPERAND_SDWA_VOPC_DST
Definition SIDefines.h:248
@ OPERAND_REG_IMM_FP32
Definition SIDefines.h:204
@ OPERAND_INPUT_MODS
Definition SIDefines.h:245
@ OPERAND_REG_INLINE_C_FIRST
Definition SIDefines.h:253
@ OPERAND_REG_INLINE_C_FP32
Definition SIDefines.h:221
@ OPERAND_REG_INLINE_AC_LAST
Definition SIDefines.h:257
@ OPERAND_REG_IMM_LAST
Definition SIDefines.h:251
@ OPERAND_REG_INLINE_C_INT32
Definition SIDefines.h:217
@ OPERAND_REG_INLINE_C_V2INT16
Definition SIDefines.h:223
@ OPERAND_INLINE_C_AV64_PSEUDO
Definition SIDefines.h:242
@ OPERAND_REG_IMM_V2FP32
Definition SIDefines.h:213
@ OPERAND_REG_INLINE_AC_FP64
Definition SIDefines.h:238
@ OPERAND_REG_INLINE_C_FP16
Definition SIDefines.h:220
@ OPERAND_REG_IMM_INT16
Definition SIDefines.h:203
@ OPERAND_INLINE_SPLIT_BARRIER_INT32
Definition SIDefines.h:228
@ OPERAND_SRC_LAST
Definition SIDefines.h:260
Definition SIDefines.h:32
@ SDWA
Definition SIDefines.h:38
@ GFX10
Definition SIDefines.h:42
@ VI
Definition SIDefines.h:37
@ GFX1250
Definition SIDefines.h:48
@ SI
Definition SIDefines.h:36
@ GFX90A
Definition SIDefines.h:44
@ GFX9
Definition SIDefines.h:41
@ GFX11
Definition SIDefines.h:46
@ SDWA9
Definition SIDefines.h:39
@ GFX80
Definition SIDefines.h:40
@ GFX12
Definition SIDefines.h:47
@ GFX940
Definition SIDefines.h:45
@ SDWA10
Definition SIDefines.h:43
Definition SIDefines.h:52
@ IsAtomicRet
Definition SIDefines.h:164
@ DPP
Definition SIDefines.h:77
@ MIMG
Definition SIDefines.h:84
@ VINTRP
Definition SIDefines.h:75
@ VOP1
Definition SIDefines.h:67
@ GWS
Definition SIDefines.h:176
@ FlatGlobal
Definition SIDefines.h:143
@ VINTERP
Definition SIDefines.h:99
@ ClampLo
Definition SIDefines.h:130
@ Gather4
Definition SIDefines.h:110
@ VALU
Definition SIDefines.h:57
@ IsSWMMAC
Definition SIDefines.h:179
@ SOP2
Definition SIDefines.h:61
@ MUBUF
Definition SIDefines.h:81
@ SMRD
Definition SIDefines.h:83
@ IsNeverUniform
Definition SIDefines.h:173
@ SOPP
Definition SIDefines.h:64
@ TENSOR_CNT
Definition SIDefines.h:112
@ EXP_CNT
Definition SIDefines.h:105
@ SDWA
Definition SIDefines.h:76
@ EXP
Definition SIDefines.h:87
@ FIXED_SIZE
Definition SIDefines.h:115
@ VOPC
Definition SIDefines.h:69
@ TiedSourceNotRead
Definition SIDefines.h:170
@ MTBUF
Definition SIDefines.h:82
@ VOP3P
Definition SIDefines.h:73
@ FPClamp
Definition SIDefines.h:124
@ ClampHi
Definition SIDefines.h:134
@ maybeAtomic
Definition SIDefines.h:120
@ VOP2
Definition SIDefines.h:68
@ VSAMPLE
Definition SIDefines.h:86
@ TRANS
Definition SIDefines.h:78
@ VOP3
Definition SIDefines.h:72
@ DS
Definition SIDefines.h:89
@ SOPK
Definition SIDefines.h:63
@ FlatScratch
Definition SIDefines.h:158
@ IsAtomicNoRet
Definition SIDefines.h:161
@ IsMAI
Definition SIDefines.h:152
@ SOP1
Definition SIDefines.h:60
@ Spill
Definition SIDefines.h:93
@ IsPacked
Definition SIDefines.h:137
@ FLAT
Definition SIDefines.h:88
@ SALU
Definition SIDefines.h:56
@ IsDOT
Definition SIDefines.h:155
@ VOPD3
Definition SIDefines.h:101
@ FPAtomic
Definition SIDefines.h:149
@ renamedInGFX9
Definition SIDefines.h:121
@ SCALAR_STORE
Definition SIDefines.h:114
@ SOPC
Definition SIDefines.h:62
@ IsWMMA
Definition SIDefines.h:167
@ FPDPRounding
Definition SIDefines.h:146
@ D16Buf
Definition SIDefines.h:140
@ DisableWQM
Definition SIDefines.h:109
@ WQM
Definition SIDefines.h:108
@ ASYNC_CNT
Definition SIDefines.h:117
@ IntClamp
Definition SIDefines.h:127
@ LGKM_CNT
Definition SIDefines.h:106
@ VOP3_OPSEL
Definition SIDefines.h:119
@ VM_CNT
Definition SIDefines.h:104
@ LDSDIR
Definition SIDefines.h:96
@ VIMAGE
Definition SIDefines.h:85
ClassFlags
Definition SIDefines.h:184
@ N_ZERO
Definition SIDefines.h:190
@ N_NORMAL
Definition SIDefines.h:188
@ Q_NAN
Definition SIDefines.h:186
@ S_NAN
Definition SIDefines.h:185
@ P_NORMAL
Definition SIDefines.h:193
@ N_INFINITY
Definition SIDefines.h:187
@ P_SUBNORMAL
Definition SIDefines.h:192
@ N_SUBNORMAL
Definition SIDefines.h:189
@ P_INFINITY
Definition SIDefines.h:194
@ P_ZERO
Definition SIDefines.h:191
Definition SIDefines.h:283
@ NONE
Definition SIDefines.h:285
@ MUL2
Definition SIDefines.h:286
@ MUL4
Definition SIDefines.h:287
@ DIV2
Definition SIDefines.h:288
Definition SIDefines.h:270
@ SEXT
Definition SIDefines.h:275
@ NONE
Definition SIDefines.h:272
@ ABS
Definition SIDefines.h:274
@ OP_SEL_0
Definition SIDefines.h:277
@ DST_OP_SEL
Definition SIDefines.h:279
@ NEG_HI
Definition SIDefines.h:276
@ OP_SEL_1
Definition SIDefines.h:278
@ NEG
Definition SIDefines.h:273
This is an optimization pass for GlobalISel generic memory operations.
SIRCFlags
Definition SIDefines.h:18
@ HasSGPR
Definition SIDefines.h:26
@ HasAGPRBit
Definition SIDefines.h:21
@ HasSGPRbit
Definition SIDefines.h:22
@ RegTupleAlignUnitsWidth
Definition SIDefines.h:19
@ RegTupleAlignUnitsMask
Definition SIDefines.h:28
@ HasVGPRBit
Definition SIDefines.h:20
@ HasVGPR
Definition SIDefines.h:24
@ RegKindMask
Definition SIDefines.h:29
@ HasAGPR
Definition SIDefines.h:25