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

108 WQM = UINT64_C(1) << 35,

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

176 GWS = UINT64_C(1) << 62,

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

295enum Id : unsigned {

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

381 TH = 0x7,

386 TH_WB = 3,

387 TH_NT_RT = 4,

388 TH_RT_NT = 5,

389 TH_NT_HT = 6,

390 TH_NT_WB = 7,

391 TH_BYPASS = 3,

392

394

395

399

400

408

409 NV = 1 << 5,

410

411 SWZ = 1 << 6,

412

413 SCAL = 1 << 11,

414

416

417

422

423

424

426

427

429};

430

431}

432

501

502namespace Hwreg {

503

504enum Id {

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

853namespace Swizzle {

854

855enum Id : unsigned {

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