21 {{
"depctr_sa_sdst"}, 1, 1, 0, 1},
22 {{
"depctr_va_vdst"}, 15, 15, 12, 4},
23 {{
"depctr_va_sdst"}, 7, 7, 9, 3},
24 {{
"depctr_va_ssrc"}, 1, 1, 8, 1},
25 {{
"depctr_va_vcc"}, 1, 1, 1, 1},
26 {{
"depctr_vm_vsrc"}, 7, 7, 2, 3},
75 "SYSMSG_OP_ECC_ERR_INTERRUPT",
77 "SYSMSG_OP_HOST_TRAP_ACK",
163namespace MTBUFFormat {
166 "BUF_DATA_FORMAT_INVALID",
168 "BUF_DATA_FORMAT_16",
169 "BUF_DATA_FORMAT_8_8",
170 "BUF_DATA_FORMAT_32",
171 "BUF_DATA_FORMAT_16_16",
172 "BUF_DATA_FORMAT_10_11_11",
173 "BUF_DATA_FORMAT_11_11_10",
174 "BUF_DATA_FORMAT_10_10_10_2",
175 "BUF_DATA_FORMAT_2_10_10_10",
176 "BUF_DATA_FORMAT_8_8_8_8",
177 "BUF_DATA_FORMAT_32_32",
178 "BUF_DATA_FORMAT_16_16_16_16",
179 "BUF_DATA_FORMAT_32_32_32",
180 "BUF_DATA_FORMAT_32_32_32_32",
181 "BUF_DATA_FORMAT_RESERVED_15"
185 "BUF_NUM_FORMAT_UNORM",
186 "BUF_NUM_FORMAT_SNORM",
187 "BUF_NUM_FORMAT_USCALED",
188 "BUF_NUM_FORMAT_SSCALED",
189 "BUF_NUM_FORMAT_UINT",
190 "BUF_NUM_FORMAT_SINT",
192 "BUF_NUM_FORMAT_FLOAT"
196 "BUF_NUM_FORMAT_UNORM",
197 "BUF_NUM_FORMAT_SNORM",
198 "BUF_NUM_FORMAT_USCALED",
199 "BUF_NUM_FORMAT_SSCALED",
200 "BUF_NUM_FORMAT_UINT",
201 "BUF_NUM_FORMAT_SINT",
202 "BUF_NUM_FORMAT_SNORM_OGL",
203 "BUF_NUM_FORMAT_FLOAT"
207 "BUF_NUM_FORMAT_UNORM",
208 "BUF_NUM_FORMAT_SNORM",
209 "BUF_NUM_FORMAT_USCALED",
210 "BUF_NUM_FORMAT_SSCALED",
211 "BUF_NUM_FORMAT_UINT",
212 "BUF_NUM_FORMAT_SINT",
213 "BUF_NUM_FORMAT_RESERVED_6",
214 "BUF_NUM_FORMAT_FLOAT"
229 "BUF_FMT_16_USCALED",
230 "BUF_FMT_16_SSCALED",
237 "BUF_FMT_8_8_USCALED",
238 "BUF_FMT_8_8_SSCALED",
246 "BUF_FMT_16_16_UNORM",
247 "BUF_FMT_16_16_SNORM",
248 "BUF_FMT_16_16_USCALED",
249 "BUF_FMT_16_16_SSCALED",
250 "BUF_FMT_16_16_UINT",
251 "BUF_FMT_16_16_SINT",
252 "BUF_FMT_16_16_FLOAT",
254 "BUF_FMT_10_11_11_UNORM",
255 "BUF_FMT_10_11_11_SNORM",
256 "BUF_FMT_10_11_11_USCALED",
257 "BUF_FMT_10_11_11_SSCALED",
258 "BUF_FMT_10_11_11_UINT",
259 "BUF_FMT_10_11_11_SINT",
260 "BUF_FMT_10_11_11_FLOAT",
262 "BUF_FMT_11_11_10_UNORM",
263 "BUF_FMT_11_11_10_SNORM",
264 "BUF_FMT_11_11_10_USCALED",
265 "BUF_FMT_11_11_10_SSCALED",
266 "BUF_FMT_11_11_10_UINT",
267 "BUF_FMT_11_11_10_SINT",
268 "BUF_FMT_11_11_10_FLOAT",
270 "BUF_FMT_10_10_10_2_UNORM",
271 "BUF_FMT_10_10_10_2_SNORM",
272 "BUF_FMT_10_10_10_2_USCALED",
273 "BUF_FMT_10_10_10_2_SSCALED",
274 "BUF_FMT_10_10_10_2_UINT",
275 "BUF_FMT_10_10_10_2_SINT",
277 "BUF_FMT_2_10_10_10_UNORM",
278 "BUF_FMT_2_10_10_10_SNORM",
279 "BUF_FMT_2_10_10_10_USCALED",
280 "BUF_FMT_2_10_10_10_SSCALED",
281 "BUF_FMT_2_10_10_10_UINT",
282 "BUF_FMT_2_10_10_10_SINT",
284 "BUF_FMT_8_8_8_8_UNORM",
285 "BUF_FMT_8_8_8_8_SNORM",
286 "BUF_FMT_8_8_8_8_USCALED",
287 "BUF_FMT_8_8_8_8_SSCALED",
288 "BUF_FMT_8_8_8_8_UINT",
289 "BUF_FMT_8_8_8_8_SINT",
291 "BUF_FMT_32_32_UINT",
292 "BUF_FMT_32_32_SINT",
293 "BUF_FMT_32_32_FLOAT",
295 "BUF_FMT_16_16_16_16_UNORM",
296 "BUF_FMT_16_16_16_16_SNORM",
297 "BUF_FMT_16_16_16_16_USCALED",
298 "BUF_FMT_16_16_16_16_SSCALED",
299 "BUF_FMT_16_16_16_16_UINT",
300 "BUF_FMT_16_16_16_16_SINT",
301 "BUF_FMT_16_16_16_16_FLOAT",
303 "BUF_FMT_32_32_32_UINT",
304 "BUF_FMT_32_32_32_SINT",
305 "BUF_FMT_32_32_32_FLOAT",
306 "BUF_FMT_32_32_32_32_UINT",
307 "BUF_FMT_32_32_32_32_SINT",
308 "BUF_FMT_32_32_32_32_FLOAT"
417 "BUF_FMT_16_USCALED",
418 "BUF_FMT_16_SSCALED",
425 "BUF_FMT_8_8_USCALED",
426 "BUF_FMT_8_8_SSCALED",
434 "BUF_FMT_16_16_UNORM",
435 "BUF_FMT_16_16_SNORM",
436 "BUF_FMT_16_16_USCALED",
437 "BUF_FMT_16_16_SSCALED",
438 "BUF_FMT_16_16_UINT",
439 "BUF_FMT_16_16_SINT",
440 "BUF_FMT_16_16_FLOAT",
442 "BUF_FMT_10_11_11_FLOAT",
444 "BUF_FMT_11_11_10_FLOAT",
446 "BUF_FMT_10_10_10_2_UNORM",
447 "BUF_FMT_10_10_10_2_SNORM",
448 "BUF_FMT_10_10_10_2_UINT",
449 "BUF_FMT_10_10_10_2_SINT",
451 "BUF_FMT_2_10_10_10_UNORM",
452 "BUF_FMT_2_10_10_10_SNORM",
453 "BUF_FMT_2_10_10_10_USCALED",
454 "BUF_FMT_2_10_10_10_SSCALED",
455 "BUF_FMT_2_10_10_10_UINT",
456 "BUF_FMT_2_10_10_10_SINT",
458 "BUF_FMT_8_8_8_8_UNORM",
459 "BUF_FMT_8_8_8_8_SNORM",
460 "BUF_FMT_8_8_8_8_USCALED",
461 "BUF_FMT_8_8_8_8_SSCALED",
462 "BUF_FMT_8_8_8_8_UINT",
463 "BUF_FMT_8_8_8_8_SINT",
465 "BUF_FMT_32_32_UINT",
466 "BUF_FMT_32_32_SINT",
467 "BUF_FMT_32_32_FLOAT",
469 "BUF_FMT_16_16_16_16_UNORM",
470 "BUF_FMT_16_16_16_16_SNORM",
471 "BUF_FMT_16_16_16_16_USCALED",
472 "BUF_FMT_16_16_16_16_SSCALED",
473 "BUF_FMT_16_16_16_16_UINT",
474 "BUF_FMT_16_16_16_16_SINT",
475 "BUF_FMT_16_16_16_16_FLOAT",
477 "BUF_FMT_32_32_32_UINT",
478 "BUF_FMT_32_32_32_SINT",
479 "BUF_FMT_32_32_32_FLOAT",
480 "BUF_FMT_32_32_32_32_UINT",
481 "BUF_FMT_32_32_32_32_SINT",
482 "BUF_FMT_32_32_32_32_FLOAT"
580namespace VGPRIndexMode {
static std::vector< std::pair< int, unsigned > > Swizzle(std::vector< std::pair< int, unsigned > > Src, R600InstrInfo::BankSwizzle Swz)
A wrapper around a string literal that serves as a proxy for constructing global tables of StringRefs...
const CustomOperandVal DepCtrInfo[]
@ ID_PERF_SNAPSHOT_PC_HI_gfx11
@ ID_PERF_SNAPSHOT_PC_LO_gfx11
@ ID_SQ_PERF_SNAPSHOT_PC_LO
@ ID_SQ_PERF_SNAPSHOT_DATA1
@ ID_SQ_PERF_SNAPSHOT_DATA
@ ID_PERF_SNAPSHOT_PC_LO_gfx12
@ ID_PERF_SNAPSHOT_DATA_gfx12
@ ID_PERF_SNAPSHOT_DATA_gfx11
@ ID_PERF_SNAPSHOT_PC_HI_gfx12
@ ID_SQ_PERF_SNAPSHOT_PC_HI
const CustomOperand< const MCSubtargetInfo & > Opr[]
@ ID_DEALLOC_VGPRS_GFX11Plus
@ ID_HS_TESSFACTOR_GFX11Plus
const char *const OpGsSymbolic[OP_GS_LAST_]
const char *const OpSysSymbolic[OP_SYS_LAST_]
const CustomOperand< const MCSubtargetInfo & > Msg[]
const char *const IdSymbolic[]
const char *const IdSymbolic[]
bool isGFX10_BEncoding(const MCSubtargetInfo &STI)
bool isGFX10_GFX11(const MCSubtargetInfo &STI)
bool isGFX10Before1030(const MCSubtargetInfo &STI)
bool isGFX10(const MCSubtargetInfo &STI)
bool isGFX12Plus(const MCSubtargetInfo &STI)
bool isGFX940(const MCSubtargetInfo &STI)
bool isGFX11(const MCSubtargetInfo &STI)
bool isGFX10_3_GFX11(const MCSubtargetInfo &STI)
bool isGFX8_GFX9_GFX10(const MCSubtargetInfo &STI)
bool isNotGFX10Plus(const MCSubtargetInfo &STI)
bool isNotGFX11Plus(const MCSubtargetInfo &STI)
bool isGFX11Plus(const MCSubtargetInfo &STI)
bool isGFX10Plus(const MCSubtargetInfo &STI)
bool isGFX9Plus(const MCSubtargetInfo &STI)
bool isNotGFX12Plus(const MCSubtargetInfo &STI)
bool isGFX9_GFX10_GFX11(const MCSubtargetInfo &STI)
bool isGFX9_GFX10(const MCSubtargetInfo &STI)
This is an optimization pass for GlobalISel generic memory operations.