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},
71 "SYSMSG_OP_ECC_ERR_INTERRUPT",
73 "SYSMSG_OP_HOST_TRAP_ACK",
143namespace MTBUFFormat {
146 "BUF_DATA_FORMAT_INVALID",
148 "BUF_DATA_FORMAT_16",
149 "BUF_DATA_FORMAT_8_8",
150 "BUF_DATA_FORMAT_32",
151 "BUF_DATA_FORMAT_16_16",
152 "BUF_DATA_FORMAT_10_11_11",
153 "BUF_DATA_FORMAT_11_11_10",
154 "BUF_DATA_FORMAT_10_10_10_2",
155 "BUF_DATA_FORMAT_2_10_10_10",
156 "BUF_DATA_FORMAT_8_8_8_8",
157 "BUF_DATA_FORMAT_32_32",
158 "BUF_DATA_FORMAT_16_16_16_16",
159 "BUF_DATA_FORMAT_32_32_32",
160 "BUF_DATA_FORMAT_32_32_32_32",
161 "BUF_DATA_FORMAT_RESERVED_15"
165 "BUF_NUM_FORMAT_UNORM",
166 "BUF_NUM_FORMAT_SNORM",
167 "BUF_NUM_FORMAT_USCALED",
168 "BUF_NUM_FORMAT_SSCALED",
169 "BUF_NUM_FORMAT_UINT",
170 "BUF_NUM_FORMAT_SINT",
172 "BUF_NUM_FORMAT_FLOAT"
176 "BUF_NUM_FORMAT_UNORM",
177 "BUF_NUM_FORMAT_SNORM",
178 "BUF_NUM_FORMAT_USCALED",
179 "BUF_NUM_FORMAT_SSCALED",
180 "BUF_NUM_FORMAT_UINT",
181 "BUF_NUM_FORMAT_SINT",
182 "BUF_NUM_FORMAT_SNORM_OGL",
183 "BUF_NUM_FORMAT_FLOAT"
187 "BUF_NUM_FORMAT_UNORM",
188 "BUF_NUM_FORMAT_SNORM",
189 "BUF_NUM_FORMAT_USCALED",
190 "BUF_NUM_FORMAT_SSCALED",
191 "BUF_NUM_FORMAT_UINT",
192 "BUF_NUM_FORMAT_SINT",
193 "BUF_NUM_FORMAT_RESERVED_6",
194 "BUF_NUM_FORMAT_FLOAT"
209 "BUF_FMT_16_USCALED",
210 "BUF_FMT_16_SSCALED",
217 "BUF_FMT_8_8_USCALED",
218 "BUF_FMT_8_8_SSCALED",
226 "BUF_FMT_16_16_UNORM",
227 "BUF_FMT_16_16_SNORM",
228 "BUF_FMT_16_16_USCALED",
229 "BUF_FMT_16_16_SSCALED",
230 "BUF_FMT_16_16_UINT",
231 "BUF_FMT_16_16_SINT",
232 "BUF_FMT_16_16_FLOAT",
234 "BUF_FMT_10_11_11_UNORM",
235 "BUF_FMT_10_11_11_SNORM",
236 "BUF_FMT_10_11_11_USCALED",
237 "BUF_FMT_10_11_11_SSCALED",
238 "BUF_FMT_10_11_11_UINT",
239 "BUF_FMT_10_11_11_SINT",
240 "BUF_FMT_10_11_11_FLOAT",
242 "BUF_FMT_11_11_10_UNORM",
243 "BUF_FMT_11_11_10_SNORM",
244 "BUF_FMT_11_11_10_USCALED",
245 "BUF_FMT_11_11_10_SSCALED",
246 "BUF_FMT_11_11_10_UINT",
247 "BUF_FMT_11_11_10_SINT",
248 "BUF_FMT_11_11_10_FLOAT",
250 "BUF_FMT_10_10_10_2_UNORM",
251 "BUF_FMT_10_10_10_2_SNORM",
252 "BUF_FMT_10_10_10_2_USCALED",
253 "BUF_FMT_10_10_10_2_SSCALED",
254 "BUF_FMT_10_10_10_2_UINT",
255 "BUF_FMT_10_10_10_2_SINT",
257 "BUF_FMT_2_10_10_10_UNORM",
258 "BUF_FMT_2_10_10_10_SNORM",
259 "BUF_FMT_2_10_10_10_USCALED",
260 "BUF_FMT_2_10_10_10_SSCALED",
261 "BUF_FMT_2_10_10_10_UINT",
262 "BUF_FMT_2_10_10_10_SINT",
264 "BUF_FMT_8_8_8_8_UNORM",
265 "BUF_FMT_8_8_8_8_SNORM",
266 "BUF_FMT_8_8_8_8_USCALED",
267 "BUF_FMT_8_8_8_8_SSCALED",
268 "BUF_FMT_8_8_8_8_UINT",
269 "BUF_FMT_8_8_8_8_SINT",
271 "BUF_FMT_32_32_UINT",
272 "BUF_FMT_32_32_SINT",
273 "BUF_FMT_32_32_FLOAT",
275 "BUF_FMT_16_16_16_16_UNORM",
276 "BUF_FMT_16_16_16_16_SNORM",
277 "BUF_FMT_16_16_16_16_USCALED",
278 "BUF_FMT_16_16_16_16_SSCALED",
279 "BUF_FMT_16_16_16_16_UINT",
280 "BUF_FMT_16_16_16_16_SINT",
281 "BUF_FMT_16_16_16_16_FLOAT",
283 "BUF_FMT_32_32_32_UINT",
284 "BUF_FMT_32_32_32_SINT",
285 "BUF_FMT_32_32_32_FLOAT",
286 "BUF_FMT_32_32_32_32_UINT",
287 "BUF_FMT_32_32_32_32_SINT",
288 "BUF_FMT_32_32_32_32_FLOAT"
397 "BUF_FMT_16_USCALED",
398 "BUF_FMT_16_SSCALED",
405 "BUF_FMT_8_8_USCALED",
406 "BUF_FMT_8_8_SSCALED",
414 "BUF_FMT_16_16_UNORM",
415 "BUF_FMT_16_16_SNORM",
416 "BUF_FMT_16_16_USCALED",
417 "BUF_FMT_16_16_SSCALED",
418 "BUF_FMT_16_16_UINT",
419 "BUF_FMT_16_16_SINT",
420 "BUF_FMT_16_16_FLOAT",
422 "BUF_FMT_10_11_11_FLOAT",
424 "BUF_FMT_11_11_10_FLOAT",
426 "BUF_FMT_10_10_10_2_UNORM",
427 "BUF_FMT_10_10_10_2_SNORM",
428 "BUF_FMT_10_10_10_2_UINT",
429 "BUF_FMT_10_10_10_2_SINT",
431 "BUF_FMT_2_10_10_10_UNORM",
432 "BUF_FMT_2_10_10_10_SNORM",
433 "BUF_FMT_2_10_10_10_USCALED",
434 "BUF_FMT_2_10_10_10_SSCALED",
435 "BUF_FMT_2_10_10_10_UINT",
436 "BUF_FMT_2_10_10_10_SINT",
438 "BUF_FMT_8_8_8_8_UNORM",
439 "BUF_FMT_8_8_8_8_SNORM",
440 "BUF_FMT_8_8_8_8_USCALED",
441 "BUF_FMT_8_8_8_8_SSCALED",
442 "BUF_FMT_8_8_8_8_UINT",
443 "BUF_FMT_8_8_8_8_SINT",
445 "BUF_FMT_32_32_UINT",
446 "BUF_FMT_32_32_SINT",
447 "BUF_FMT_32_32_FLOAT",
449 "BUF_FMT_16_16_16_16_UNORM",
450 "BUF_FMT_16_16_16_16_SNORM",
451 "BUF_FMT_16_16_16_16_USCALED",
452 "BUF_FMT_16_16_16_16_SSCALED",
453 "BUF_FMT_16_16_16_16_UINT",
454 "BUF_FMT_16_16_16_16_SINT",
455 "BUF_FMT_16_16_16_16_FLOAT",
457 "BUF_FMT_32_32_32_UINT",
458 "BUF_FMT_32_32_32_SINT",
459 "BUF_FMT_32_32_32_FLOAT",
460 "BUF_FMT_32_32_32_32_UINT",
461 "BUF_FMT_32_32_32_32_SINT",
462 "BUF_FMT_32_32_32_32_FLOAT"
560namespace 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_SQ_PERF_SNAPSHOT_PC_LO
@ ID_SQ_PERF_SNAPSHOT_DATA1
@ ID_SQ_PERF_SNAPSHOT_DATA
@ 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 isGFX10Before1030(const MCSubtargetInfo &STI)
bool isGFX10(const MCSubtargetInfo &STI)
bool isGFX940(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 isGFX9_GFX10(const MCSubtargetInfo &STI)
This is an optimization pass for GlobalISel generic memory operations.