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",
139namespace MTBUFFormat {
142 "BUF_DATA_FORMAT_INVALID",
144 "BUF_DATA_FORMAT_16",
145 "BUF_DATA_FORMAT_8_8",
146 "BUF_DATA_FORMAT_32",
147 "BUF_DATA_FORMAT_16_16",
148 "BUF_DATA_FORMAT_10_11_11",
149 "BUF_DATA_FORMAT_11_11_10",
150 "BUF_DATA_FORMAT_10_10_10_2",
151 "BUF_DATA_FORMAT_2_10_10_10",
152 "BUF_DATA_FORMAT_8_8_8_8",
153 "BUF_DATA_FORMAT_32_32",
154 "BUF_DATA_FORMAT_16_16_16_16",
155 "BUF_DATA_FORMAT_32_32_32",
156 "BUF_DATA_FORMAT_32_32_32_32",
157 "BUF_DATA_FORMAT_RESERVED_15"
161 "BUF_NUM_FORMAT_UNORM",
162 "BUF_NUM_FORMAT_SNORM",
163 "BUF_NUM_FORMAT_USCALED",
164 "BUF_NUM_FORMAT_SSCALED",
165 "BUF_NUM_FORMAT_UINT",
166 "BUF_NUM_FORMAT_SINT",
168 "BUF_NUM_FORMAT_FLOAT"
172 "BUF_NUM_FORMAT_UNORM",
173 "BUF_NUM_FORMAT_SNORM",
174 "BUF_NUM_FORMAT_USCALED",
175 "BUF_NUM_FORMAT_SSCALED",
176 "BUF_NUM_FORMAT_UINT",
177 "BUF_NUM_FORMAT_SINT",
178 "BUF_NUM_FORMAT_SNORM_OGL",
179 "BUF_NUM_FORMAT_FLOAT"
183 "BUF_NUM_FORMAT_UNORM",
184 "BUF_NUM_FORMAT_SNORM",
185 "BUF_NUM_FORMAT_USCALED",
186 "BUF_NUM_FORMAT_SSCALED",
187 "BUF_NUM_FORMAT_UINT",
188 "BUF_NUM_FORMAT_SINT",
189 "BUF_NUM_FORMAT_RESERVED_6",
190 "BUF_NUM_FORMAT_FLOAT"
205 "BUF_FMT_16_USCALED",
206 "BUF_FMT_16_SSCALED",
213 "BUF_FMT_8_8_USCALED",
214 "BUF_FMT_8_8_SSCALED",
222 "BUF_FMT_16_16_UNORM",
223 "BUF_FMT_16_16_SNORM",
224 "BUF_FMT_16_16_USCALED",
225 "BUF_FMT_16_16_SSCALED",
226 "BUF_FMT_16_16_UINT",
227 "BUF_FMT_16_16_SINT",
228 "BUF_FMT_16_16_FLOAT",
230 "BUF_FMT_10_11_11_UNORM",
231 "BUF_FMT_10_11_11_SNORM",
232 "BUF_FMT_10_11_11_USCALED",
233 "BUF_FMT_10_11_11_SSCALED",
234 "BUF_FMT_10_11_11_UINT",
235 "BUF_FMT_10_11_11_SINT",
236 "BUF_FMT_10_11_11_FLOAT",
238 "BUF_FMT_11_11_10_UNORM",
239 "BUF_FMT_11_11_10_SNORM",
240 "BUF_FMT_11_11_10_USCALED",
241 "BUF_FMT_11_11_10_SSCALED",
242 "BUF_FMT_11_11_10_UINT",
243 "BUF_FMT_11_11_10_SINT",
244 "BUF_FMT_11_11_10_FLOAT",
246 "BUF_FMT_10_10_10_2_UNORM",
247 "BUF_FMT_10_10_10_2_SNORM",
248 "BUF_FMT_10_10_10_2_USCALED",
249 "BUF_FMT_10_10_10_2_SSCALED",
250 "BUF_FMT_10_10_10_2_UINT",
251 "BUF_FMT_10_10_10_2_SINT",
253 "BUF_FMT_2_10_10_10_UNORM",
254 "BUF_FMT_2_10_10_10_SNORM",
255 "BUF_FMT_2_10_10_10_USCALED",
256 "BUF_FMT_2_10_10_10_SSCALED",
257 "BUF_FMT_2_10_10_10_UINT",
258 "BUF_FMT_2_10_10_10_SINT",
260 "BUF_FMT_8_8_8_8_UNORM",
261 "BUF_FMT_8_8_8_8_SNORM",
262 "BUF_FMT_8_8_8_8_USCALED",
263 "BUF_FMT_8_8_8_8_SSCALED",
264 "BUF_FMT_8_8_8_8_UINT",
265 "BUF_FMT_8_8_8_8_SINT",
267 "BUF_FMT_32_32_UINT",
268 "BUF_FMT_32_32_SINT",
269 "BUF_FMT_32_32_FLOAT",
271 "BUF_FMT_16_16_16_16_UNORM",
272 "BUF_FMT_16_16_16_16_SNORM",
273 "BUF_FMT_16_16_16_16_USCALED",
274 "BUF_FMT_16_16_16_16_SSCALED",
275 "BUF_FMT_16_16_16_16_UINT",
276 "BUF_FMT_16_16_16_16_SINT",
277 "BUF_FMT_16_16_16_16_FLOAT",
279 "BUF_FMT_32_32_32_UINT",
280 "BUF_FMT_32_32_32_SINT",
281 "BUF_FMT_32_32_32_FLOAT",
282 "BUF_FMT_32_32_32_32_UINT",
283 "BUF_FMT_32_32_32_32_SINT",
284 "BUF_FMT_32_32_32_32_FLOAT"
393 "BUF_FMT_16_USCALED",
394 "BUF_FMT_16_SSCALED",
401 "BUF_FMT_8_8_USCALED",
402 "BUF_FMT_8_8_SSCALED",
410 "BUF_FMT_16_16_UNORM",
411 "BUF_FMT_16_16_SNORM",
412 "BUF_FMT_16_16_USCALED",
413 "BUF_FMT_16_16_SSCALED",
414 "BUF_FMT_16_16_UINT",
415 "BUF_FMT_16_16_SINT",
416 "BUF_FMT_16_16_FLOAT",
418 "BUF_FMT_10_11_11_FLOAT",
420 "BUF_FMT_11_11_10_FLOAT",
422 "BUF_FMT_10_10_10_2_UNORM",
423 "BUF_FMT_10_10_10_2_SNORM",
424 "BUF_FMT_10_10_10_2_UINT",
425 "BUF_FMT_10_10_10_2_SINT",
427 "BUF_FMT_2_10_10_10_UNORM",
428 "BUF_FMT_2_10_10_10_SNORM",
429 "BUF_FMT_2_10_10_10_USCALED",
430 "BUF_FMT_2_10_10_10_SSCALED",
431 "BUF_FMT_2_10_10_10_UINT",
432 "BUF_FMT_2_10_10_10_SINT",
434 "BUF_FMT_8_8_8_8_UNORM",
435 "BUF_FMT_8_8_8_8_SNORM",
436 "BUF_FMT_8_8_8_8_USCALED",
437 "BUF_FMT_8_8_8_8_SSCALED",
438 "BUF_FMT_8_8_8_8_UINT",
439 "BUF_FMT_8_8_8_8_SINT",
441 "BUF_FMT_32_32_UINT",
442 "BUF_FMT_32_32_SINT",
443 "BUF_FMT_32_32_FLOAT",
445 "BUF_FMT_16_16_16_16_UNORM",
446 "BUF_FMT_16_16_16_16_SNORM",
447 "BUF_FMT_16_16_16_16_USCALED",
448 "BUF_FMT_16_16_16_16_SSCALED",
449 "BUF_FMT_16_16_16_16_UINT",
450 "BUF_FMT_16_16_16_16_SINT",
451 "BUF_FMT_16_16_16_16_FLOAT",
453 "BUF_FMT_32_32_32_UINT",
454 "BUF_FMT_32_32_32_SINT",
455 "BUF_FMT_32_32_32_FLOAT",
456 "BUF_FMT_32_32_32_32_UINT",
457 "BUF_FMT_32_32_32_32_SINT",
458 "BUF_FMT_32_32_32_32_FLOAT"
556namespace 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.