1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* Register Bank Source Fragments *|
4|* *|
5|* Automatically generated file, do not edit! *|
6|* *|
7\*===----------------------------------------------------------------------===*/
8
9#ifdef GET_REGBANK_DECLARATIONS
10#undef GET_REGBANK_DECLARATIONS
11
12namespace llvm::AMDGPU {
13
14enum : unsigned {
15 InvalidRegBankID = ~0u,
16 AGPRRegBankID = 0,
17 SGPRRegBankID = 1,
18 VCCRegBankID = 2,
19 VGPRRegBankID = 3,
20 NumRegisterBanks,
21};
22
23} // namespace llvm::AMDGPU
24
25#endif // GET_REGBANK_DECLARATIONS
26
27#ifdef GET_TARGET_REGBANK_CLASS
28#undef GET_TARGET_REGBANK_CLASS
29
30private:
31 static const RegisterBank *RegBanks[];
32 static const unsigned Sizes[];
33
34public:
35 const RegisterBank &getRegBankFromRegClass(const TargetRegisterClass &RC, LLT Ty) const override;
36protected:
37 AMDGPUGenRegisterBankInfo(unsigned HwMode = 0);
38
39
40#endif // GET_TARGET_REGBANK_CLASS
41
42#ifdef GET_TARGET_REGBANK_IMPL
43#undef GET_TARGET_REGBANK_IMPL
44
45namespace llvm {
46
47namespace AMDGPU {
48
49const uint32_t AGPRRegBankCoverageData[] = {
50 // 0-31
51 (1u << (AMDGPU::AGPR_LO16RegClassID - 0)) |
52 (1u << (AMDGPU::AGPR_32RegClassID - 0)) |
53 (1u << (AMDGPU::AV_32RegClassID - 0)) |
54 0,
55 // 32-63
56 (1u << (AMDGPU::AReg_64RegClassID - 32)) |
57 (1u << (AMDGPU::AReg_64_Align2RegClassID - 32)) |
58 (1u << (AMDGPU::AV_64RegClassID - 32)) |
59 (1u << (AMDGPU::AV_64_Align2RegClassID - 32)) |
60 0,
61 // 64-95
62 (1u << (AMDGPU::AReg_96RegClassID - 64)) |
63 (1u << (AMDGPU::AReg_96_Align2RegClassID - 64)) |
64 (1u << (AMDGPU::AReg_96_with_sub1_sub2_in_AReg_64_Align2RegClassID - 64)) |
65 (1u << (AMDGPU::AV_96RegClassID - 64)) |
66 (1u << (AMDGPU::AV_96_Align2RegClassID - 64)) |
67 (1u << (AMDGPU::AV_96_with_sub1_sub2_in_AV_64_Align2RegClassID - 64)) |
68 0,
69 // 96-127
70 (1u << (AMDGPU::AReg_128RegClassID - 96)) |
71 (1u << (AMDGPU::AV_128RegClassID - 96)) |
72 (1u << (AMDGPU::AV_128_Align2RegClassID - 96)) |
73 (1u << (AMDGPU::AV_128_with_sub1_sub2_in_AV_64_Align2RegClassID - 96)) |
74 0,
75 // 128-159
76 (1u << (AMDGPU::AReg_128_Align2RegClassID - 128)) |
77 (1u << (AMDGPU::AReg_128_with_sub1_sub2_in_AReg_64_Align2RegClassID - 128)) |
78 0,
79 // 160-191
80 (1u << (AMDGPU::AReg_160RegClassID - 160)) |
81 (1u << (AMDGPU::AReg_160_Align2RegClassID - 160)) |
82 (1u << (AMDGPU::AReg_160_with_sub1_sub2_in_AReg_64_Align2RegClassID - 160)) |
83 (1u << (AMDGPU::AV_160RegClassID - 160)) |
84 (1u << (AMDGPU::AV_160_Align2RegClassID - 160)) |
85 (1u << (AMDGPU::AV_160_with_sub1_sub2_in_AV_64_Align2RegClassID - 160)) |
86 0,
87 // 192-223
88 (1u << (AMDGPU::AReg_192RegClassID - 192)) |
89 (1u << (AMDGPU::AReg_192_Align2RegClassID - 192)) |
90 (1u << (AMDGPU::AV_192RegClassID - 192)) |
91 (1u << (AMDGPU::AV_192_Align2RegClassID - 192)) |
92 (1u << (AMDGPU::AV_192_with_sub1_sub2_in_AV_64_Align2RegClassID - 192)) |
93 0,
94 // 224-255
95 (1u << (AMDGPU::AReg_192_with_sub1_sub2_in_AReg_64_Align2RegClassID - 224)) |
96 (1u << (AMDGPU::AV_224RegClassID - 224)) |
97 (1u << (AMDGPU::AV_224_Align2RegClassID - 224)) |
98 (1u << (AMDGPU::AV_224_with_sub1_sub2_in_AV_64_Align2RegClassID - 224)) |
99 0,
100 // 256-287
101 (1u << (AMDGPU::AReg_224RegClassID - 256)) |
102 (1u << (AMDGPU::AReg_224_Align2RegClassID - 256)) |
103 (1u << (AMDGPU::AReg_224_with_sub1_sub2_in_AReg_64_Align2RegClassID - 256)) |
104 0,
105 // 288-319
106 (1u << (AMDGPU::AReg_256RegClassID - 288)) |
107 (1u << (AMDGPU::AReg_256_Align2RegClassID - 288)) |
108 (1u << (AMDGPU::AV_256RegClassID - 288)) |
109 (1u << (AMDGPU::AV_256_Align2RegClassID - 288)) |
110 (1u << (AMDGPU::AV_256_with_sub1_sub2_in_AV_64_Align2RegClassID - 288)) |
111 0,
112 // 320-351
113 (1u << (AMDGPU::AReg_256_with_sub1_sub2_in_AReg_64_Align2RegClassID - 320)) |
114 (1u << (AMDGPU::AV_288RegClassID - 320)) |
115 (1u << (AMDGPU::AV_288_Align2RegClassID - 320)) |
116 (1u << (AMDGPU::AV_288_with_sub1_sub2_in_AV_64_Align2RegClassID - 320)) |
117 0,
118 // 352-383
119 (1u << (AMDGPU::AReg_288RegClassID - 352)) |
120 (1u << (AMDGPU::AReg_288_Align2RegClassID - 352)) |
121 (1u << (AMDGPU::AReg_288_with_sub1_sub2_in_AReg_64_Align2RegClassID - 352)) |
122 0,
123 // 384-415
124 (1u << (AMDGPU::AV_320RegClassID - 384)) |
125 (1u << (AMDGPU::AV_320_Align2RegClassID - 384)) |
126 (1u << (AMDGPU::AV_320_with_sub1_sub2_in_AV_64_Align2RegClassID - 384)) |
127 0,
128 // 416-447
129 (1u << (AMDGPU::AReg_320RegClassID - 416)) |
130 (1u << (AMDGPU::AReg_320_Align2RegClassID - 416)) |
131 (1u << (AMDGPU::AReg_320_with_sub1_sub2_in_AReg_64_Align2RegClassID - 416)) |
132 0,
133 // 448-479
134 (1u << (AMDGPU::AV_352RegClassID - 448)) |
135 (1u << (AMDGPU::AV_352_Align2RegClassID - 448)) |
136 (1u << (AMDGPU::AV_352_with_sub1_sub2_in_AV_64_Align2RegClassID - 448)) |
137 0,
138 // 480-511
139 (1u << (AMDGPU::AReg_352RegClassID - 480)) |
140 (1u << (AMDGPU::AReg_352_Align2RegClassID - 480)) |
141 (1u << (AMDGPU::AReg_352_with_sub1_sub2_in_AReg_64_Align2RegClassID - 480)) |
142 0,
143 // 512-543
144 (1u << (AMDGPU::AV_384RegClassID - 512)) |
145 (1u << (AMDGPU::AV_384_Align2RegClassID - 512)) |
146 (1u << (AMDGPU::AV_384_with_sub1_sub2_in_AV_64_Align2RegClassID - 512)) |
147 0,
148 // 544-575
149 (1u << (AMDGPU::AReg_384RegClassID - 544)) |
150 (1u << (AMDGPU::AReg_384_Align2RegClassID - 544)) |
151 (1u << (AMDGPU::AReg_384_with_sub1_sub2_in_AReg_64_Align2RegClassID - 544)) |
152 0,
153 // 576-607
154 0,
155 // 608-639
156 (1u << (AMDGPU::AReg_512RegClassID - 608)) |
157 (1u << (AMDGPU::AV_512RegClassID - 608)) |
158 (1u << (AMDGPU::AV_512_Align2RegClassID - 608)) |
159 (1u << (AMDGPU::AV_512_with_sub1_sub2_in_AV_64_Align2RegClassID - 608)) |
160 0,
161 // 640-671
162 (1u << (AMDGPU::AReg_512_Align2RegClassID - 640)) |
163 (1u << (AMDGPU::AReg_512_with_sub1_sub2_in_AReg_64_Align2RegClassID - 640)) |
164 0,
165 // 672-703
166 0,
167 // 704-735
168 0,
169 // 736-767
170 (1u << (AMDGPU::AReg_1024RegClassID - 736)) |
171 0,
172 // 768-799
173 (1u << (AMDGPU::AReg_1024_Align2RegClassID - 768)) |
174 (1u << (AMDGPU::AReg_1024_with_sub1_sub2_in_AReg_64_Align2RegClassID - 768)) |
175 0,
176 // 800-831
177 0,
178 // 832-863
179 0,
180 // 864-895
181 0,
182 // 896-927
183 0,
184};
185const uint32_t SGPRRegBankCoverageData[] = {
186 // 0-31
187 (1u << (AMDGPU::SReg_LO16RegClassID - 0)) |
188 (1u << (AMDGPU::SGPR_LO16RegClassID - 0)) |
189 (1u << (AMDGPU::TTMP_LO16RegClassID - 0)) |
190 (1u << (AMDGPU::SReg_32RegClassID - 0)) |
191 (1u << (AMDGPU::SReg_32_XEXEC_HIRegClassID - 0)) |
192 (1u << (AMDGPU::SReg_32_XEXECRegClassID - 0)) |
193 (1u << (AMDGPU::SReg_32_XM0_XEXECRegClassID - 0)) |
194 (1u << (AMDGPU::SGPR_32RegClassID - 0)) |
195 (1u << (AMDGPU::SReg_32_XEXEC_HI_and_SReg_32_XM0RegClassID - 0)) |
196 (1u << (AMDGPU::SReg_32_XM0RegClassID - 0)) |
197 (1u << (AMDGPU::VS_16RegClassID - 0)) |
198 (1u << (AMDGPU::VS_16_Lo128RegClassID - 0)) |
199 (1u << (AMDGPU::VS_16_with_hi16RegClassID - 0)) |
200 (1u << (AMDGPU::VS_32RegClassID - 0)) |
201 (1u << (AMDGPU::VS_32_Lo256RegClassID - 0)) |
202 (1u << (AMDGPU::VS_32_Lo128RegClassID - 0)) |
203 (1u << (AMDGPU::SRegOrLds_32RegClassID - 0)) |
204 (1u << (AMDGPU::VS_16_with_hi16_with_lo16_in_SGPR_LO16RegClassID - 0)) |
205 (1u << (AMDGPU::RsrcReg32RegClassID - 0)) |
206 (1u << (AMDGPU::RsrcReg32_and_VS_32_Lo128RegClassID - 0)) |
207 (1u << (AMDGPU::VS_16_with_hi16_with_lo16_in_TTMP_LO16RegClassID - 0)) |
208 0,
209 // 32-63
210 (1u << (AMDGPU::TTMP_32RegClassID - 32)) |
211 (1u << (AMDGPU::VS_64RegClassID - 32)) |
212 (1u << (AMDGPU::VS_64_with_sub1RegClassID - 32)) |
213 (1u << (AMDGPU::VS_64_Align2RegClassID - 32)) |
214 (1u << (AMDGPU::VS_64_Align2_with_sub1RegClassID - 32)) |
215 (1u << (AMDGPU::VS_64_with_sub0_in_VS_32_Lo256RegClassID - 32)) |
216 (1u << (AMDGPU::VS_64_with_sub1_and_VS_64_with_sub0_in_VS_32_Lo256RegClassID - 32)) |
217 (1u << (AMDGPU::VS_64_with_sub1_with_sub1_in_VS_32_Lo256RegClassID - 32)) |
218 (1u << (AMDGPU::VS_64_Lo256RegClassID - 32)) |
219 (1u << (AMDGPU::VS_64_with_sub0_in_VS_32_Lo128RegClassID - 32)) |
220 (1u << (AMDGPU::VS_64_Lo256_with_sub1RegClassID - 32)) |
221 (1u << (AMDGPU::VS_64_with_sub1_and_VS_64_with_sub0_in_VS_32_Lo128RegClassID - 32)) |
222 (1u << (AMDGPU::VS_64_with_sub1_with_sub1_in_VS_32_Lo128RegClassID - 32)) |
223 (1u << (AMDGPU::VS_64_Align2_and_VS_64_with_sub0_in_VS_32_Lo128RegClassID - 32)) |
224 (1u << (AMDGPU::VS_64_with_sub1_and_VS_64_Align2_and_VS_64_with_sub0_in_VS_32_Lo128RegClassID - 32)) |
225 (1u << (AMDGPU::VS_64_with_sub0_in_RsrcReg32RegClassID - 32)) |
226 (1u << (AMDGPU::VS_64_with_sub1_with_sub1_in_RsrcReg32RegClassID - 32)) |
227 (1u << (AMDGPU::VS_64_Align2_and_VS_64_with_sub0_in_RsrcReg32RegClassID - 32)) |
228 (1u << (AMDGPU::VS_64_with_sub0_in_RsrcReg32_and_VS_32_Lo128RegClassID - 32)) |
229 (1u << (AMDGPU::VS_64_with_sub1_with_sub1_in_RsrcReg32_and_VS_32_Lo128RegClassID - 32)) |
230 0,
231 // 64-95
232 (1u << (AMDGPU::SReg_64RegClassID - 64)) |
233 (1u << (AMDGPU::SReg_64_XEXECRegClassID - 64)) |
234 (1u << (AMDGPU::SReg_64_XEXEC_XNULLRegClassID - 64)) |
235 (1u << (AMDGPU::SGPR_64RegClassID - 64)) |
236 (1u << (AMDGPU::CCR_SGPR_64RegClassID - 64)) |
237 (1u << (AMDGPU::Gfx_CCR_SGPR_64RegClassID - 64)) |
238 (1u << (AMDGPU::TTMP_64RegClassID - 64)) |
239 (1u << (AMDGPU::SReg_64_EncodableRegClassID - 64)) |
240 (1u << (AMDGPU::SReg_64_Encodable_with_sub0_in_SReg_32_XEXECRegClassID - 64)) |
241 (1u << (AMDGPU::VS_64_Align2_and_VS_64_with_sub0_in_RsrcReg32_and_VS_32_Lo128RegClassID - 64)) |
242 0,
243 // 96-127
244 (1u << (AMDGPU::SReg_96RegClassID - 96)) |
245 (1u << (AMDGPU::SGPR_96RegClassID - 96)) |
246 (1u << (AMDGPU::SGPR_96_with_sub0_sub1_in_CCR_SGPR_64RegClassID - 96)) |
247 (1u << (AMDGPU::SGPR_96_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClassID - 96)) |
248 (1u << (AMDGPU::TTMP_96RegClassID - 96)) |
249 (1u << (AMDGPU::VS_128RegClassID - 96)) |
250 (1u << (AMDGPU::VS_128_with_hi16RegClassID - 96)) |
251 (1u << (AMDGPU::VS_128_Align2RegClassID - 96)) |
252 (1u << (AMDGPU::VS_128_Align2_with_hi16RegClassID - 96)) |
253 (1u << (AMDGPU::VS_128_with_hi16_with_sub0_in_VS_32_Lo256RegClassID - 96)) |
254 (1u << (AMDGPU::VS_128_with_hi16_with_sub1_in_VS_32_Lo256RegClassID - 96)) |
255 (1u << (AMDGPU::VS_128_with_hi16_with_sub2_in_VS_32_Lo256RegClassID - 96)) |
256 (1u << (AMDGPU::VS_128_with_hi16_with_sub3_in_VS_32_Lo256RegClassID - 96)) |
257 (1u << (AMDGPU::VS_128_with_hi16_with_sub0_in_VS_32_Lo128RegClassID - 96)) |
258 (1u << (AMDGPU::VS_128_with_hi16_with_sub0_in_RsrcReg32RegClassID - 96)) |
259 (1u << (AMDGPU::VS_128_with_hi16_with_sub1_in_RsrcReg32RegClassID - 96)) |
260 (1u << (AMDGPU::VS_128_with_hi16_with_sub2_in_RsrcReg32RegClassID - 96)) |
261 (1u << (AMDGPU::VS_128_with_hi16_with_sub3_in_RsrcReg32RegClassID - 96)) |
262 0,
263 // 128-159
264 (1u << (AMDGPU::SReg_128RegClassID - 128)) |
265 (1u << (AMDGPU::VS_128_with_hi16_with_sub0_sub1_in_VS_64_Lo256RegClassID - 128)) |
266 (1u << (AMDGPU::VS_128_with_hi16_with_sub1_in_VS_32_Lo128RegClassID - 128)) |
267 (1u << (AMDGPU::VS_128_with_hi16_with_sub2_sub3_in_VS_64_Lo256RegClassID - 128)) |
268 (1u << (AMDGPU::VS_128_with_hi16_with_sub2_in_VS_32_Lo128RegClassID - 128)) |
269 (1u << (AMDGPU::VS_128_with_hi16_with_sub3_in_VS_32_Lo128RegClassID - 128)) |
270 (1u << (AMDGPU::VS_128_with_hi16_with_sub0_sub1_in_VS_64_Align2_and_VS_64_with_sub0_in_VS_32_Lo128RegClassID - 128)) |
271 (1u << (AMDGPU::VS_128_with_hi16_with_sub2_sub3_in_VS_64_Align2_and_VS_64_with_sub0_in_VS_32_Lo128RegClassID - 128)) |
272 (1u << (AMDGPU::VS_128_with_hi16_with_sub0_in_RsrcReg32_and_VS_32_Lo128RegClassID - 128)) |
273 (1u << (AMDGPU::VS_128_with_hi16_with_sub0_sub1_in_VS_64_Align2_and_VS_64_with_sub0_in_RsrcReg32RegClassID - 128)) |
274 (1u << (AMDGPU::VS_128_with_hi16_with_sub1_in_RsrcReg32_and_VS_32_Lo128RegClassID - 128)) |
275 (1u << (AMDGPU::VS_128_with_hi16_with_sub2_sub3_in_VS_64_Align2_and_VS_64_with_sub0_in_RsrcReg32RegClassID - 128)) |
276 (1u << (AMDGPU::VS_128_with_hi16_with_sub2_in_RsrcReg32_and_VS_32_Lo128RegClassID - 128)) |
277 (1u << (AMDGPU::VS_128_with_hi16_with_sub3_in_RsrcReg32_and_VS_32_Lo128RegClassID - 128)) |
278 (1u << (AMDGPU::VS_128_with_hi16_with_sub0_sub1_in_VS_64_Align2_and_VS_64_with_sub0_in_RsrcReg32_and_VS_32_Lo128RegClassID - 128)) |
279 (1u << (AMDGPU::VS_128_with_hi16_with_sub2_sub3_in_VS_64_Align2_and_VS_64_with_sub0_in_RsrcReg32_and_VS_32_Lo128RegClassID - 128)) |
280 0,
281 // 160-191
282 (1u << (AMDGPU::SReg_128_XNULLRegClassID - 160)) |
283 (1u << (AMDGPU::SGPR_128RegClassID - 160)) |
284 (1u << (AMDGPU::SGPR_128_with_sub0_sub1_in_CCR_SGPR_64RegClassID - 160)) |
285 (1u << (AMDGPU::SGPR_128_with_sub2_sub3_in_CCR_SGPR_64RegClassID - 160)) |
286 (1u << (AMDGPU::SGPR_128_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClassID - 160)) |
287 (1u << (AMDGPU::TTMP_128RegClassID - 160)) |
288 0,
289 // 192-223
290 (1u << (AMDGPU::SReg_160RegClassID - 192)) |
291 (1u << (AMDGPU::SGPR_160RegClassID - 192)) |
292 (1u << (AMDGPU::SGPR_160_with_sub0_sub1_in_CCR_SGPR_64RegClassID - 192)) |
293 (1u << (AMDGPU::SGPR_160_with_sub2_sub3_in_CCR_SGPR_64RegClassID - 192)) |
294 (1u << (AMDGPU::SGPR_160_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClassID - 192)) |
295 (1u << (AMDGPU::TTMP_160RegClassID - 192)) |
296 0,
297 // 224-255
298 (1u << (AMDGPU::SReg_192RegClassID - 224)) |
299 (1u << (AMDGPU::SGPR_192RegClassID - 224)) |
300 (1u << (AMDGPU::SGPR_192_with_sub0_sub1_in_CCR_SGPR_64RegClassID - 224)) |
301 (1u << (AMDGPU::SGPR_192_with_sub2_sub3_in_CCR_SGPR_64RegClassID - 224)) |
302 (1u << (AMDGPU::SGPR_192_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClassID - 224)) |
303 (1u << (AMDGPU::SGPR_192_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_192_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID - 224)) |
304 (1u << (AMDGPU::SGPR_192_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID - 224)) |
305 (1u << (AMDGPU::TTMP_192RegClassID - 224)) |
306 0,
307 // 256-287
308 (1u << (AMDGPU::SReg_224RegClassID - 256)) |
309 (1u << (AMDGPU::SGPR_224RegClassID - 256)) |
310 0,
311 // 288-319
312 (1u << (AMDGPU::SGPR_224_with_sub0_sub1_in_CCR_SGPR_64RegClassID - 288)) |
313 (1u << (AMDGPU::SGPR_224_with_sub2_sub3_in_CCR_SGPR_64RegClassID - 288)) |
314 (1u << (AMDGPU::SGPR_224_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClassID - 288)) |
315 (1u << (AMDGPU::SGPR_224_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_224_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID - 288)) |
316 (1u << (AMDGPU::SGPR_224_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID - 288)) |
317 (1u << (AMDGPU::TTMP_224RegClassID - 288)) |
318 0,
319 // 320-351
320 (1u << (AMDGPU::SReg_256RegClassID - 320)) |
321 (1u << (AMDGPU::SReg_256_XNULLRegClassID - 320)) |
322 (1u << (AMDGPU::SGPR_256RegClassID - 320)) |
323 (1u << (AMDGPU::SGPR_256_with_sub0_sub1_in_CCR_SGPR_64RegClassID - 320)) |
324 (1u << (AMDGPU::SGPR_256_with_sub2_sub3_in_CCR_SGPR_64RegClassID - 320)) |
325 (1u << (AMDGPU::SGPR_256_with_sub6_sub7_in_CCR_SGPR_64RegClassID - 320)) |
326 (1u << (AMDGPU::SGPR_256_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClassID - 320)) |
327 (1u << (AMDGPU::SGPR_256_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_256_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID - 320)) |
328 (1u << (AMDGPU::SGPR_256_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID - 320)) |
329 (1u << (AMDGPU::TTMP_256RegClassID - 320)) |
330 0,
331 // 352-383
332 0,
333 // 384-415
334 (1u << (AMDGPU::SReg_288RegClassID - 384)) |
335 (1u << (AMDGPU::SGPR_288RegClassID - 384)) |
336 (1u << (AMDGPU::SGPR_288_with_sub0_sub1_in_CCR_SGPR_64RegClassID - 384)) |
337 (1u << (AMDGPU::SGPR_288_with_sub2_sub3_in_CCR_SGPR_64RegClassID - 384)) |
338 (1u << (AMDGPU::SGPR_288_with_sub6_sub7_in_CCR_SGPR_64RegClassID - 384)) |
339 (1u << (AMDGPU::SGPR_288_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClassID - 384)) |
340 (1u << (AMDGPU::SGPR_288_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_288_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID - 384)) |
341 (1u << (AMDGPU::SGPR_288_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID - 384)) |
342 (1u << (AMDGPU::TTMP_288RegClassID - 384)) |
343 0,
344 // 416-447
345 0,
346 // 448-479
347 (1u << (AMDGPU::SReg_320RegClassID - 448)) |
348 (1u << (AMDGPU::SGPR_320RegClassID - 448)) |
349 (1u << (AMDGPU::SGPR_320_with_sub0_sub1_in_CCR_SGPR_64RegClassID - 448)) |
350 (1u << (AMDGPU::SGPR_320_with_sub2_sub3_in_CCR_SGPR_64RegClassID - 448)) |
351 (1u << (AMDGPU::SGPR_320_with_sub6_sub7_in_CCR_SGPR_64RegClassID - 448)) |
352 (1u << (AMDGPU::SGPR_320_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_320_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID - 448)) |
353 (1u << (AMDGPU::SGPR_320_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClassID - 448)) |
354 (1u << (AMDGPU::SGPR_320_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_320_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID - 448)) |
355 (1u << (AMDGPU::SGPR_320_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_320_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID - 448)) |
356 (1u << (AMDGPU::SGPR_320_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID - 448)) |
357 (1u << (AMDGPU::SGPR_320_with_sub4_sub5_in_Gfx_CCR_SGPR_64_and_SGPR_320_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID - 448)) |
358 (1u << (AMDGPU::SGPR_320_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID - 448)) |
359 (1u << (AMDGPU::TTMP_320RegClassID - 448)) |
360 0,
361 // 480-511
362 0,
363 // 512-543
364 (1u << (AMDGPU::SReg_352RegClassID - 512)) |
365 (1u << (AMDGPU::SGPR_352RegClassID - 512)) |
366 (1u << (AMDGPU::SGPR_352_with_sub0_sub1_in_CCR_SGPR_64RegClassID - 512)) |
367 (1u << (AMDGPU::SGPR_352_with_sub2_sub3_in_CCR_SGPR_64RegClassID - 512)) |
368 (1u << (AMDGPU::SGPR_352_with_sub6_sub7_in_CCR_SGPR_64RegClassID - 512)) |
369 (1u << (AMDGPU::SGPR_352_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_352_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID - 512)) |
370 (1u << (AMDGPU::SGPR_352_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClassID - 512)) |
371 (1u << (AMDGPU::SGPR_352_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_352_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID - 512)) |
372 (1u << (AMDGPU::SGPR_352_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_352_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID - 512)) |
373 (1u << (AMDGPU::SGPR_352_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID - 512)) |
374 (1u << (AMDGPU::SGPR_352_with_sub4_sub5_in_Gfx_CCR_SGPR_64_and_SGPR_352_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID - 512)) |
375 (1u << (AMDGPU::SGPR_352_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID - 512)) |
376 (1u << (AMDGPU::TTMP_352RegClassID - 512)) |
377 0,
378 // 544-575
379 0,
380 // 576-607
381 (1u << (AMDGPU::SReg_384RegClassID - 576)) |
382 (1u << (AMDGPU::SGPR_384RegClassID - 576)) |
383 (1u << (AMDGPU::SGPR_384_with_sub0_sub1_in_CCR_SGPR_64RegClassID - 576)) |
384 (1u << (AMDGPU::SGPR_384_with_sub2_sub3_in_CCR_SGPR_64RegClassID - 576)) |
385 (1u << (AMDGPU::SGPR_384_with_sub6_sub7_in_CCR_SGPR_64RegClassID - 576)) |
386 (1u << (AMDGPU::SGPR_384_with_sub10_sub11_in_CCR_SGPR_64RegClassID - 576)) |
387 (1u << (AMDGPU::SGPR_384_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_384_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID - 576)) |
388 (1u << (AMDGPU::SGPR_384_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClassID - 576)) |
389 (1u << (AMDGPU::SGPR_384_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_384_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID - 576)) |
390 (1u << (AMDGPU::SGPR_384_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_384_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID - 576)) |
391 (1u << (AMDGPU::SGPR_384_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID - 576)) |
392 (1u << (AMDGPU::SGPR_384_with_sub4_sub5_in_Gfx_CCR_SGPR_64_and_SGPR_384_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID - 576)) |
393 (1u << (AMDGPU::SGPR_384_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID - 576)) |
394 (1u << (AMDGPU::TTMP_384RegClassID - 576)) |
395 0,
396 // 608-639
397 0,
398 // 640-671
399 0,
400 // 672-703
401 (1u << (AMDGPU::SReg_512RegClassID - 672)) |
402 (1u << (AMDGPU::SGPR_512RegClassID - 672)) |
403 (1u << (AMDGPU::SGPR_512_with_sub0_sub1_in_CCR_SGPR_64RegClassID - 672)) |
404 (1u << (AMDGPU::SGPR_512_with_sub2_sub3_in_CCR_SGPR_64RegClassID - 672)) |
405 (1u << (AMDGPU::SGPR_512_with_sub6_sub7_in_CCR_SGPR_64RegClassID - 672)) |
406 (1u << (AMDGPU::SGPR_512_with_sub10_sub11_in_CCR_SGPR_64RegClassID - 672)) |
407 (1u << (AMDGPU::SGPR_512_with_sub14_sub15_in_CCR_SGPR_64RegClassID - 672)) |
408 (1u << (AMDGPU::SGPR_512_with_sub0_sub1_in_CCR_SGPR_64_with_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_sub12_lo16_sub12_hi16_sub13_lo16_sub13_hi16_sub14_lo16_sub14_hi16_sub15_lo16_sub15_hi16_in_SGPR_384_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_384_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID - 672)) |
409 (1u << (AMDGPU::SGPR_512_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_512_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClassID - 672)) |
410 (1u << (AMDGPU::SGPR_512_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_512_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID - 672)) |
411 (1u << (AMDGPU::SGPR_512_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClassID - 672)) |
412 (1u << (AMDGPU::SGPR_512_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_512_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID - 672)) |
413 (1u << (AMDGPU::SGPR_512_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_512_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID - 672)) |
414 (1u << (AMDGPU::SGPR_512_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_512_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClassID - 672)) |
415 (1u << (AMDGPU::SGPR_512_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClassID - 672)) |
416 (1u << (AMDGPU::SGPR_512_with_sub8_sub9_in_Gfx_CCR_SGPR_64_and_SGPR_512_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClassID - 672)) |
417 (1u << (AMDGPU::SGPR_512_with_sub4_sub5_in_Gfx_CCR_SGPR_64_and_SGPR_512_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClassID - 672)) |
418 (1u << (AMDGPU::SGPR_512_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID - 672)) |
419 (1u << (AMDGPU::SGPR_512_with_sub4_sub5_in_Gfx_CCR_SGPR_64_and_SGPR_512_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID - 672)) |
420 (1u << (AMDGPU::SGPR_512_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID - 672)) |
421 (1u << (AMDGPU::TTMP_512RegClassID - 672)) |
422 0,
423 // 704-735
424 0,
425 // 736-767
426 0,
427 // 768-799
428 0,
429 // 800-831
430 0,
431 // 832-863
432 (1u << (AMDGPU::SReg_1024RegClassID - 832)) |
433 (1u << (AMDGPU::SGPR_1024RegClassID - 832)) |
434 (1u << (AMDGPU::SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64RegClassID - 832)) |
435 (1u << (AMDGPU::SGPR_1024_with_sub2_sub3_in_CCR_SGPR_64RegClassID - 832)) |
436 (1u << (AMDGPU::SGPR_1024_with_sub6_sub7_in_CCR_SGPR_64RegClassID - 832)) |
437 (1u << (AMDGPU::SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_1024_with_sub28_sub29_in_Gfx_CCR_SGPR_64RegClassID - 832)) |
438 (1u << (AMDGPU::SGPR_1024_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClassID - 832)) |
439 (1u << (AMDGPU::SGPR_1024_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID - 832)) |
440 (1u << (AMDGPU::SGPR_1024_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClassID - 832)) |
441 (1u << (AMDGPU::SGPR_1024_with_sub12_sub13_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub16_sub17_in_Gfx_CCR_SGPR_64RegClassID - 832)) |
442 (1u << (AMDGPU::SGPR_1024_with_sub8_sub9_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClassID - 832)) |
443 (1u << (AMDGPU::SGPR_1024_with_sub16_sub17_in_Gfx_CCR_SGPR_64RegClassID - 832)) |
444 (1u << (AMDGPU::SGPR_1024_with_sub16_sub17_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub20_sub21_in_Gfx_CCR_SGPR_64RegClassID - 832)) |
445 (1u << (AMDGPU::SGPR_1024_with_sub20_sub21_in_Gfx_CCR_SGPR_64RegClassID - 832)) |
446 (1u << (AMDGPU::SGPR_1024_with_sub20_sub21_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub24_sub25_in_Gfx_CCR_SGPR_64RegClassID - 832)) |
447 (1u << (AMDGPU::SGPR_1024_with_sub24_sub25_in_Gfx_CCR_SGPR_64RegClassID - 832)) |
448 (1u << (AMDGPU::SGPR_1024_with_sub24_sub25_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub28_sub29_in_Gfx_CCR_SGPR_64RegClassID - 832)) |
449 (1u << (AMDGPU::SGPR_1024_with_sub28_sub29_in_Gfx_CCR_SGPR_64RegClassID - 832)) |
450 (1u << (AMDGPU::SGPR_1024_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID - 832)) |
451 (1u << (AMDGPU::SGPR_1024_with_sub4_sub5_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID - 832)) |
452 (1u << (AMDGPU::SGPR_1024_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID - 832)) |
453 0,
454 // 864-895
455 (1u << (AMDGPU::SGPR_1024_with_sub10_sub11_in_CCR_SGPR_64RegClassID - 864)) |
456 (1u << (AMDGPU::SGPR_1024_with_sub14_sub15_in_CCR_SGPR_64RegClassID - 864)) |
457 (1u << (AMDGPU::SGPR_1024_with_sub18_sub19_in_CCR_SGPR_64RegClassID - 864)) |
458 (1u << (AMDGPU::SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_with_sub16_sub17_sub18_sub19_sub20_sub21_sub22_sub23_sub24_sub25_sub26_sub27_sub28_sub29_sub30_sub31_in_SGPR_512_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_512_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClassID - 864)) |
459 (1u << (AMDGPU::SGPR_1024_with_sub10_sub11_in_CCR_SGPR_64_and_SGPR_1024_with_sub28_sub29_in_Gfx_CCR_SGPR_64RegClassID - 864)) |
460 (1u << (AMDGPU::SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_with_sub12_sub13_sub14_sub15_sub16_sub17_sub18_sub19_sub20_sub21_sub22_sub23_sub24_sub25_sub26_sub27_in_SGPR_512_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_512_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClassID - 864)) |
461 (1u << (AMDGPU::SGPR_1024_with_sub6_sub7_in_CCR_SGPR_64_and_SGPR_1024_with_sub28_sub29_in_Gfx_CCR_SGPR_64RegClassID - 864)) |
462 (1u << (AMDGPU::SGPR_1024_with_sub6_sub7_in_CCR_SGPR_64_and_SGPR_1024_with_sub24_sub25_in_Gfx_CCR_SGPR_64RegClassID - 864)) |
463 (1u << (AMDGPU::SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_with_sub8_sub9_sub10_sub11_sub12_sub13_sub14_sub15_sub16_sub17_sub18_sub19_sub20_sub21_sub22_sub23_in_SGPR_512_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_512_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClassID - 864)) |
464 (1u << (AMDGPU::SGPR_1024_with_sub2_sub3_in_CCR_SGPR_64_and_SGPR_1024_with_sub28_sub29_in_Gfx_CCR_SGPR_64RegClassID - 864)) |
465 (1u << (AMDGPU::SGPR_1024_with_sub2_sub3_in_CCR_SGPR_64_and_SGPR_1024_with_sub24_sub25_in_Gfx_CCR_SGPR_64RegClassID - 864)) |
466 (1u << (AMDGPU::SGPR_1024_with_sub2_sub3_in_CCR_SGPR_64_and_SGPR_1024_with_sub20_sub21_in_Gfx_CCR_SGPR_64RegClassID - 864)) |
467 (1u << (AMDGPU::SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_with_sub4_sub5_sub6_sub7_sub8_sub9_sub10_sub11_sub12_sub13_sub14_sub15_sub16_sub17_sub18_sub19_in_SGPR_512_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_512_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClassID - 864)) |
468 (1u << (AMDGPU::SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_1024_with_sub24_sub25_in_Gfx_CCR_SGPR_64RegClassID - 864)) |
469 (1u << (AMDGPU::SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_1024_with_sub20_sub21_in_Gfx_CCR_SGPR_64RegClassID - 864)) |
470 (1u << (AMDGPU::SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_1024_with_sub16_sub17_in_Gfx_CCR_SGPR_64RegClassID - 864)) |
471 (1u << (AMDGPU::SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_1024_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClassID - 864)) |
472 (1u << (AMDGPU::SGPR_1024_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID - 864)) |
473 (1u << (AMDGPU::SGPR_1024_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClassID - 864)) |
474 (1u << (AMDGPU::SGPR_1024_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub16_sub17_in_Gfx_CCR_SGPR_64RegClassID - 864)) |
475 (1u << (AMDGPU::SGPR_1024_with_sub12_sub13_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub20_sub21_in_Gfx_CCR_SGPR_64RegClassID - 864)) |
476 (1u << (AMDGPU::SGPR_1024_with_sub12_sub13_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub24_sub25_in_Gfx_CCR_SGPR_64RegClassID - 864)) |
477 (1u << (AMDGPU::SGPR_1024_with_sub12_sub13_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub28_sub29_in_Gfx_CCR_SGPR_64RegClassID - 864)) |
478 (1u << (AMDGPU::SGPR_1024_with_sub8_sub9_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub24_sub25_in_Gfx_CCR_SGPR_64RegClassID - 864)) |
479 (1u << (AMDGPU::SGPR_1024_with_sub8_sub9_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub20_sub21_in_Gfx_CCR_SGPR_64RegClassID - 864)) |
480 (1u << (AMDGPU::SGPR_1024_with_sub4_sub5_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub20_sub21_in_Gfx_CCR_SGPR_64RegClassID - 864)) |
481 (1u << (AMDGPU::SGPR_1024_with_sub8_sub9_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub16_sub17_in_Gfx_CCR_SGPR_64RegClassID - 864)) |
482 (1u << (AMDGPU::SGPR_1024_with_sub4_sub5_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub16_sub17_in_Gfx_CCR_SGPR_64RegClassID - 864)) |
483 (1u << (AMDGPU::SGPR_1024_with_sub4_sub5_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClassID - 864)) |
484 (1u << (AMDGPU::SGPR_1024_with_sub16_sub17_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub24_sub25_in_Gfx_CCR_SGPR_64RegClassID - 864)) |
485 (1u << (AMDGPU::SGPR_1024_with_sub16_sub17_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub28_sub29_in_Gfx_CCR_SGPR_64RegClassID - 864)) |
486 (1u << (AMDGPU::SGPR_1024_with_sub20_sub21_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub28_sub29_in_Gfx_CCR_SGPR_64RegClassID - 864)) |
487 0,
488 // 896-927
489 (1u << (AMDGPU::SGPR_1024_with_sub22_sub23_in_CCR_SGPR_64RegClassID - 896)) |
490 (1u << (AMDGPU::SGPR_1024_with_sub26_sub27_in_CCR_SGPR_64RegClassID - 896)) |
491 (1u << (AMDGPU::SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_with_sub20_lo16_sub20_hi16_sub21_lo16_sub21_hi16_sub22_lo16_sub22_hi16_sub23_lo16_sub23_hi16_sub24_lo16_sub24_hi16_sub25_lo16_sub25_hi16_sub26_lo16_sub26_hi16_sub27_lo16_sub27_hi16_sub28_lo16_sub28_hi16_sub29_lo16_sub29_hi16_sub30_lo16_sub30_hi16_sub31_lo16_sub31_hi16_in_SGPR_384_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_384_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID - 896)) |
492 (1u << (AMDGPU::SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_with_sub16_lo16_sub16_hi16_sub17_lo16_sub17_hi16_sub18_lo16_sub18_hi16_sub19_lo16_sub19_hi16_sub20_lo16_sub20_hi16_sub21_lo16_sub21_hi16_sub22_lo16_sub22_hi16_sub23_lo16_sub23_hi16_sub24_lo16_sub24_hi16_sub25_lo16_sub25_hi16_sub26_lo16_sub26_hi16_sub27_lo16_sub27_hi16_in_SGPR_384_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_384_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID - 896)) |
493 (1u << (AMDGPU::SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_with_sub12_lo16_sub12_hi16_sub13_lo16_sub13_hi16_sub14_lo16_sub14_hi16_sub15_lo16_sub15_hi16_sub16_lo16_sub16_hi16_sub17_lo16_sub17_hi16_sub18_lo16_sub18_hi16_sub19_lo16_sub19_hi16_sub20_lo16_sub20_hi16_sub21_lo16_sub21_hi16_sub22_lo16_sub22_hi16_sub23_lo16_sub23_hi16_in_SGPR_384_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_384_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID - 896)) |
494 (1u << (AMDGPU::SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_with_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_sub12_lo16_sub12_hi16_sub13_lo16_sub13_hi16_sub14_lo16_sub14_hi16_sub15_lo16_sub15_hi16_sub16_lo16_sub16_hi16_sub17_lo16_sub17_hi16_sub18_lo16_sub18_hi16_sub19_lo16_sub19_hi16_in_SGPR_384_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_384_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID - 896)) |
495 (1u << (AMDGPU::SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_with_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_sub12_lo16_sub12_hi16_sub13_lo16_sub13_hi16_sub14_lo16_sub14_hi16_sub15_lo16_sub15_hi16_in_SGPR_384_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_384_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID - 896)) |
496 (1u << (AMDGPU::SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_1024_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID - 896)) |
497 (1u << (AMDGPU::SGPR_1024_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub20_sub21_in_Gfx_CCR_SGPR_64RegClassID - 896)) |
498 (1u << (AMDGPU::SGPR_1024_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub24_sub25_in_Gfx_CCR_SGPR_64RegClassID - 896)) |
499 (1u << (AMDGPU::SGPR_1024_with_sub8_sub9_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub28_sub29_in_Gfx_CCR_SGPR_64RegClassID - 896)) |
500 (1u << (AMDGPU::SGPR_1024_with_sub4_sub5_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub28_sub29_in_Gfx_CCR_SGPR_64RegClassID - 896)) |
501 (1u << (AMDGPU::SGPR_1024_with_sub4_sub5_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub24_sub25_in_Gfx_CCR_SGPR_64RegClassID - 896)) |
502 0,
503};
504const uint32_t VCCRegBankCoverageData[] = {
505 // 0-31
506 (1u << (AMDGPU::SReg_32RegClassID - 0)) |
507 (1u << (AMDGPU::SReg_LO16RegClassID - 0)) |
508 (1u << (AMDGPU::SReg_32_XEXEC_HIRegClassID - 0)) |
509 (1u << (AMDGPU::SReg_32_XEXECRegClassID - 0)) |
510 (1u << (AMDGPU::SReg_32_XM0_XEXECRegClassID - 0)) |
511 (1u << (AMDGPU::SGPR_32RegClassID - 0)) |
512 (1u << (AMDGPU::SGPR_LO16RegClassID - 0)) |
513 (1u << (AMDGPU::TTMP_LO16RegClassID - 0)) |
514 (1u << (AMDGPU::SReg_32_XEXEC_HI_and_SReg_32_XM0RegClassID - 0)) |
515 (1u << (AMDGPU::SReg_32_XM0RegClassID - 0)) |
516 (1u << (AMDGPU::VS_16RegClassID - 0)) |
517 (1u << (AMDGPU::VS_16_Lo128RegClassID - 0)) |
518 (1u << (AMDGPU::VS_16_with_hi16RegClassID - 0)) |
519 (1u << (AMDGPU::VS_32RegClassID - 0)) |
520 (1u << (AMDGPU::VS_32_Lo256RegClassID - 0)) |
521 (1u << (AMDGPU::VS_32_Lo128RegClassID - 0)) |
522 (1u << (AMDGPU::SRegOrLds_32RegClassID - 0)) |
523 (1u << (AMDGPU::VS_16_with_hi16_with_lo16_in_SGPR_LO16RegClassID - 0)) |
524 (1u << (AMDGPU::RsrcReg32RegClassID - 0)) |
525 (1u << (AMDGPU::RsrcReg32_and_VS_32_Lo128RegClassID - 0)) |
526 (1u << (AMDGPU::VS_16_with_hi16_with_lo16_in_TTMP_LO16RegClassID - 0)) |
527 0,
528 // 32-63
529 (1u << (AMDGPU::TTMP_32RegClassID - 32)) |
530 0,
531 // 64-95
532 (1u << (AMDGPU::SReg_64RegClassID - 64)) |
533 (1u << (AMDGPU::SReg_64_XEXECRegClassID - 64)) |
534 (1u << (AMDGPU::SReg_64_XEXEC_XNULLRegClassID - 64)) |
535 (1u << (AMDGPU::SGPR_64RegClassID - 64)) |
536 (1u << (AMDGPU::CCR_SGPR_64RegClassID - 64)) |
537 (1u << (AMDGPU::Gfx_CCR_SGPR_64RegClassID - 64)) |
538 (1u << (AMDGPU::TTMP_64RegClassID - 64)) |
539 0,
540 // 96-127
541 0,
542 // 128-159
543 0,
544 // 160-191
545 0,
546 // 192-223
547 0,
548 // 224-255
549 0,
550 // 256-287
551 0,
552 // 288-319
553 0,
554 // 320-351
555 0,
556 // 352-383
557 0,
558 // 384-415
559 0,
560 // 416-447
561 0,
562 // 448-479
563 0,
564 // 480-511
565 0,
566 // 512-543
567 0,
568 // 544-575
569 0,
570 // 576-607
571 0,
572 // 608-639
573 0,
574 // 640-671
575 0,
576 // 672-703
577 0,
578 // 704-735
579 0,
580 // 736-767
581 0,
582 // 768-799
583 0,
584 // 800-831
585 0,
586 // 832-863
587 0,
588 // 864-895
589 0,
590 // 896-927
591 0,
592};
593const uint32_t VGPRRegBankCoverageData[] = {
594 // 0-31
595 (1u << (AMDGPU::VGPR_16_Lo128RegClassID - 0)) |
596 (1u << (AMDGPU::VGPR_16RegClassID - 0)) |
597 (1u << (AMDGPU::VGPR_32RegClassID - 0)) |
598 (1u << (AMDGPU::VS_16RegClassID - 0)) |
599 (1u << (AMDGPU::VGPR_32_Lo256RegClassID - 0)) |
600 (1u << (AMDGPU::VGPR_32_Lo128RegClassID - 0)) |
601 (1u << (AMDGPU::VS_16_Lo128RegClassID - 0)) |
602 (1u << (AMDGPU::AV_32RegClassID - 0)) |
603 (1u << (AMDGPU::VS_32RegClassID - 0)) |
604 (1u << (AMDGPU::VRegOrLds_32RegClassID - 0)) |
605 (1u << (AMDGPU::VS_32_Lo256RegClassID - 0)) |
606 (1u << (AMDGPU::RsrcReg32RegClassID - 0)) |
607 (1u << (AMDGPU::VS_32_Lo128RegClassID - 0)) |
608 (1u << (AMDGPU::RsrcReg32_and_VS_32_Lo128RegClassID - 0)) |
609 0,
610 // 32-63
611 (1u << (AMDGPU::VReg_64RegClassID - 32)) |
612 (1u << (AMDGPU::VReg_64_Align2RegClassID - 32)) |
613 (1u << (AMDGPU::VReg_64_Lo256_Align2RegClassID - 32)) |
614 (1u << (AMDGPU::AV_64_with_sub0_in_RsrcReg32RegClassID - 32)) |
615 (1u << (AMDGPU::AV_64_with_sub1_in_RsrcReg32RegClassID - 32)) |
616 (1u << (AMDGPU::AV_64_with_hi16_in_VGPR_16_Lo128RegClassID - 32)) |
617 (1u << (AMDGPU::AV_64_with_sub1_in_VGPR_32_Lo128RegClassID - 32)) |
618 (1u << (AMDGPU::AV_64RegClassID - 32)) |
619 (1u << (AMDGPU::VS_64RegClassID - 32)) |
620 (1u << (AMDGPU::VS_64_with_sub1RegClassID - 32)) |
621 (1u << (AMDGPU::AV_64_Align2RegClassID - 32)) |
622 (1u << (AMDGPU::VS_64_Align2RegClassID - 32)) |
623 (1u << (AMDGPU::VS_64_Align2_with_sub1RegClassID - 32)) |
624 (1u << (AMDGPU::VS_64_with_sub0_in_VS_32_Lo256RegClassID - 32)) |
625 (1u << (AMDGPU::VS_64_with_sub1_and_VS_64_with_sub0_in_VS_32_Lo256RegClassID - 32)) |
626 (1u << (AMDGPU::VS_64_with_sub0_in_RsrcReg32RegClassID - 32)) |
627 (1u << (AMDGPU::VS_64_with_sub1_with_sub1_in_VS_32_Lo256RegClassID - 32)) |
628 (1u << (AMDGPU::VS_64_with_sub1_with_sub1_in_RsrcReg32RegClassID - 32)) |
629 (1u << (AMDGPU::VS_64_Lo256RegClassID - 32)) |
630 (1u << (AMDGPU::VS_64_Lo256_with_sub1RegClassID - 32)) |
631 (1u << (AMDGPU::VS_64_Align2_and_VS_64_with_sub0_in_RsrcReg32RegClassID - 32)) |
632 (1u << (AMDGPU::VS_64_with_sub0_in_VS_32_Lo128RegClassID - 32)) |
633 (1u << (AMDGPU::VS_64_with_sub1_and_VS_64_with_sub0_in_VS_32_Lo128RegClassID - 32)) |
634 (1u << (AMDGPU::VS_64_with_sub0_in_RsrcReg32_and_VS_32_Lo128RegClassID - 32)) |
635 (1u << (AMDGPU::VS_64_with_sub1_with_sub1_in_VS_32_Lo128RegClassID - 32)) |
636 (1u << (AMDGPU::VS_64_with_sub1_with_sub1_in_RsrcReg32_and_VS_32_Lo128RegClassID - 32)) |
637 (1u << (AMDGPU::VS_64_Align2_and_VS_64_with_sub0_in_VS_32_Lo128RegClassID - 32)) |
638 (1u << (AMDGPU::VS_64_with_sub1_and_VS_64_Align2_and_VS_64_with_sub0_in_VS_32_Lo128RegClassID - 32)) |
639 0,
640 // 64-95
641 (1u << (AMDGPU::AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID - 64)) |
642 (1u << (AMDGPU::VReg_96RegClassID - 64)) |
643 (1u << (AMDGPU::AV_96_with_sub1_sub2_in_VReg_64_Align2RegClassID - 64)) |
644 (1u << (AMDGPU::AV_96_with_sub0_in_RsrcReg32_and_AV_96_with_sub1_sub2_in_AV_64_Align2RegClassID - 64)) |
645 (1u << (AMDGPU::AV_96_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClassID - 64)) |
646 (1u << (AMDGPU::AV_96_with_hi16_in_VGPR_16_Lo128_and_AV_96_with_sub1_sub2_in_AV_64_Align2RegClassID - 64)) |
647 (1u << (AMDGPU::VS_64_Align2_and_VS_64_with_sub0_in_RsrcReg32_and_VS_32_Lo128RegClassID - 64)) |
648 (1u << (AMDGPU::VReg_96_Align2RegClassID - 64)) |
649 (1u << (AMDGPU::AV_96_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClassID - 64)) |
650 (1u << (AMDGPU::VReg_96_Lo256_Align2RegClassID - 64)) |
651 (1u << (AMDGPU::AV_96_with_sub0_in_RsrcReg32RegClassID - 64)) |
652 (1u << (AMDGPU::AV_96_with_sub1_in_RsrcReg32RegClassID - 64)) |
653 (1u << (AMDGPU::AV_96_with_sub2_in_RsrcReg32RegClassID - 64)) |
654 (1u << (AMDGPU::AV_96_with_hi16_in_VGPR_16_Lo128RegClassID - 64)) |
655 (1u << (AMDGPU::AV_96_with_sub1_in_VGPR_32_Lo128RegClassID - 64)) |
656 (1u << (AMDGPU::AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 64)) |
657 (1u << (AMDGPU::AV_96RegClassID - 64)) |
658 (1u << (AMDGPU::AV_96_Align2RegClassID - 64)) |
659 (1u << (AMDGPU::AV_96_with_sub1_sub2_in_AV_64_Align2RegClassID - 64)) |
660 0,
661 // 96-127
662 (1u << (AMDGPU::AV_96_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID - 96)) |
663 (1u << (AMDGPU::AV_96_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID - 96)) |
664 (1u << (AMDGPU::AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 96)) |
665 (1u << (AMDGPU::VReg_128RegClassID - 96)) |
666 (1u << (AMDGPU::VReg_128_Align2RegClassID - 96)) |
667 (1u << (AMDGPU::AV_128_with_sub1_sub2_in_VReg_64_Align2RegClassID - 96)) |
668 (1u << (AMDGPU::AV_128_with_sub0_in_RsrcReg32RegClassID - 96)) |
669 (1u << (AMDGPU::AV_128_with_sub1_in_RsrcReg32RegClassID - 96)) |
670 (1u << (AMDGPU::AV_128_with_sub2_in_RsrcReg32RegClassID - 96)) |
671 (1u << (AMDGPU::AV_128_with_sub3_in_RsrcReg32RegClassID - 96)) |
672 (1u << (AMDGPU::AV_128RegClassID - 96)) |
673 (1u << (AMDGPU::VS_128RegClassID - 96)) |
674 (1u << (AMDGPU::VS_128_with_hi16RegClassID - 96)) |
675 (1u << (AMDGPU::AV_128_Align2RegClassID - 96)) |
676 (1u << (AMDGPU::AV_128_with_sub1_sub2_in_AV_64_Align2RegClassID - 96)) |
677 (1u << (AMDGPU::VS_128_Align2RegClassID - 96)) |
678 (1u << (AMDGPU::VS_128_Align2_with_hi16RegClassID - 96)) |
679 (1u << (AMDGPU::VS_128_with_hi16_with_sub0_in_VS_32_Lo256RegClassID - 96)) |
680 (1u << (AMDGPU::VS_128_with_hi16_with_sub0_in_RsrcReg32RegClassID - 96)) |
681 (1u << (AMDGPU::VS_128_with_hi16_with_sub1_in_VS_32_Lo256RegClassID - 96)) |
682 (1u << (AMDGPU::VS_128_with_hi16_with_sub2_in_VS_32_Lo256RegClassID - 96)) |
683 (1u << (AMDGPU::VS_128_with_hi16_with_sub1_in_RsrcReg32RegClassID - 96)) |
684 (1u << (AMDGPU::VS_128_with_hi16_with_sub2_in_RsrcReg32RegClassID - 96)) |
685 (1u << (AMDGPU::VS_128_with_hi16_with_sub3_in_VS_32_Lo256RegClassID - 96)) |
686 (1u << (AMDGPU::VS_128_with_hi16_with_sub3_in_RsrcReg32RegClassID - 96)) |
687 (1u << (AMDGPU::VS_128_with_hi16_with_sub0_in_VS_32_Lo128RegClassID - 96)) |
688 0,
689 // 128-159
690 (1u << (AMDGPU::AV_128_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClassID - 128)) |
691 (1u << (AMDGPU::VReg_128_Lo256_Align2RegClassID - 128)) |
692 (1u << (AMDGPU::AV_128_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID - 128)) |
693 (1u << (AMDGPU::AV_128_with_sub0_sub1_sub2_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 128)) |
694 (1u << (AMDGPU::AV_128_with_sub0_in_RsrcReg32_and_AV_128_with_sub1_sub2_in_AV_64_Align2RegClassID - 128)) |
695 (1u << (AMDGPU::AV_128_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClassID - 128)) |
696 (1u << (AMDGPU::AV_128_with_sub1_sub2_sub3_in_VReg_96_Lo256_Align2RegClassID - 128)) |
697 (1u << (AMDGPU::AV_128_with_hi16_in_VGPR_16_Lo128_and_AV_128_with_sub1_sub2_in_AV_64_Align2RegClassID - 128)) |
698 (1u << (AMDGPU::AV_128_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID - 128)) |
699 (1u << (AMDGPU::AV_128_with_sub1_sub2_sub3_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 128)) |
700 (1u << (AMDGPU::AV_128_with_hi16_in_VGPR_16_Lo128RegClassID - 128)) |
701 (1u << (AMDGPU::AV_128_with_sub1_in_VGPR_32_Lo128RegClassID - 128)) |
702 (1u << (AMDGPU::AV_128_with_sub2_in_VGPR_32_Lo128RegClassID - 128)) |
703 (1u << (AMDGPU::AV_128_with_sub3_in_VGPR_32_Lo128RegClassID - 128)) |
704 (1u << (AMDGPU::VS_128_with_hi16_with_sub0_sub1_in_VS_64_Lo256RegClassID - 128)) |
705 (1u << (AMDGPU::VS_128_with_hi16_with_sub0_sub1_in_VS_64_Align2_and_VS_64_with_sub0_in_RsrcReg32RegClassID - 128)) |
706 (1u << (AMDGPU::VS_128_with_hi16_with_sub2_sub3_in_VS_64_Lo256RegClassID - 128)) |
707 (1u << (AMDGPU::VS_128_with_hi16_with_sub2_sub3_in_VS_64_Align2_and_VS_64_with_sub0_in_RsrcReg32RegClassID - 128)) |
708 (1u << (AMDGPU::VS_128_with_hi16_with_sub0_in_RsrcReg32_and_VS_32_Lo128RegClassID - 128)) |
709 (1u << (AMDGPU::VS_128_with_hi16_with_sub1_in_VS_32_Lo128RegClassID - 128)) |
710 (1u << (AMDGPU::VS_128_with_hi16_with_sub2_in_VS_32_Lo128RegClassID - 128)) |
711 (1u << (AMDGPU::VS_128_with_hi16_with_sub1_in_RsrcReg32_and_VS_32_Lo128RegClassID - 128)) |
712 (1u << (AMDGPU::VS_128_with_hi16_with_sub2_in_RsrcReg32_and_VS_32_Lo128RegClassID - 128)) |
713 (1u << (AMDGPU::VS_128_with_hi16_with_sub0_sub1_in_VS_64_Align2_and_VS_64_with_sub0_in_VS_32_Lo128RegClassID - 128)) |
714 (1u << (AMDGPU::VS_128_with_hi16_with_sub0_sub1_in_VS_64_Align2_and_VS_64_with_sub0_in_RsrcReg32_and_VS_32_Lo128RegClassID - 128)) |
715 (1u << (AMDGPU::VS_128_with_hi16_with_sub3_in_VS_32_Lo128RegClassID - 128)) |
716 (1u << (AMDGPU::VS_128_with_hi16_with_sub3_in_RsrcReg32_and_VS_32_Lo128RegClassID - 128)) |
717 (1u << (AMDGPU::VS_128_with_hi16_with_sub2_sub3_in_VS_64_Align2_and_VS_64_with_sub0_in_VS_32_Lo128RegClassID - 128)) |
718 (1u << (AMDGPU::VS_128_with_hi16_with_sub2_sub3_in_VS_64_Align2_and_VS_64_with_sub0_in_RsrcReg32_and_VS_32_Lo128RegClassID - 128)) |
719 0,
720 // 160-191
721 (1u << (AMDGPU::VReg_160RegClassID - 160)) |
722 (1u << (AMDGPU::AV_160_with_sub1_sub2_in_VReg_64_Align2RegClassID - 160)) |
723 (1u << (AMDGPU::AV_160_with_sub0_in_RsrcReg32_and_AV_160_with_sub1_sub2_in_AV_64_Align2RegClassID - 160)) |
724 (1u << (AMDGPU::AV_160_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClassID - 160)) |
725 (1u << (AMDGPU::AV_160_with_sub1_sub2_sub3_in_VReg_96_Lo256_Align2RegClassID - 160)) |
726 (1u << (AMDGPU::VReg_160_Align2RegClassID - 160)) |
727 (1u << (AMDGPU::AV_160_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClassID - 160)) |
728 (1u << (AMDGPU::AV_160_with_sub0_sub1_sub2_sub3_in_VReg_128_Lo256_Align2RegClassID - 160)) |
729 (1u << (AMDGPU::VReg_160_Lo256_Align2RegClassID - 160)) |
730 (1u << (AMDGPU::AV_160_with_sub0_in_RsrcReg32RegClassID - 160)) |
731 (1u << (AMDGPU::AV_160_with_sub1_in_RsrcReg32RegClassID - 160)) |
732 (1u << (AMDGPU::AV_160_with_sub2_in_RsrcReg32RegClassID - 160)) |
733 (1u << (AMDGPU::AV_160_with_sub3_in_RsrcReg32RegClassID - 160)) |
734 (1u << (AMDGPU::AV_160_with_sub4_in_RsrcReg32RegClassID - 160)) |
735 (1u << (AMDGPU::AV_160_with_hi16_in_VGPR_16_Lo128RegClassID - 160)) |
736 (1u << (AMDGPU::AV_160_with_sub1_in_VGPR_32_Lo128RegClassID - 160)) |
737 (1u << (AMDGPU::AV_160_with_sub2_in_VGPR_32_Lo128RegClassID - 160)) |
738 (1u << (AMDGPU::AV_160_with_sub3_in_VGPR_32_Lo128RegClassID - 160)) |
739 (1u << (AMDGPU::AV_160_with_sub4_in_VGPR_32_Lo128RegClassID - 160)) |
740 (1u << (AMDGPU::AV_160RegClassID - 160)) |
741 (1u << (AMDGPU::AV_160_Align2RegClassID - 160)) |
742 (1u << (AMDGPU::AV_160_with_sub1_sub2_in_AV_64_Align2RegClassID - 160)) |
743 0,
744 // 192-223
745 (1u << (AMDGPU::AV_160_with_hi16_in_VGPR_16_Lo128_and_AV_160_with_sub1_sub2_in_AV_64_Align2RegClassID - 192)) |
746 (1u << (AMDGPU::AV_160_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID - 192)) |
747 (1u << (AMDGPU::AV_160_with_sub1_sub2_sub3_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 192)) |
748 (1u << (AMDGPU::AV_160_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID - 192)) |
749 (1u << (AMDGPU::AV_160_with_sub0_sub1_sub2_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 192)) |
750 (1u << (AMDGPU::AV_160_with_sub2_sub3_sub4_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 192)) |
751 (1u << (AMDGPU::VReg_192RegClassID - 192)) |
752 (1u << (AMDGPU::VReg_192_Align2RegClassID - 192)) |
753 (1u << (AMDGPU::AV_192_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClassID - 192)) |
754 (1u << (AMDGPU::AV_192_with_sub0_sub1_sub2_sub3_in_VReg_128_Lo256_Align2RegClassID - 192)) |
755 (1u << (AMDGPU::AV_192_with_sub1_sub2_in_VReg_64_Align2RegClassID - 192)) |
756 (1u << (AMDGPU::AV_192_with_sub0_in_RsrcReg32_and_AV_192_with_sub1_sub2_in_AV_64_Align2RegClassID - 192)) |
757 (1u << (AMDGPU::AV_192_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClassID - 192)) |
758 (1u << (AMDGPU::AV_192_with_sub0_in_RsrcReg32RegClassID - 192)) |
759 (1u << (AMDGPU::AV_192_with_sub1_in_RsrcReg32RegClassID - 192)) |
760 (1u << (AMDGPU::AV_192_with_sub2_in_RsrcReg32RegClassID - 192)) |
761 (1u << (AMDGPU::AV_192_with_sub3_in_RsrcReg32RegClassID - 192)) |
762 (1u << (AMDGPU::AV_192_with_sub4_in_RsrcReg32RegClassID - 192)) |
763 (1u << (AMDGPU::AV_192_with_sub5_in_RsrcReg32RegClassID - 192)) |
764 (1u << (AMDGPU::AV_192_with_hi16_in_VGPR_16_Lo128RegClassID - 192)) |
765 (1u << (AMDGPU::AV_192_with_sub1_in_VGPR_32_Lo128RegClassID - 192)) |
766 (1u << (AMDGPU::AV_192RegClassID - 192)) |
767 (1u << (AMDGPU::AV_192_Align2RegClassID - 192)) |
768 (1u << (AMDGPU::AV_192_with_sub1_sub2_in_AV_64_Align2RegClassID - 192)) |
769 0,
770 // 224-255
771 (1u << (AMDGPU::VReg_192_Lo256_Align2RegClassID - 224)) |
772 (1u << (AMDGPU::AV_192_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID - 224)) |
773 (1u << (AMDGPU::AV_192_with_sub0_sub1_sub2_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 224)) |
774 (1u << (AMDGPU::AV_192_with_sub2_sub3_sub4_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 224)) |
775 (1u << (AMDGPU::AV_192_with_sub1_sub2_sub3_in_VReg_96_Lo256_Align2RegClassID - 224)) |
776 (1u << (AMDGPU::AV_192_with_sub1_sub2_sub3_sub4_sub5_in_VReg_160_Lo256_Align2RegClassID - 224)) |
777 (1u << (AMDGPU::AV_192_with_hi16_in_VGPR_16_Lo128_and_AV_192_with_sub1_sub2_in_AV_64_Align2RegClassID - 224)) |
778 (1u << (AMDGPU::AV_192_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID - 224)) |
779 (1u << (AMDGPU::AV_192_with_sub1_sub2_sub3_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 224)) |
780 (1u << (AMDGPU::AV_192_with_sub3_sub4_sub5_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 224)) |
781 (1u << (AMDGPU::AV_192_with_sub2_in_VGPR_32_Lo128RegClassID - 224)) |
782 (1u << (AMDGPU::AV_192_with_sub3_in_VGPR_32_Lo128RegClassID - 224)) |
783 (1u << (AMDGPU::AV_192_with_sub4_in_VGPR_32_Lo128RegClassID - 224)) |
784 (1u << (AMDGPU::AV_192_with_sub5_in_VGPR_32_Lo128RegClassID - 224)) |
785 (1u << (AMDGPU::VReg_224RegClassID - 224)) |
786 (1u << (AMDGPU::AV_224_with_sub1_sub2_in_VReg_64_Align2RegClassID - 224)) |
787 (1u << (AMDGPU::VReg_224_Align2RegClassID - 224)) |
788 (1u << (AMDGPU::AV_224_with_sub0_in_RsrcReg32RegClassID - 224)) |
789 (1u << (AMDGPU::AV_224_with_sub1_in_RsrcReg32RegClassID - 224)) |
790 (1u << (AMDGPU::AV_224_with_sub2_in_RsrcReg32RegClassID - 224)) |
791 (1u << (AMDGPU::AV_224RegClassID - 224)) |
792 (1u << (AMDGPU::AV_224_Align2RegClassID - 224)) |
793 (1u << (AMDGPU::AV_224_with_sub1_sub2_in_AV_64_Align2RegClassID - 224)) |
794 0,
795 // 256-287
796 (1u << (AMDGPU::AV_224_with_sub0_in_RsrcReg32_and_AV_224_with_sub1_sub2_in_AV_64_Align2RegClassID - 256)) |
797 (1u << (AMDGPU::AV_224_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClassID - 256)) |
798 (1u << (AMDGPU::AV_224_with_sub1_sub2_sub3_in_VReg_96_Lo256_Align2RegClassID - 256)) |
799 (1u << (AMDGPU::AV_224_with_sub1_sub2_sub3_sub4_sub5_in_VReg_160_Lo256_Align2RegClassID - 256)) |
800 (1u << (AMDGPU::AV_224_with_hi16_in_VGPR_16_Lo128_and_AV_224_with_sub1_sub2_in_AV_64_Align2RegClassID - 256)) |
801 (1u << (AMDGPU::AV_224_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID - 256)) |
802 (1u << (AMDGPU::AV_224_with_sub1_sub2_sub3_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 256)) |
803 (1u << (AMDGPU::AV_224_with_sub3_sub4_sub5_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 256)) |
804 (1u << (AMDGPU::AV_224_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClassID - 256)) |
805 (1u << (AMDGPU::AV_224_with_sub0_sub1_sub2_sub3_in_VReg_128_Lo256_Align2RegClassID - 256)) |
806 (1u << (AMDGPU::AV_224_with_sub0_sub1_sub2_sub3_sub4_sub5_in_VReg_192_Lo256_Align2RegClassID - 256)) |
807 (1u << (AMDGPU::VReg_224_Lo256_Align2RegClassID - 256)) |
808 (1u << (AMDGPU::AV_224_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID - 256)) |
809 (1u << (AMDGPU::AV_224_with_sub0_sub1_sub2_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 256)) |
810 (1u << (AMDGPU::AV_224_with_sub2_sub3_sub4_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 256)) |
811 (1u << (AMDGPU::AV_224_with_sub4_sub5_sub6_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 256)) |
812 (1u << (AMDGPU::AV_224_with_sub3_in_RsrcReg32RegClassID - 256)) |
813 (1u << (AMDGPU::AV_224_with_sub4_in_RsrcReg32RegClassID - 256)) |
814 (1u << (AMDGPU::AV_224_with_sub5_in_RsrcReg32RegClassID - 256)) |
815 (1u << (AMDGPU::AV_224_with_sub6_in_RsrcReg32RegClassID - 256)) |
816 (1u << (AMDGPU::AV_224_with_hi16_in_VGPR_16_Lo128RegClassID - 256)) |
817 (1u << (AMDGPU::AV_224_with_sub1_in_VGPR_32_Lo128RegClassID - 256)) |
818 (1u << (AMDGPU::AV_224_with_sub2_in_VGPR_32_Lo128RegClassID - 256)) |
819 (1u << (AMDGPU::AV_224_with_sub3_in_VGPR_32_Lo128RegClassID - 256)) |
820 (1u << (AMDGPU::AV_224_with_sub4_in_VGPR_32_Lo128RegClassID - 256)) |
821 (1u << (AMDGPU::AV_224_with_sub5_in_VGPR_32_Lo128RegClassID - 256)) |
822 (1u << (AMDGPU::AV_224_with_sub6_in_VGPR_32_Lo128RegClassID - 256)) |
823 0,
824 // 288-319
825 (1u << (AMDGPU::VReg_256RegClassID - 288)) |
826 (1u << (AMDGPU::VReg_256_Align2RegClassID - 288)) |
827 (1u << (AMDGPU::AV_256_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClassID - 288)) |
828 (1u << (AMDGPU::AV_256_with_sub0_sub1_sub2_sub3_in_VReg_128_Lo256_Align2RegClassID - 288)) |
829 (1u << (AMDGPU::AV_256_with_sub0_sub1_sub2_sub3_sub4_sub5_in_VReg_192_Lo256_Align2RegClassID - 288)) |
830 (1u << (AMDGPU::AV_256_with_sub1_sub2_in_VReg_64_Align2RegClassID - 288)) |
831 (1u << (AMDGPU::AV_256_with_sub0_in_RsrcReg32_and_AV_256_with_sub1_sub2_in_AV_64_Align2RegClassID - 288)) |
832 (1u << (AMDGPU::AV_256_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClassID - 288)) |
833 (1u << (AMDGPU::AV_256_with_sub1_sub2_sub3_in_VReg_96_Lo256_Align2RegClassID - 288)) |
834 (1u << (AMDGPU::AV_256_with_sub1_sub2_sub3_sub4_sub5_in_VReg_160_Lo256_Align2RegClassID - 288)) |
835 (1u << (AMDGPU::AV_256_with_sub0_in_RsrcReg32RegClassID - 288)) |
836 (1u << (AMDGPU::AV_256_with_sub1_in_RsrcReg32RegClassID - 288)) |
837 (1u << (AMDGPU::AV_256_with_sub2_in_RsrcReg32RegClassID - 288)) |
838 (1u << (AMDGPU::AV_256_with_sub3_in_RsrcReg32RegClassID - 288)) |
839 (1u << (AMDGPU::AV_256_with_sub4_in_RsrcReg32RegClassID - 288)) |
840 (1u << (AMDGPU::AV_256_with_sub5_in_RsrcReg32RegClassID - 288)) |
841 (1u << (AMDGPU::AV_256_with_sub6_in_RsrcReg32RegClassID - 288)) |
842 (1u << (AMDGPU::AV_256_with_sub7_in_RsrcReg32RegClassID - 288)) |
843 (1u << (AMDGPU::AV_256_with_hi16_in_VGPR_16_Lo128RegClassID - 288)) |
844 (1u << (AMDGPU::AV_256_with_sub1_in_VGPR_32_Lo128RegClassID - 288)) |
845 (1u << (AMDGPU::AV_256_with_sub2_in_VGPR_32_Lo128RegClassID - 288)) |
846 (1u << (AMDGPU::AV_256RegClassID - 288)) |
847 (1u << (AMDGPU::AV_256_Align2RegClassID - 288)) |
848 (1u << (AMDGPU::AV_256_with_sub1_sub2_in_AV_64_Align2RegClassID - 288)) |
849 0,
850 // 320-351
851 (1u << (AMDGPU::VReg_256_Lo256_Align2RegClassID - 320)) |
852 (1u << (AMDGPU::AV_256_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID - 320)) |
853 (1u << (AMDGPU::AV_256_with_sub0_sub1_sub2_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 320)) |
854 (1u << (AMDGPU::AV_256_with_sub2_sub3_sub4_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 320)) |
855 (1u << (AMDGPU::AV_256_with_sub4_sub5_sub6_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 320)) |
856 (1u << (AMDGPU::AV_256_with_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_in_VReg_224_Lo256_Align2RegClassID - 320)) |
857 (1u << (AMDGPU::AV_256_with_hi16_in_VGPR_16_Lo128_and_AV_256_with_sub1_sub2_in_AV_64_Align2RegClassID - 320)) |
858 (1u << (AMDGPU::AV_256_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID - 320)) |
859 (1u << (AMDGPU::AV_256_with_sub1_sub2_sub3_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 320)) |
860 (1u << (AMDGPU::AV_256_with_sub3_sub4_sub5_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 320)) |
861 (1u << (AMDGPU::AV_256_with_sub5_sub6_sub7_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 320)) |
862 (1u << (AMDGPU::AV_256_with_sub3_in_VGPR_32_Lo128RegClassID - 320)) |
863 (1u << (AMDGPU::AV_256_with_sub4_in_VGPR_32_Lo128RegClassID - 320)) |
864 (1u << (AMDGPU::AV_256_with_sub5_in_VGPR_32_Lo128RegClassID - 320)) |
865 (1u << (AMDGPU::AV_256_with_sub6_in_VGPR_32_Lo128RegClassID - 320)) |
866 (1u << (AMDGPU::AV_256_with_sub7_in_VGPR_32_Lo128RegClassID - 320)) |
867 (1u << (AMDGPU::VReg_288RegClassID - 320)) |
868 (1u << (AMDGPU::AV_288_with_sub1_sub2_in_VReg_64_Align2RegClassID - 320)) |
869 (1u << (AMDGPU::AV_288RegClassID - 320)) |
870 (1u << (AMDGPU::AV_288_Align2RegClassID - 320)) |
871 (1u << (AMDGPU::AV_288_with_sub1_sub2_in_AV_64_Align2RegClassID - 320)) |
872 0,
873 // 352-383
874 (1u << (AMDGPU::AV_288_with_sub0_in_RsrcReg32_and_AV_288_with_sub1_sub2_in_AV_64_Align2RegClassID - 352)) |
875 (1u << (AMDGPU::AV_288_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClassID - 352)) |
876 (1u << (AMDGPU::AV_288_with_sub1_sub2_sub3_in_VReg_96_Lo256_Align2RegClassID - 352)) |
877 (1u << (AMDGPU::AV_288_with_sub1_sub2_sub3_sub4_sub5_in_VReg_160_Lo256_Align2RegClassID - 352)) |
878 (1u << (AMDGPU::AV_288_with_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_in_VReg_224_Lo256_Align2RegClassID - 352)) |
879 (1u << (AMDGPU::VReg_288_Align2RegClassID - 352)) |
880 (1u << (AMDGPU::AV_288_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClassID - 352)) |
881 (1u << (AMDGPU::AV_288_with_sub0_sub1_sub2_sub3_in_VReg_128_Lo256_Align2RegClassID - 352)) |
882 (1u << (AMDGPU::AV_288_with_sub0_sub1_sub2_sub3_sub4_sub5_in_VReg_192_Lo256_Align2RegClassID - 352)) |
883 (1u << (AMDGPU::AV_288_with_sub0_sub1_sub2_sub3_sub4_sub5_sub6_sub7_in_VReg_256_Lo256_Align2RegClassID - 352)) |
884 (1u << (AMDGPU::VReg_288_Lo256_Align2RegClassID - 352)) |
885 (1u << (AMDGPU::AV_288_with_sub0_in_RsrcReg32RegClassID - 352)) |
886 (1u << (AMDGPU::AV_288_with_sub1_in_RsrcReg32RegClassID - 352)) |
887 (1u << (AMDGPU::AV_288_with_sub2_in_RsrcReg32RegClassID - 352)) |
888 (1u << (AMDGPU::AV_288_with_sub3_in_RsrcReg32RegClassID - 352)) |
889 (1u << (AMDGPU::AV_288_with_sub4_in_RsrcReg32RegClassID - 352)) |
890 (1u << (AMDGPU::AV_288_with_sub5_in_RsrcReg32RegClassID - 352)) |
891 (1u << (AMDGPU::AV_288_with_sub6_in_RsrcReg32RegClassID - 352)) |
892 (1u << (AMDGPU::AV_288_with_sub7_in_RsrcReg32RegClassID - 352)) |
893 (1u << (AMDGPU::AV_288_with_sub8_in_RsrcReg32RegClassID - 352)) |
894 (1u << (AMDGPU::AV_288_with_hi16_in_VGPR_16_Lo128RegClassID - 352)) |
895 (1u << (AMDGPU::AV_288_with_sub1_in_VGPR_32_Lo128RegClassID - 352)) |
896 (1u << (AMDGPU::AV_288_with_sub2_in_VGPR_32_Lo128RegClassID - 352)) |
897 (1u << (AMDGPU::AV_288_with_sub3_in_VGPR_32_Lo128RegClassID - 352)) |
898 (1u << (AMDGPU::AV_288_with_sub4_in_VGPR_32_Lo128RegClassID - 352)) |
899 (1u << (AMDGPU::AV_288_with_sub5_in_VGPR_32_Lo128RegClassID - 352)) |
900 (1u << (AMDGPU::AV_288_with_sub6_in_VGPR_32_Lo128RegClassID - 352)) |
901 (1u << (AMDGPU::AV_288_with_sub7_in_VGPR_32_Lo128RegClassID - 352)) |
902 (1u << (AMDGPU::AV_288_with_sub8_in_VGPR_32_Lo128RegClassID - 352)) |
903 0,
904 // 384-415
905 (1u << (AMDGPU::AV_288_with_hi16_in_VGPR_16_Lo128_and_AV_288_with_sub1_sub2_in_AV_64_Align2RegClassID - 384)) |
906 (1u << (AMDGPU::AV_288_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID - 384)) |
907 (1u << (AMDGPU::AV_288_with_sub1_sub2_sub3_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 384)) |
908 (1u << (AMDGPU::AV_288_with_sub3_sub4_sub5_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 384)) |
909 (1u << (AMDGPU::AV_288_with_sub5_sub6_sub7_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 384)) |
910 (1u << (AMDGPU::AV_288_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID - 384)) |
911 (1u << (AMDGPU::AV_288_with_sub0_sub1_sub2_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 384)) |
912 (1u << (AMDGPU::AV_288_with_sub2_sub3_sub4_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 384)) |
913 (1u << (AMDGPU::AV_288_with_sub4_sub5_sub6_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 384)) |
914 (1u << (AMDGPU::AV_288_with_sub6_sub7_sub8_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 384)) |
915 (1u << (AMDGPU::VReg_320RegClassID - 384)) |
916 (1u << (AMDGPU::VReg_320_Align2RegClassID - 384)) |
917 (1u << (AMDGPU::AV_320_with_sub1_sub2_in_VReg_64_Align2RegClassID - 384)) |
918 (1u << (AMDGPU::AV_320_with_sub0_in_RsrcReg32RegClassID - 384)) |
919 (1u << (AMDGPU::AV_320_with_sub1_in_RsrcReg32RegClassID - 384)) |
920 (1u << (AMDGPU::AV_320_with_sub2_in_RsrcReg32RegClassID - 384)) |
921 (1u << (AMDGPU::AV_320_with_sub3_in_RsrcReg32RegClassID - 384)) |
922 (1u << (AMDGPU::AV_320_with_sub4_in_RsrcReg32RegClassID - 384)) |
923 (1u << (AMDGPU::AV_320_with_sub5_in_RsrcReg32RegClassID - 384)) |
924 (1u << (AMDGPU::AV_320_with_sub6_in_RsrcReg32RegClassID - 384)) |
925 (1u << (AMDGPU::AV_320RegClassID - 384)) |
926 (1u << (AMDGPU::AV_320_Align2RegClassID - 384)) |
927 (1u << (AMDGPU::AV_320_with_sub1_sub2_in_AV_64_Align2RegClassID - 384)) |
928 0,
929 // 416-447
930 (1u << (AMDGPU::AV_320_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClassID - 416)) |
931 (1u << (AMDGPU::AV_320_with_sub0_sub1_sub2_sub3_in_VReg_128_Lo256_Align2RegClassID - 416)) |
932 (1u << (AMDGPU::AV_320_with_sub0_sub1_sub2_sub3_sub4_sub5_in_VReg_192_Lo256_Align2RegClassID - 416)) |
933 (1u << (AMDGPU::AV_320_with_sub0_sub1_sub2_sub3_sub4_sub5_sub6_sub7_in_VReg_256_Lo256_Align2RegClassID - 416)) |
934 (1u << (AMDGPU::VReg_320_Lo256_Align2RegClassID - 416)) |
935 (1u << (AMDGPU::AV_320_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID - 416)) |
936 (1u << (AMDGPU::AV_320_with_sub0_sub1_sub2_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 416)) |
937 (1u << (AMDGPU::AV_320_with_sub0_in_RsrcReg32_and_AV_320_with_sub1_sub2_in_AV_64_Align2RegClassID - 416)) |
938 (1u << (AMDGPU::AV_320_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClassID - 416)) |
939 (1u << (AMDGPU::AV_320_with_sub1_sub2_sub3_in_VReg_96_Lo256_Align2RegClassID - 416)) |
940 (1u << (AMDGPU::AV_320_with_sub1_sub2_sub3_sub4_sub5_in_VReg_160_Lo256_Align2RegClassID - 416)) |
941 (1u << (AMDGPU::AV_320_with_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_in_VReg_224_Lo256_Align2RegClassID - 416)) |
942 (1u << (AMDGPU::AV_320_with_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_in_VReg_288_Lo256_Align2RegClassID - 416)) |
943 (1u << (AMDGPU::AV_320_with_hi16_in_VGPR_16_Lo128_and_AV_320_with_sub1_sub2_in_AV_64_Align2RegClassID - 416)) |
944 (1u << (AMDGPU::AV_320_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID - 416)) |
945 (1u << (AMDGPU::AV_320_with_sub1_sub2_sub3_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 416)) |
946 (1u << (AMDGPU::AV_320_with_sub7_in_RsrcReg32RegClassID - 416)) |
947 (1u << (AMDGPU::AV_320_with_sub8_in_RsrcReg32RegClassID - 416)) |
948 (1u << (AMDGPU::AV_320_with_sub9_in_RsrcReg32RegClassID - 416)) |
949 (1u << (AMDGPU::AV_320_with_hi16_in_VGPR_16_Lo128RegClassID - 416)) |
950 (1u << (AMDGPU::AV_320_with_sub1_in_VGPR_32_Lo128RegClassID - 416)) |
951 (1u << (AMDGPU::AV_320_with_sub2_in_VGPR_32_Lo128RegClassID - 416)) |
952 (1u << (AMDGPU::AV_320_with_sub3_in_VGPR_32_Lo128RegClassID - 416)) |
953 (1u << (AMDGPU::AV_320_with_sub4_in_VGPR_32_Lo128RegClassID - 416)) |
954 (1u << (AMDGPU::AV_320_with_sub5_in_VGPR_32_Lo128RegClassID - 416)) |
955 (1u << (AMDGPU::AV_320_with_sub6_in_VGPR_32_Lo128RegClassID - 416)) |
956 (1u << (AMDGPU::AV_320_with_sub7_in_VGPR_32_Lo128RegClassID - 416)) |
957 (1u << (AMDGPU::AV_320_with_sub8_in_VGPR_32_Lo128RegClassID - 416)) |
958 (1u << (AMDGPU::AV_320_with_sub9_in_VGPR_32_Lo128RegClassID - 416)) |
959 0,
960 // 448-479
961 (1u << (AMDGPU::AV_320_with_sub2_sub3_sub4_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 448)) |
962 (1u << (AMDGPU::AV_320_with_sub4_sub5_sub6_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 448)) |
963 (1u << (AMDGPU::AV_320_with_sub6_sub7_sub8_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 448)) |
964 (1u << (AMDGPU::AV_320_with_sub3_sub4_sub5_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 448)) |
965 (1u << (AMDGPU::AV_320_with_sub5_sub6_sub7_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 448)) |
966 (1u << (AMDGPU::AV_320_with_sub7_sub8_sub9_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 448)) |
967 (1u << (AMDGPU::VReg_352RegClassID - 448)) |
968 (1u << (AMDGPU::AV_352_with_sub1_sub2_in_VReg_64_Align2RegClassID - 448)) |
969 (1u << (AMDGPU::VReg_352_Align2RegClassID - 448)) |
970 (1u << (AMDGPU::AV_352_with_sub0_in_RsrcReg32RegClassID - 448)) |
971 (1u << (AMDGPU::AV_352_with_sub1_in_RsrcReg32RegClassID - 448)) |
972 (1u << (AMDGPU::AV_352_with_sub2_in_RsrcReg32RegClassID - 448)) |
973 (1u << (AMDGPU::AV_352_with_sub3_in_RsrcReg32RegClassID - 448)) |
974 (1u << (AMDGPU::AV_352_with_sub4_in_RsrcReg32RegClassID - 448)) |
975 (1u << (AMDGPU::AV_352_with_sub5_in_RsrcReg32RegClassID - 448)) |
976 (1u << (AMDGPU::AV_352_with_sub6_in_RsrcReg32RegClassID - 448)) |
977 (1u << (AMDGPU::AV_352RegClassID - 448)) |
978 (1u << (AMDGPU::AV_352_Align2RegClassID - 448)) |
979 (1u << (AMDGPU::AV_352_with_sub1_sub2_in_AV_64_Align2RegClassID - 448)) |
980 0,
981 // 480-511
982 (1u << (AMDGPU::AV_352_with_sub0_in_RsrcReg32_and_AV_352_with_sub1_sub2_in_AV_64_Align2RegClassID - 480)) |
983 (1u << (AMDGPU::AV_352_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClassID - 480)) |
984 (1u << (AMDGPU::AV_352_with_sub1_sub2_sub3_in_VReg_96_Lo256_Align2RegClassID - 480)) |
985 (1u << (AMDGPU::AV_352_with_sub1_sub2_sub3_sub4_sub5_in_VReg_160_Lo256_Align2RegClassID - 480)) |
986 (1u << (AMDGPU::AV_352_with_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_in_VReg_224_Lo256_Align2RegClassID - 480)) |
987 (1u << (AMDGPU::AV_352_with_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_in_VReg_288_Lo256_Align2RegClassID - 480)) |
988 (1u << (AMDGPU::AV_352_with_hi16_in_VGPR_16_Lo128_and_AV_352_with_sub1_sub2_in_AV_64_Align2RegClassID - 480)) |
989 (1u << (AMDGPU::AV_352_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClassID - 480)) |
990 (1u << (AMDGPU::AV_352_with_sub0_sub1_sub2_sub3_in_VReg_128_Lo256_Align2RegClassID - 480)) |
991 (1u << (AMDGPU::AV_352_with_sub0_sub1_sub2_sub3_sub4_sub5_in_VReg_192_Lo256_Align2RegClassID - 480)) |
992 (1u << (AMDGPU::AV_352_with_sub0_sub1_sub2_sub3_sub4_sub5_sub6_sub7_in_VReg_256_Lo256_Align2RegClassID - 480)) |
993 (1u << (AMDGPU::AV_352_with_lo16_hi16_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_in_VReg_320_Lo256_Align2RegClassID - 480)) |
994 (1u << (AMDGPU::VReg_352_Lo256_Align2RegClassID - 480)) |
995 (1u << (AMDGPU::AV_352_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID - 480)) |
996 (1u << (AMDGPU::AV_352_with_sub7_in_RsrcReg32RegClassID - 480)) |
997 (1u << (AMDGPU::AV_352_with_sub8_in_RsrcReg32RegClassID - 480)) |
998 (1u << (AMDGPU::AV_352_with_sub9_in_RsrcReg32RegClassID - 480)) |
999 (1u << (AMDGPU::AV_352_with_sub10_in_RsrcReg32RegClassID - 480)) |
1000 (1u << (AMDGPU::AV_352_with_hi16_in_VGPR_16_Lo128RegClassID - 480)) |
1001 (1u << (AMDGPU::AV_352_with_sub1_in_VGPR_32_Lo128RegClassID - 480)) |
1002 (1u << (AMDGPU::AV_352_with_sub2_in_VGPR_32_Lo128RegClassID - 480)) |
1003 (1u << (AMDGPU::AV_352_with_sub3_in_VGPR_32_Lo128RegClassID - 480)) |
1004 (1u << (AMDGPU::AV_352_with_sub4_in_VGPR_32_Lo128RegClassID - 480)) |
1005 (1u << (AMDGPU::AV_352_with_sub5_in_VGPR_32_Lo128RegClassID - 480)) |
1006 (1u << (AMDGPU::AV_352_with_sub6_in_VGPR_32_Lo128RegClassID - 480)) |
1007 (1u << (AMDGPU::AV_352_with_sub7_in_VGPR_32_Lo128RegClassID - 480)) |
1008 (1u << (AMDGPU::AV_352_with_sub8_in_VGPR_32_Lo128RegClassID - 480)) |
1009 (1u << (AMDGPU::AV_352_with_sub9_in_VGPR_32_Lo128RegClassID - 480)) |
1010 (1u << (AMDGPU::AV_352_with_sub10_in_VGPR_32_Lo128RegClassID - 480)) |
1011 0,
1012 // 512-543
1013 (1u << (AMDGPU::AV_352_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID - 512)) |
1014 (1u << (AMDGPU::AV_352_with_sub1_sub2_sub3_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 512)) |
1015 (1u << (AMDGPU::AV_352_with_sub3_sub4_sub5_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 512)) |
1016 (1u << (AMDGPU::AV_352_with_sub5_sub6_sub7_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 512)) |
1017 (1u << (AMDGPU::AV_352_with_sub7_sub8_sub9_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 512)) |
1018 (1u << (AMDGPU::AV_352_with_sub0_sub1_sub2_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 512)) |
1019 (1u << (AMDGPU::AV_352_with_sub2_sub3_sub4_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 512)) |
1020 (1u << (AMDGPU::AV_352_with_sub4_sub5_sub6_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 512)) |
1021 (1u << (AMDGPU::AV_352_with_sub6_sub7_sub8_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 512)) |
1022 (1u << (AMDGPU::AV_352_with_sub8_sub9_sub10_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 512)) |
1023 (1u << (AMDGPU::VReg_384RegClassID - 512)) |
1024 (1u << (AMDGPU::VReg_384_Align2RegClassID - 512)) |
1025 (1u << (AMDGPU::AV_384_with_sub1_sub2_in_VReg_64_Align2RegClassID - 512)) |
1026 (1u << (AMDGPU::AV_384_with_sub0_in_RsrcReg32RegClassID - 512)) |
1027 (1u << (AMDGPU::AV_384_with_sub1_in_RsrcReg32RegClassID - 512)) |
1028 (1u << (AMDGPU::AV_384_with_sub2_in_RsrcReg32RegClassID - 512)) |
1029 (1u << (AMDGPU::AV_384RegClassID - 512)) |
1030 (1u << (AMDGPU::AV_384_Align2RegClassID - 512)) |
1031 (1u << (AMDGPU::AV_384_with_sub1_sub2_in_AV_64_Align2RegClassID - 512)) |
1032 0,
1033 // 544-575
1034 (1u << (AMDGPU::AV_384_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClassID - 544)) |
1035 (1u << (AMDGPU::AV_384_with_sub0_sub1_sub2_sub3_in_VReg_128_Lo256_Align2RegClassID - 544)) |
1036 (1u << (AMDGPU::AV_384_with_sub0_sub1_sub2_sub3_sub4_sub5_in_VReg_192_Lo256_Align2RegClassID - 544)) |
1037 (1u << (AMDGPU::AV_384_with_sub0_sub1_sub2_sub3_sub4_sub5_sub6_sub7_in_VReg_256_Lo256_Align2RegClassID - 544)) |
1038 (1u << (AMDGPU::AV_384_with_lo16_hi16_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_in_VReg_320_Lo256_Align2RegClassID - 544)) |
1039 (1u << (AMDGPU::VReg_384_Lo256_Align2RegClassID - 544)) |
1040 (1u << (AMDGPU::AV_384_with_sub0_in_RsrcReg32_and_AV_384_with_sub1_sub2_in_AV_64_Align2RegClassID - 544)) |
1041 (1u << (AMDGPU::AV_384_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClassID - 544)) |
1042 (1u << (AMDGPU::AV_384_with_sub1_sub2_sub3_in_VReg_96_Lo256_Align2RegClassID - 544)) |
1043 (1u << (AMDGPU::AV_384_with_sub1_sub2_sub3_sub4_sub5_in_VReg_160_Lo256_Align2RegClassID - 544)) |
1044 (1u << (AMDGPU::AV_384_with_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_in_VReg_224_Lo256_Align2RegClassID - 544)) |
1045 (1u << (AMDGPU::AV_384_with_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_in_VReg_288_Lo256_Align2RegClassID - 544)) |
1046 (1u << (AMDGPU::AV_384_with_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_in_VReg_352_Lo256_Align2RegClassID - 544)) |
1047 (1u << (AMDGPU::AV_384_with_sub3_in_RsrcReg32RegClassID - 544)) |
1048 (1u << (AMDGPU::AV_384_with_sub4_in_RsrcReg32RegClassID - 544)) |
1049 (1u << (AMDGPU::AV_384_with_sub5_in_RsrcReg32RegClassID - 544)) |
1050 (1u << (AMDGPU::AV_384_with_sub6_in_RsrcReg32RegClassID - 544)) |
1051 (1u << (AMDGPU::AV_384_with_sub7_in_RsrcReg32RegClassID - 544)) |
1052 (1u << (AMDGPU::AV_384_with_sub8_in_RsrcReg32RegClassID - 544)) |
1053 (1u << (AMDGPU::AV_384_with_sub9_in_RsrcReg32RegClassID - 544)) |
1054 (1u << (AMDGPU::AV_384_with_sub10_in_RsrcReg32RegClassID - 544)) |
1055 (1u << (AMDGPU::AV_384_with_sub11_in_RsrcReg32RegClassID - 544)) |
1056 (1u << (AMDGPU::AV_384_with_hi16_in_VGPR_16_Lo128RegClassID - 544)) |
1057 (1u << (AMDGPU::AV_384_with_sub1_in_VGPR_32_Lo128RegClassID - 544)) |
1058 (1u << (AMDGPU::AV_384_with_sub2_in_VGPR_32_Lo128RegClassID - 544)) |
1059 (1u << (AMDGPU::AV_384_with_sub3_in_VGPR_32_Lo128RegClassID - 544)) |
1060 (1u << (AMDGPU::AV_384_with_sub4_in_VGPR_32_Lo128RegClassID - 544)) |
1061 (1u << (AMDGPU::AV_384_with_sub5_in_VGPR_32_Lo128RegClassID - 544)) |
1062 (1u << (AMDGPU::AV_384_with_sub6_in_VGPR_32_Lo128RegClassID - 544)) |
1063 0,
1064 // 576-607
1065 (1u << (AMDGPU::AV_384_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID - 576)) |
1066 (1u << (AMDGPU::AV_384_with_sub0_sub1_sub2_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 576)) |
1067 (1u << (AMDGPU::AV_384_with_sub2_sub3_sub4_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 576)) |
1068 (1u << (AMDGPU::AV_384_with_sub4_sub5_sub6_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 576)) |
1069 (1u << (AMDGPU::AV_384_with_sub6_sub7_sub8_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 576)) |
1070 (1u << (AMDGPU::AV_384_with_sub8_sub9_sub10_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 576)) |
1071 (1u << (AMDGPU::AV_384_with_hi16_in_VGPR_16_Lo128_and_AV_384_with_sub1_sub2_in_AV_64_Align2RegClassID - 576)) |
1072 (1u << (AMDGPU::AV_384_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID - 576)) |
1073 (1u << (AMDGPU::AV_384_with_sub1_sub2_sub3_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 576)) |
1074 (1u << (AMDGPU::AV_384_with_sub3_sub4_sub5_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 576)) |
1075 (1u << (AMDGPU::AV_384_with_sub5_sub6_sub7_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 576)) |
1076 (1u << (AMDGPU::AV_384_with_sub7_sub8_sub9_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 576)) |
1077 (1u << (AMDGPU::AV_384_with_sub9_sub10_sub11_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 576)) |
1078 (1u << (AMDGPU::AV_384_with_sub7_in_VGPR_32_Lo128RegClassID - 576)) |
1079 (1u << (AMDGPU::AV_384_with_sub8_in_VGPR_32_Lo128RegClassID - 576)) |
1080 (1u << (AMDGPU::AV_384_with_sub9_in_VGPR_32_Lo128RegClassID - 576)) |
1081 (1u << (AMDGPU::AV_384_with_sub10_in_VGPR_32_Lo128RegClassID - 576)) |
1082 (1u << (AMDGPU::AV_384_with_sub11_in_VGPR_32_Lo128RegClassID - 576)) |
1083 0,
1084 // 608-639
1085 (1u << (AMDGPU::VReg_512RegClassID - 608)) |
1086 (1u << (AMDGPU::VReg_512_Align2RegClassID - 608)) |
1087 (1u << (AMDGPU::AV_512_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClassID - 608)) |
1088 (1u << (AMDGPU::AV_512_with_sub0_sub1_sub2_sub3_in_VReg_128_Lo256_Align2RegClassID - 608)) |
1089 (1u << (AMDGPU::AV_512_with_sub0_sub1_sub2_sub3_sub4_sub5_in_VReg_192_Lo256_Align2RegClassID - 608)) |
1090 (1u << (AMDGPU::AV_512_with_sub1_sub2_in_VReg_64_Align2RegClassID - 608)) |
1091 (1u << (AMDGPU::AV_512_with_sub0_in_RsrcReg32_and_AV_512_with_sub1_sub2_in_AV_64_Align2RegClassID - 608)) |
1092 (1u << (AMDGPU::AV_512_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClassID - 608)) |
1093 (1u << (AMDGPU::AV_512_with_sub1_sub2_sub3_in_VReg_96_Lo256_Align2RegClassID - 608)) |
1094 (1u << (AMDGPU::AV_512_with_sub0_in_RsrcReg32RegClassID - 608)) |
1095 (1u << (AMDGPU::AV_512_with_sub1_in_RsrcReg32RegClassID - 608)) |
1096 (1u << (AMDGPU::AV_512_with_sub2_in_RsrcReg32RegClassID - 608)) |
1097 (1u << (AMDGPU::AV_512_with_sub3_in_RsrcReg32RegClassID - 608)) |
1098 (1u << (AMDGPU::AV_512_with_sub4_in_RsrcReg32RegClassID - 608)) |
1099 (1u << (AMDGPU::AV_512_with_sub5_in_RsrcReg32RegClassID - 608)) |
1100 (1u << (AMDGPU::AV_512_with_sub6_in_RsrcReg32RegClassID - 608)) |
1101 (1u << (AMDGPU::AV_512_with_sub7_in_RsrcReg32RegClassID - 608)) |
1102 (1u << (AMDGPU::AV_512_with_sub8_in_RsrcReg32RegClassID - 608)) |
1103 (1u << (AMDGPU::AV_512_with_sub9_in_RsrcReg32RegClassID - 608)) |
1104 (1u << (AMDGPU::AV_512_with_sub10_in_RsrcReg32RegClassID - 608)) |
1105 (1u << (AMDGPU::AV_512_with_sub11_in_RsrcReg32RegClassID - 608)) |
1106 (1u << (AMDGPU::AV_512_with_sub12_in_RsrcReg32RegClassID - 608)) |
1107 (1u << (AMDGPU::AV_512_with_sub13_in_RsrcReg32RegClassID - 608)) |
1108 (1u << (AMDGPU::AV_512_with_sub14_in_RsrcReg32RegClassID - 608)) |
1109 (1u << (AMDGPU::AV_512_with_sub15_in_RsrcReg32RegClassID - 608)) |
1110 (1u << (AMDGPU::AV_512_with_hi16_in_VGPR_16_Lo128RegClassID - 608)) |
1111 (1u << (AMDGPU::AV_512_with_sub1_in_VGPR_32_Lo128RegClassID - 608)) |
1112 (1u << (AMDGPU::AV_512_with_sub2_in_VGPR_32_Lo128RegClassID - 608)) |
1113 (1u << (AMDGPU::AV_512RegClassID - 608)) |
1114 (1u << (AMDGPU::AV_512_Align2RegClassID - 608)) |
1115 (1u << (AMDGPU::AV_512_with_sub1_sub2_in_AV_64_Align2RegClassID - 608)) |
1116 0,
1117 // 640-671
1118 (1u << (AMDGPU::AV_512_with_sub0_sub1_sub2_sub3_sub4_sub5_sub6_sub7_in_VReg_256_Lo256_Align2RegClassID - 640)) |
1119 (1u << (AMDGPU::AV_512_with_lo16_hi16_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_in_VReg_320_Lo256_Align2RegClassID - 640)) |
1120 (1u << (AMDGPU::AV_512_with_lo16_hi16_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_in_VReg_384_Lo256_Align2RegClassID - 640)) |
1121 (1u << (AMDGPU::AV_512_with_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_sub12_lo16_sub12_hi16_sub13_lo16_sub13_hi16_in_VReg_320_Lo256_Align2RegClassID - 640)) |
1122 (1u << (AMDGPU::VReg_512_Lo256_Align2RegClassID - 640)) |
1123 (1u << (AMDGPU::AV_512_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID - 640)) |
1124 (1u << (AMDGPU::AV_512_with_sub0_sub1_sub2_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 640)) |
1125 (1u << (AMDGPU::AV_512_with_sub2_sub3_sub4_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 640)) |
1126 (1u << (AMDGPU::AV_512_with_sub1_sub2_sub3_sub4_sub5_in_VReg_160_Lo256_Align2RegClassID - 640)) |
1127 (1u << (AMDGPU::AV_512_with_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_in_VReg_224_Lo256_Align2RegClassID - 640)) |
1128 (1u << (AMDGPU::AV_512_with_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_in_VReg_288_Lo256_Align2RegClassID - 640)) |
1129 (1u << (AMDGPU::AV_512_with_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_in_VReg_352_Lo256_Align2RegClassID - 640)) |
1130 (1u << (AMDGPU::AV_512_with_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_sub12_lo16_sub12_hi16_sub13_lo16_sub13_hi16_in_VReg_288_Lo256_Align2RegClassID - 640)) |
1131 (1u << (AMDGPU::AV_512_with_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_sub12_lo16_sub12_hi16_sub13_lo16_sub13_hi16_sub14_lo16_sub14_hi16_sub15_lo16_sub15_hi16_in_VReg_352_Lo256_Align2RegClassID - 640)) |
1132 (1u << (AMDGPU::AV_512_with_hi16_in_VGPR_16_Lo128_and_AV_512_with_sub1_sub2_in_AV_64_Align2RegClassID - 640)) |
1133 (1u << (AMDGPU::AV_512_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID - 640)) |
1134 (1u << (AMDGPU::AV_512_with_sub1_sub2_sub3_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 640)) |
1135 (1u << (AMDGPU::AV_512_with_sub3_in_VGPR_32_Lo128RegClassID - 640)) |
1136 (1u << (AMDGPU::AV_512_with_sub4_in_VGPR_32_Lo128RegClassID - 640)) |
1137 (1u << (AMDGPU::AV_512_with_sub5_in_VGPR_32_Lo128RegClassID - 640)) |
1138 (1u << (AMDGPU::AV_512_with_sub6_in_VGPR_32_Lo128RegClassID - 640)) |
1139 (1u << (AMDGPU::AV_512_with_sub7_in_VGPR_32_Lo128RegClassID - 640)) |
1140 (1u << (AMDGPU::AV_512_with_sub8_in_VGPR_32_Lo128RegClassID - 640)) |
1141 (1u << (AMDGPU::AV_512_with_sub9_in_VGPR_32_Lo128RegClassID - 640)) |
1142 (1u << (AMDGPU::AV_512_with_sub10_in_VGPR_32_Lo128RegClassID - 640)) |
1143 (1u << (AMDGPU::AV_512_with_sub11_in_VGPR_32_Lo128RegClassID - 640)) |
1144 (1u << (AMDGPU::AV_512_with_sub12_in_VGPR_32_Lo128RegClassID - 640)) |
1145 (1u << (AMDGPU::AV_512_with_sub13_in_VGPR_32_Lo128RegClassID - 640)) |
1146 (1u << (AMDGPU::AV_512_with_sub14_in_VGPR_32_Lo128RegClassID - 640)) |
1147 (1u << (AMDGPU::AV_512_with_sub15_in_VGPR_32_Lo128RegClassID - 640)) |
1148 0,
1149 // 672-703
1150 (1u << (AMDGPU::AV_512_with_sub4_sub5_sub6_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 672)) |
1151 (1u << (AMDGPU::AV_512_with_sub6_sub7_sub8_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 672)) |
1152 (1u << (AMDGPU::AV_512_with_sub8_sub9_sub10_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 672)) |
1153 (1u << (AMDGPU::AV_512_with_sub10_sub11_sub12_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 672)) |
1154 (1u << (AMDGPU::AV_512_with_sub12_sub13_sub14_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 672)) |
1155 (1u << (AMDGPU::AV_512_with_sub3_sub4_sub5_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 672)) |
1156 (1u << (AMDGPU::AV_512_with_sub5_sub6_sub7_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 672)) |
1157 (1u << (AMDGPU::AV_512_with_sub7_sub8_sub9_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 672)) |
1158 (1u << (AMDGPU::AV_512_with_sub9_sub10_sub11_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 672)) |
1159 (1u << (AMDGPU::AV_512_with_sub11_sub12_sub13_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 672)) |
1160 (1u << (AMDGPU::AV_512_with_sub13_sub14_sub15_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 672)) |
1161 0,
1162 // 704-735
1163 (1u << (AMDGPU::VReg_1024RegClassID - 704)) |
1164 (1u << (AMDGPU::VReg_1024_Align2RegClassID - 704)) |
1165 (1u << (AMDGPU::AV_1024_with_sub1_sub2_in_VReg_64_Align2RegClassID - 704)) |
1166 (1u << (AMDGPU::AV_1024_with_sub0_in_RsrcReg32RegClassID - 704)) |
1167 (1u << (AMDGPU::AV_1024_with_sub1_in_RsrcReg32RegClassID - 704)) |
1168 (1u << (AMDGPU::AV_1024_with_sub2_in_RsrcReg32RegClassID - 704)) |
1169 (1u << (AMDGPU::AV_1024_with_sub3_in_RsrcReg32RegClassID - 704)) |
1170 (1u << (AMDGPU::AV_1024_with_sub4_in_RsrcReg32RegClassID - 704)) |
1171 (1u << (AMDGPU::AV_1024_with_sub5_in_RsrcReg32RegClassID - 704)) |
1172 (1u << (AMDGPU::AV_1024_with_sub6_in_RsrcReg32RegClassID - 704)) |
1173 (1u << (AMDGPU::AV_1024_with_sub7_in_RsrcReg32RegClassID - 704)) |
1174 (1u << (AMDGPU::AV_1024_with_sub8_in_RsrcReg32RegClassID - 704)) |
1175 (1u << (AMDGPU::AV_1024_with_sub9_in_RsrcReg32RegClassID - 704)) |
1176 (1u << (AMDGPU::AV_1024_with_sub10_in_RsrcReg32RegClassID - 704)) |
1177 (1u << (AMDGPU::AV_1024_with_sub11_in_RsrcReg32RegClassID - 704)) |
1178 (1u << (AMDGPU::AV_1024_with_sub12_in_RsrcReg32RegClassID - 704)) |
1179 (1u << (AMDGPU::AV_1024_with_sub13_in_RsrcReg32RegClassID - 704)) |
1180 (1u << (AMDGPU::AV_1024_with_sub14_in_RsrcReg32RegClassID - 704)) |
1181 (1u << (AMDGPU::AV_1024_with_sub15_in_RsrcReg32RegClassID - 704)) |
1182 (1u << (AMDGPU::AV_1024_with_sub16_in_RsrcReg32RegClassID - 704)) |
1183 (1u << (AMDGPU::AV_1024_with_sub17_in_RsrcReg32RegClassID - 704)) |
1184 (1u << (AMDGPU::AV_1024_with_sub18_in_RsrcReg32RegClassID - 704)) |
1185 (1u << (AMDGPU::AV_1024_with_sub19_in_RsrcReg32RegClassID - 704)) |
1186 (1u << (AMDGPU::AV_1024_with_sub20_in_RsrcReg32RegClassID - 704)) |
1187 (1u << (AMDGPU::AV_1024_with_sub21_in_RsrcReg32RegClassID - 704)) |
1188 (1u << (AMDGPU::AV_1024_with_sub22_in_RsrcReg32RegClassID - 704)) |
1189 (1u << (AMDGPU::AV_1024_with_sub23_in_RsrcReg32RegClassID - 704)) |
1190 (1u << (AMDGPU::AV_1024_with_sub24_in_RsrcReg32RegClassID - 704)) |
1191 (1u << (AMDGPU::AV_1024_with_sub25_in_RsrcReg32RegClassID - 704)) |
1192 0,
1193 // 736-767
1194 (1u << (AMDGPU::AV_1024_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClassID - 736)) |
1195 (1u << (AMDGPU::AV_1024_with_sub0_sub1_sub2_sub3_in_VReg_128_Lo256_Align2RegClassID - 736)) |
1196 (1u << (AMDGPU::AV_1024_with_sub0_sub1_sub2_sub3_sub4_sub5_in_VReg_192_Lo256_Align2RegClassID - 736)) |
1197 (1u << (AMDGPU::AV_1024_with_sub0_sub1_sub2_sub3_sub4_sub5_sub6_sub7_in_VReg_256_Lo256_Align2RegClassID - 736)) |
1198 (1u << (AMDGPU::AV_1024_with_lo16_hi16_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_in_VReg_320_Lo256_Align2RegClassID - 736)) |
1199 (1u << (AMDGPU::AV_1024_with_lo16_hi16_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_in_VReg_384_Lo256_Align2RegClassID - 736)) |
1200 (1u << (AMDGPU::AV_1024_with_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_sub12_lo16_sub12_hi16_sub13_lo16_sub13_hi16_in_VReg_320_Lo256_Align2RegClassID - 736)) |
1201 (1u << (AMDGPU::AV_1024_with_sub0_sub1_sub2_sub3_sub4_sub5_sub6_sub7_sub8_sub9_sub10_sub11_sub12_sub13_sub14_sub15_in_VReg_512_Lo256_Align2RegClassID - 736)) |
1202 (1u << (AMDGPU::AV_1024_with_sub0_in_RsrcReg32_and_AV_1024_with_sub1_sub2_in_AV_64_Align2RegClassID - 736)) |
1203 (1u << (AMDGPU::AV_1024_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClassID - 736)) |
1204 (1u << (AMDGPU::AV_1024_with_sub1_sub2_sub3_in_VReg_96_Lo256_Align2RegClassID - 736)) |
1205 (1u << (AMDGPU::AV_1024_with_sub1_sub2_sub3_sub4_sub5_in_VReg_160_Lo256_Align2RegClassID - 736)) |
1206 (1u << (AMDGPU::AV_1024_with_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_in_VReg_224_Lo256_Align2RegClassID - 736)) |
1207 (1u << (AMDGPU::AV_1024_with_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_in_VReg_288_Lo256_Align2RegClassID - 736)) |
1208 (1u << (AMDGPU::AV_1024_with_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_in_VReg_352_Lo256_Align2RegClassID - 736)) |
1209 (1u << (AMDGPU::AV_1024_with_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_sub12_lo16_sub12_hi16_sub13_lo16_sub13_hi16_in_VReg_288_Lo256_Align2RegClassID - 736)) |
1210 (1u << (AMDGPU::AV_1024_with_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_sub12_lo16_sub12_hi16_sub13_lo16_sub13_hi16_sub14_lo16_sub14_hi16_sub15_lo16_sub15_hi16_in_VReg_352_Lo256_Align2RegClassID - 736)) |
1211 (1u << (AMDGPU::AV_1024_with_sub26_in_RsrcReg32RegClassID - 736)) |
1212 (1u << (AMDGPU::AV_1024_with_sub27_in_RsrcReg32RegClassID - 736)) |
1213 (1u << (AMDGPU::AV_1024_with_sub28_in_RsrcReg32RegClassID - 736)) |
1214 (1u << (AMDGPU::AV_1024_with_sub29_in_RsrcReg32RegClassID - 736)) |
1215 (1u << (AMDGPU::AV_1024_with_sub30_in_RsrcReg32RegClassID - 736)) |
1216 (1u << (AMDGPU::AV_1024_with_sub31_in_RsrcReg32RegClassID - 736)) |
1217 (1u << (AMDGPU::AV_1024_with_hi16_in_VGPR_16_Lo128RegClassID - 736)) |
1218 (1u << (AMDGPU::AV_1024_with_sub1_in_VGPR_32_Lo128RegClassID - 736)) |
1219 (1u << (AMDGPU::AV_1024_with_sub2_in_VGPR_32_Lo128RegClassID - 736)) |
1220 (1u << (AMDGPU::AV_1024_with_sub3_in_VGPR_32_Lo128RegClassID - 736)) |
1221 (1u << (AMDGPU::AV_1024_with_sub4_in_VGPR_32_Lo128RegClassID - 736)) |
1222 (1u << (AMDGPU::AV_1024_with_sub5_in_VGPR_32_Lo128RegClassID - 736)) |
1223 (1u << (AMDGPU::AV_1024_with_sub6_in_VGPR_32_Lo128RegClassID - 736)) |
1224 (1u << (AMDGPU::AV_1024_with_sub7_in_VGPR_32_Lo128RegClassID - 736)) |
1225 0,
1226 // 768-799
1227 (1u << (AMDGPU::AV_1024_with_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_sub12_lo16_sub12_hi16_sub13_lo16_sub13_hi16_sub14_lo16_sub14_hi16_sub15_lo16_sub15_hi16_sub16_lo16_sub16_hi16_in_VReg_352_Lo256_Align2RegClassID - 768)) |
1228 (1u << (AMDGPU::AV_1024_with_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_sub12_lo16_sub12_hi16_sub13_lo16_sub13_hi16_sub14_lo16_sub14_hi16_sub15_lo16_sub15_hi16_sub16_lo16_sub16_hi16_sub17_lo16_sub17_hi16_sub18_lo16_sub18_hi16_in_VReg_352_Lo256_Align2RegClassID - 768)) |
1229 (1u << (AMDGPU::AV_1024_with_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_sub12_lo16_sub12_hi16_sub13_lo16_sub13_hi16_sub14_lo16_sub14_hi16_sub15_lo16_sub15_hi16_sub16_lo16_sub16_hi16_sub17_lo16_sub17_hi16_sub18_lo16_sub18_hi16_sub19_lo16_sub19_hi16_sub20_lo16_sub20_hi16_in_VReg_352_Lo256_Align2RegClassID - 768)) |
1230 (1u << (AMDGPU::AV_1024_with_sub12_lo16_sub12_hi16_sub13_lo16_sub13_hi16_sub14_lo16_sub14_hi16_sub15_lo16_sub15_hi16_sub16_lo16_sub16_hi16_sub17_lo16_sub17_hi16_sub18_lo16_sub18_hi16_sub19_lo16_sub19_hi16_sub20_lo16_sub20_hi16_sub21_lo16_sub21_hi16_sub22_lo16_sub22_hi16_in_VReg_352_Lo256_Align2RegClassID - 768)) |
1231 (1u << (AMDGPU::AV_1024_with_sub14_lo16_sub14_hi16_sub15_lo16_sub15_hi16_sub16_lo16_sub16_hi16_sub17_lo16_sub17_hi16_sub18_lo16_sub18_hi16_sub19_lo16_sub19_hi16_sub20_lo16_sub20_hi16_sub21_lo16_sub21_hi16_sub22_lo16_sub22_hi16_sub23_lo16_sub23_hi16_sub24_lo16_sub24_hi16_in_VReg_352_Lo256_Align2RegClassID - 768)) |
1232 (1u << (AMDGPU::AV_1024_with_sub16_lo16_sub16_hi16_sub17_lo16_sub17_hi16_sub18_lo16_sub18_hi16_sub19_lo16_sub19_hi16_sub20_lo16_sub20_hi16_sub21_lo16_sub21_hi16_sub22_lo16_sub22_hi16_sub23_lo16_sub23_hi16_sub24_lo16_sub24_hi16_sub25_lo16_sub25_hi16_sub26_lo16_sub26_hi16_in_VReg_352_Lo256_Align2RegClassID - 768)) |
1233 (1u << (AMDGPU::AV_1024_with_sub18_lo16_sub18_hi16_sub19_lo16_sub19_hi16_sub20_lo16_sub20_hi16_sub21_lo16_sub21_hi16_sub22_lo16_sub22_hi16_sub23_lo16_sub23_hi16_sub24_lo16_sub24_hi16_sub25_lo16_sub25_hi16_sub26_lo16_sub26_hi16_sub27_lo16_sub27_hi16_sub28_lo16_sub28_hi16_in_VReg_352_Lo256_Align2RegClassID - 768)) |
1234 (1u << (AMDGPU::VReg_1024_Lo256_Align2RegClassID - 768)) |
1235 (1u << (AMDGPU::AV_1024_with_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_sub12_lo16_sub12_hi16_sub13_lo16_sub13_hi16_sub14_lo16_sub14_hi16_sub15_lo16_sub15_hi16_sub16_lo16_sub16_hi16_sub17_lo16_sub17_hi16_in_VReg_352_Lo256_Align2RegClassID - 768)) |
1236 (1u << (AMDGPU::AV_1024_with_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_sub12_lo16_sub12_hi16_sub13_lo16_sub13_hi16_sub14_lo16_sub14_hi16_sub15_lo16_sub15_hi16_sub16_lo16_sub16_hi16_sub17_lo16_sub17_hi16_sub18_lo16_sub18_hi16_sub19_lo16_sub19_hi16_in_VReg_352_Lo256_Align2RegClassID - 768)) |
1237 (1u << (AMDGPU::AV_1024_with_sub11_lo16_sub11_hi16_sub12_lo16_sub12_hi16_sub13_lo16_sub13_hi16_sub14_lo16_sub14_hi16_sub15_lo16_sub15_hi16_sub16_lo16_sub16_hi16_sub17_lo16_sub17_hi16_sub18_lo16_sub18_hi16_sub19_lo16_sub19_hi16_sub20_lo16_sub20_hi16_sub21_lo16_sub21_hi16_in_VReg_352_Lo256_Align2RegClassID - 768)) |
1238 (1u << (AMDGPU::AV_1024_with_sub13_lo16_sub13_hi16_sub14_lo16_sub14_hi16_sub15_lo16_sub15_hi16_sub16_lo16_sub16_hi16_sub17_lo16_sub17_hi16_sub18_lo16_sub18_hi16_sub19_lo16_sub19_hi16_sub20_lo16_sub20_hi16_sub21_lo16_sub21_hi16_sub22_lo16_sub22_hi16_sub23_lo16_sub23_hi16_in_VReg_352_Lo256_Align2RegClassID - 768)) |
1239 (1u << (AMDGPU::AV_1024_with_sub15_lo16_sub15_hi16_sub16_lo16_sub16_hi16_sub17_lo16_sub17_hi16_sub18_lo16_sub18_hi16_sub19_lo16_sub19_hi16_sub20_lo16_sub20_hi16_sub21_lo16_sub21_hi16_sub22_lo16_sub22_hi16_sub23_lo16_sub23_hi16_sub24_lo16_sub24_hi16_sub25_lo16_sub25_hi16_in_VReg_352_Lo256_Align2RegClassID - 768)) |
1240 (1u << (AMDGPU::AV_1024_with_sub17_lo16_sub17_hi16_sub18_lo16_sub18_hi16_sub19_lo16_sub19_hi16_sub20_lo16_sub20_hi16_sub21_lo16_sub21_hi16_sub22_lo16_sub22_hi16_sub23_lo16_sub23_hi16_sub24_lo16_sub24_hi16_sub25_lo16_sub25_hi16_sub26_lo16_sub26_hi16_sub27_lo16_sub27_hi16_in_VReg_352_Lo256_Align2RegClassID - 768)) |
1241 (1u << (AMDGPU::AV_1024_with_sub19_lo16_sub19_hi16_sub20_lo16_sub20_hi16_sub21_lo16_sub21_hi16_sub22_lo16_sub22_hi16_sub23_lo16_sub23_hi16_sub24_lo16_sub24_hi16_sub25_lo16_sub25_hi16_sub26_lo16_sub26_hi16_sub27_lo16_sub27_hi16_sub28_lo16_sub28_hi16_sub29_lo16_sub29_hi16_in_VReg_352_Lo256_Align2RegClassID - 768)) |
1242 (1u << (AMDGPU::AV_1024_with_sub21_lo16_sub21_hi16_sub22_lo16_sub22_hi16_sub23_lo16_sub23_hi16_sub24_lo16_sub24_hi16_sub25_lo16_sub25_hi16_sub26_lo16_sub26_hi16_sub27_lo16_sub27_hi16_sub28_lo16_sub28_hi16_sub29_lo16_sub29_hi16_sub30_lo16_sub30_hi16_sub31_lo16_sub31_hi16_in_VReg_352_Lo256_Align2RegClassID - 768)) |
1243 (1u << (AMDGPU::AV_1024_with_sub8_in_VGPR_32_Lo128RegClassID - 768)) |
1244 (1u << (AMDGPU::AV_1024_with_sub9_in_VGPR_32_Lo128RegClassID - 768)) |
1245 (1u << (AMDGPU::AV_1024_with_sub10_in_VGPR_32_Lo128RegClassID - 768)) |
1246 (1u << (AMDGPU::AV_1024_with_sub11_in_VGPR_32_Lo128RegClassID - 768)) |
1247 (1u << (AMDGPU::AV_1024_with_sub12_in_VGPR_32_Lo128RegClassID - 768)) |
1248 (1u << (AMDGPU::AV_1024_with_sub13_in_VGPR_32_Lo128RegClassID - 768)) |
1249 (1u << (AMDGPU::AV_1024_with_sub14_in_VGPR_32_Lo128RegClassID - 768)) |
1250 (1u << (AMDGPU::AV_1024_with_sub15_in_VGPR_32_Lo128RegClassID - 768)) |
1251 (1u << (AMDGPU::AV_1024_with_sub16_in_VGPR_32_Lo128RegClassID - 768)) |
1252 (1u << (AMDGPU::AV_1024_with_sub17_in_VGPR_32_Lo128RegClassID - 768)) |
1253 (1u << (AMDGPU::AV_1024_with_sub18_in_VGPR_32_Lo128RegClassID - 768)) |
1254 (1u << (AMDGPU::AV_1024_with_sub19_in_VGPR_32_Lo128RegClassID - 768)) |
1255 (1u << (AMDGPU::AV_1024_with_sub20_in_VGPR_32_Lo128RegClassID - 768)) |
1256 (1u << (AMDGPU::AV_1024_with_sub21_in_VGPR_32_Lo128RegClassID - 768)) |
1257 0,
1258 // 800-831
1259 (1u << (AMDGPU::AV_1024_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID - 800)) |
1260 (1u << (AMDGPU::AV_1024_with_sub0_sub1_sub2_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 800)) |
1261 (1u << (AMDGPU::AV_1024_with_sub2_sub3_sub4_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 800)) |
1262 (1u << (AMDGPU::AV_1024_with_sub4_sub5_sub6_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 800)) |
1263 (1u << (AMDGPU::AV_1024_with_sub6_sub7_sub8_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 800)) |
1264 (1u << (AMDGPU::AV_1024_with_sub8_sub9_sub10_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 800)) |
1265 (1u << (AMDGPU::AV_1024_with_sub10_sub11_sub12_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 800)) |
1266 (1u << (AMDGPU::AV_1024_with_sub12_sub13_sub14_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 800)) |
1267 (1u << (AMDGPU::AV_1024_with_sub14_sub15_sub16_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 800)) |
1268 (1u << (AMDGPU::AV_1024_with_sub16_sub17_sub18_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 800)) |
1269 (1u << (AMDGPU::AV_1024_with_sub18_sub19_sub20_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 800)) |
1270 (1u << (AMDGPU::AV_1024_with_hi16_in_VGPR_16_Lo128_and_AV_1024_with_sub1_sub2_in_AV_64_Align2RegClassID - 800)) |
1271 (1u << (AMDGPU::AV_1024_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID - 800)) |
1272 (1u << (AMDGPU::AV_1024_with_sub1_sub2_sub3_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 800)) |
1273 (1u << (AMDGPU::AV_1024_with_sub3_sub4_sub5_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 800)) |
1274 (1u << (AMDGPU::AV_1024_with_sub5_sub6_sub7_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 800)) |
1275 (1u << (AMDGPU::AV_1024_with_sub7_sub8_sub9_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 800)) |
1276 (1u << (AMDGPU::AV_1024_with_sub9_sub10_sub11_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 800)) |
1277 (1u << (AMDGPU::AV_1024_with_sub11_sub12_sub13_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 800)) |
1278 (1u << (AMDGPU::AV_1024_with_sub13_sub14_sub15_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 800)) |
1279 (1u << (AMDGPU::AV_1024_with_sub15_sub16_sub17_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 800)) |
1280 (1u << (AMDGPU::AV_1024_with_sub17_sub18_sub19_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 800)) |
1281 (1u << (AMDGPU::AV_1024_with_sub22_in_VGPR_32_Lo128RegClassID - 800)) |
1282 (1u << (AMDGPU::AV_1024_with_sub23_in_VGPR_32_Lo128RegClassID - 800)) |
1283 (1u << (AMDGPU::AV_1024_with_sub24_in_VGPR_32_Lo128RegClassID - 800)) |
1284 (1u << (AMDGPU::AV_1024_with_sub25_in_VGPR_32_Lo128RegClassID - 800)) |
1285 (1u << (AMDGPU::AV_1024_with_sub26_in_VGPR_32_Lo128RegClassID - 800)) |
1286 (1u << (AMDGPU::AV_1024_with_sub27_in_VGPR_32_Lo128RegClassID - 800)) |
1287 (1u << (AMDGPU::AV_1024_with_sub28_in_VGPR_32_Lo128RegClassID - 800)) |
1288 (1u << (AMDGPU::AV_1024_with_sub29_in_VGPR_32_Lo128RegClassID - 800)) |
1289 (1u << (AMDGPU::AV_1024_with_sub30_in_VGPR_32_Lo128RegClassID - 800)) |
1290 (1u << (AMDGPU::AV_1024_with_sub31_in_VGPR_32_Lo128RegClassID - 800)) |
1291 0,
1292 // 832-863
1293 (1u << (AMDGPU::AV_1024_with_sub20_sub21_sub22_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 832)) |
1294 (1u << (AMDGPU::AV_1024_with_sub22_sub23_sub24_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 832)) |
1295 (1u << (AMDGPU::AV_1024_with_sub24_sub25_sub26_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 832)) |
1296 (1u << (AMDGPU::AV_1024_with_sub26_sub27_sub28_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 832)) |
1297 (1u << (AMDGPU::AV_1024_with_sub28_sub29_sub30_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 832)) |
1298 (1u << (AMDGPU::AV_1024_with_sub19_sub20_sub21_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 832)) |
1299 (1u << (AMDGPU::AV_1024_with_sub21_sub22_sub23_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 832)) |
1300 (1u << (AMDGPU::AV_1024_with_sub23_sub24_sub25_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 832)) |
1301 (1u << (AMDGPU::AV_1024_with_sub25_sub26_sub27_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 832)) |
1302 (1u << (AMDGPU::AV_1024_with_sub27_sub28_sub29_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 832)) |
1303 (1u << (AMDGPU::AV_1024_with_sub29_sub30_sub31_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID - 832)) |
1304 0,
1305 // 864-895
1306 0,
1307 // 896-927
1308 0,
1309};
1310
1311constexpr RegisterBank AGPRRegBank(/* ID */ AMDGPU::AGPRRegBankID, /* Name */ "AGPR", /* CoveredRegClasses */ AGPRRegBankCoverageData, /* NumRegClasses */ 909);
1312constexpr RegisterBank SGPRRegBank(/* ID */ AMDGPU::SGPRRegBankID, /* Name */ "SGPR", /* CoveredRegClasses */ SGPRRegBankCoverageData, /* NumRegClasses */ 909);
1313constexpr RegisterBank VCCRegBank(/* ID */ AMDGPU::VCCRegBankID, /* Name */ "VCC", /* CoveredRegClasses */ VCCRegBankCoverageData, /* NumRegClasses */ 909);
1314constexpr RegisterBank VGPRRegBank(/* ID */ AMDGPU::VGPRRegBankID, /* Name */ "VGPR", /* CoveredRegClasses */ VGPRRegBankCoverageData, /* NumRegClasses */ 909);
1315
1316} // namespace AMDGPU
1317
1318const RegisterBank *AMDGPUGenRegisterBankInfo::RegBanks[] = {
1319 &AMDGPU::AGPRRegBank,
1320 &AMDGPU::SGPRRegBank,
1321 &AMDGPU::VCCRegBank,
1322 &AMDGPU::VGPRRegBank,
1323};
1324
1325const unsigned AMDGPUGenRegisterBankInfo::Sizes[] = {
1326 // Mode = 0 (DefaultMode)
1327 1024,
1328 1024,
1329 64,
1330 1024,
1331 // Mode = 1 (AVAlign2LoadStoreMode)
1332 1024,
1333 1024,
1334 64,
1335 1024,
1336 // Mode = 2 (AlignedVGPRNoAGPRMode_Wave32)
1337 1024,
1338 1024,
1339 64,
1340 1024,
1341 // Mode = 3 (AlignedVGPRNoAGPRMode_Wave64)
1342 1024,
1343 1024,
1344 64,
1345 1024,
1346 // Mode = 4 (anonymous_14619)
1347 1024,
1348 1024,
1349 64,
1350 1024,
1351};
1352
1353AMDGPUGenRegisterBankInfo::AMDGPUGenRegisterBankInfo(unsigned HwMode)
1354 : RegisterBankInfo(RegBanks, AMDGPU::NumRegisterBanks, Sizes, HwMode) {
1355 // Assert that RegBank indices match their ID's
1356#ifndef NDEBUG
1357 for (auto RB : enumerate(RegBanks))
1358 assert(RB.index() == RB.value()->getID() && "Index != ID");
1359#endif // NDEBUG
1360}
1361
1362const RegisterBank &
1363AMDGPUGenRegisterBankInfo::getRegBankFromRegClass(const TargetRegisterClass &RC, LLT) const {
1364 constexpr uint32_t InvalidRegBankID = uint32_t(AMDGPU::InvalidRegBankID) & 15;
1365 static const uint32_t RegClass2RegBank[114] = {
1366 (uint32_t(InvalidRegBankID) << 0) |
1367 (uint32_t(InvalidRegBankID) << 4) |
1368 (uint32_t(InvalidRegBankID) << 8) | // VS_16RegClassID
1369 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // VGPR_16RegClassID
1370 (uint32_t(InvalidRegBankID) << 16) | // VS_16_Lo128RegClassID
1371 (uint32_t(AMDGPU::AGPRRegBankID) << 20) | // AGPR_LO16RegClassID
1372 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // VGPR_16_Lo128RegClassID
1373 (uint32_t(InvalidRegBankID) << 28), // SReg_LO16RegClassID
1374 (uint32_t(InvalidRegBankID) << 0) | // VS_16_with_hi16RegClassID
1375 (uint32_t(InvalidRegBankID) << 4) | // SGPR_LO16RegClassID
1376 (uint32_t(InvalidRegBankID) << 8) | // VS_16_with_hi16_with_lo16_in_SGPR_LO16RegClassID
1377 (uint32_t(InvalidRegBankID) << 12) | // TTMP_LO16RegClassID
1378 (uint32_t(InvalidRegBankID) << 16) | // VS_16_with_hi16_with_lo16_in_TTMP_LO16RegClassID
1379 (uint32_t(InvalidRegBankID) << 20) | // AV_32RegClassID
1380 (uint32_t(InvalidRegBankID) << 24) | // VS_32RegClassID
1381 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // VRegOrLds_32RegClassID
1382 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // VGPR_32RegClassID
1383 (uint32_t(InvalidRegBankID) << 4) | // VS_32_Lo256RegClassID
1384 (uint32_t(InvalidRegBankID) << 8) | // RsrcReg32RegClassID
1385 (uint32_t(InvalidRegBankID) << 12) | // VS_32_Lo128RegClassID
1386 (uint32_t(AMDGPU::AGPRRegBankID) << 16) | // AGPR_32RegClassID
1387 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // VGPR_32_Lo256RegClassID
1388 (uint32_t(InvalidRegBankID) << 24) | // RsrcReg32_and_VS_32_Lo128RegClassID
1389 (uint32_t(InvalidRegBankID) << 28), // SRegOrLds_32RegClassID
1390 (uint32_t(InvalidRegBankID) << 0) | // SReg_32RegClassID
1391 (uint32_t(InvalidRegBankID) << 4) | // SReg_32_XEXEC_HIRegClassID
1392 (uint32_t(InvalidRegBankID) << 8) | // SReg_32_XM0RegClassID
1393 (uint32_t(InvalidRegBankID) << 12) | // SReg_32_XEXECRegClassID
1394 (uint32_t(InvalidRegBankID) << 16) | // SReg_32_XEXEC_HI_and_SReg_32_XM0RegClassID
1395 (uint32_t(InvalidRegBankID) << 20) | // SReg_32_XM0_XEXECRegClassID
1396 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // VGPR_32_Lo128RegClassID
1397 (uint32_t(InvalidRegBankID) << 28), // SGPR_32RegClassID
1398 (uint32_t(InvalidRegBankID) << 0) | // TTMP_32RegClassID
1399 (uint32_t(InvalidRegBankID) << 4) |
1400 (uint32_t(InvalidRegBankID) << 8) | // AV_64RegClassID
1401 (uint32_t(InvalidRegBankID) << 12) | // VS_64RegClassID
1402 (uint32_t(InvalidRegBankID) << 16) | // VS_64_with_sub1RegClassID
1403 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // VReg_64RegClassID
1404 (uint32_t(InvalidRegBankID) << 24) | // AV_64_Align2RegClassID
1405 (uint32_t(InvalidRegBankID) << 28), // VS_64_Align2RegClassID
1406 (uint32_t(InvalidRegBankID) << 0) | // VS_64_Align2_with_sub1RegClassID
1407 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // VReg_64_Align2RegClassID
1408 (uint32_t(InvalidRegBankID) << 8) | // VS_64_with_sub0_in_VS_32_Lo256RegClassID
1409 (uint32_t(InvalidRegBankID) << 12) | // VS_64_with_sub1_and_VS_64_with_sub0_in_VS_32_Lo256RegClassID
1410 (uint32_t(InvalidRegBankID) << 16) | // VS_64_with_sub1_with_sub1_in_VS_32_Lo256RegClassID
1411 (uint32_t(InvalidRegBankID) << 20) | // VS_64_with_sub0_in_RsrcReg32RegClassID
1412 (uint32_t(InvalidRegBankID) << 24) | // VS_64_with_sub1_with_sub1_in_RsrcReg32RegClassID
1413 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_64_with_sub0_in_RsrcReg32RegClassID
1414 (uint32_t(AMDGPU::AGPRRegBankID) << 0) | // AReg_64RegClassID
1415 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_64_with_sub1_in_RsrcReg32RegClassID
1416 (uint32_t(InvalidRegBankID) << 8) | // VS_64_Lo256RegClassID
1417 (uint32_t(InvalidRegBankID) << 12) | // VS_64_with_sub0_in_VS_32_Lo128RegClassID
1418 (uint32_t(InvalidRegBankID) << 16) | // VS_64_Lo256_with_sub1RegClassID
1419 (uint32_t(InvalidRegBankID) << 20) | // VS_64_with_sub1_and_VS_64_with_sub0_in_VS_32_Lo128RegClassID
1420 (uint32_t(InvalidRegBankID) << 24) | // VS_64_with_sub1_with_sub1_in_VS_32_Lo128RegClassID
1421 (uint32_t(InvalidRegBankID) << 28), // VS_64_Align2_and_VS_64_with_sub0_in_RsrcReg32RegClassID
1422 (uint32_t(InvalidRegBankID) << 0) | // VS_64_with_sub0_in_RsrcReg32_and_VS_32_Lo128RegClassID
1423 (uint32_t(InvalidRegBankID) << 4) | // VS_64_with_sub1_with_sub1_in_RsrcReg32_and_VS_32_Lo128RegClassID
1424 (uint32_t(InvalidRegBankID) << 8) | // VS_64_Align2_and_VS_64_with_sub0_in_VS_32_Lo128RegClassID
1425 (uint32_t(InvalidRegBankID) << 12) | // VS_64_with_sub1_and_VS_64_Align2_and_VS_64_with_sub0_in_VS_32_Lo128RegClassID
1426 (uint32_t(AMDGPU::AGPRRegBankID) << 16) | // AReg_64_Align2RegClassID
1427 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_64_with_hi16_in_VGPR_16_Lo128RegClassID
1428 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // VReg_64_Lo256_Align2RegClassID
1429 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_64_with_sub1_in_VGPR_32_Lo128RegClassID
1430 (uint32_t(InvalidRegBankID) << 0) | // VS_64_Align2_and_VS_64_with_sub0_in_RsrcReg32_and_VS_32_Lo128RegClassID
1431 (uint32_t(AMDGPU::SGPRRegBankID) << 4) | // SReg_64_EncodableRegClassID
1432 (uint32_t(AMDGPU::SGPRRegBankID) << 8) | // SReg_64_Encodable_with_sub0_in_SReg_32_XEXECRegClassID
1433 (uint32_t(InvalidRegBankID) << 12) | // SReg_64RegClassID
1434 (uint32_t(InvalidRegBankID) << 16) | // SReg_64_XEXECRegClassID
1435 (uint32_t(InvalidRegBankID) << 20) | // SReg_64_XEXEC_XNULLRegClassID
1436 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID
1437 (uint32_t(InvalidRegBankID) << 28), // SGPR_64RegClassID
1438 (uint32_t(InvalidRegBankID) << 0) | // CCR_SGPR_64RegClassID
1439 (uint32_t(InvalidRegBankID) << 4) | // Gfx_CCR_SGPR_64RegClassID
1440 (uint32_t(InvalidRegBankID) << 8) | // TTMP_64RegClassID
1441 (uint32_t(InvalidRegBankID) << 12) |
1442 (uint32_t(InvalidRegBankID) << 16) | // AV_96RegClassID
1443 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // VReg_96RegClassID
1444 (uint32_t(InvalidRegBankID) << 24) | // AV_96_Align2RegClassID
1445 (uint32_t(InvalidRegBankID) << 28), // AV_96_with_sub1_sub2_in_AV_64_Align2RegClassID
1446 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_96_with_sub1_sub2_in_VReg_64_Align2RegClassID
1447 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // VReg_96_Align2RegClassID
1448 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_96_with_sub0_in_RsrcReg32RegClassID
1449 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_96_with_sub1_in_RsrcReg32RegClassID
1450 (uint32_t(AMDGPU::AGPRRegBankID) << 16) | // AReg_96RegClassID
1451 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_96_with_sub2_in_RsrcReg32RegClassID
1452 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_96_with_hi16_in_VGPR_16_Lo128RegClassID
1453 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_96_with_sub0_in_RsrcReg32_and_AV_96_with_sub1_sub2_in_AV_64_Align2RegClassID
1454 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_96_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClassID
1455 (uint32_t(AMDGPU::AGPRRegBankID) << 4) | // AReg_96_Align2RegClassID
1456 (uint32_t(AMDGPU::AGPRRegBankID) << 8) | // AReg_96_with_sub1_sub2_in_AReg_64_Align2RegClassID
1457 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_96_with_sub1_in_VGPR_32_Lo128RegClassID
1458 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_96_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClassID
1459 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // VReg_96_Lo256_Align2RegClassID
1460 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1461 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_96_with_hi16_in_VGPR_16_Lo128_and_AV_96_with_sub1_sub2_in_AV_64_Align2RegClassID
1462 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_96_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID
1463 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1464 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_96_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID
1465 (uint32_t(AMDGPU::SGPRRegBankID) << 12) | // SReg_96RegClassID
1466 (uint32_t(AMDGPU::SGPRRegBankID) << 16) | // SGPR_96RegClassID
1467 (uint32_t(AMDGPU::SGPRRegBankID) << 20) | // SGPR_96_with_sub0_sub1_in_CCR_SGPR_64RegClassID
1468 (uint32_t(AMDGPU::SGPRRegBankID) << 24) | // SGPR_96_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClassID
1469 (uint32_t(AMDGPU::SGPRRegBankID) << 28), // TTMP_96RegClassID
1470 (uint32_t(InvalidRegBankID) << 0) | // AV_128RegClassID
1471 (uint32_t(InvalidRegBankID) << 4) | // VS_128RegClassID
1472 (uint32_t(InvalidRegBankID) << 8) | // VS_128_with_hi16RegClassID
1473 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // VReg_128RegClassID
1474 (uint32_t(InvalidRegBankID) << 16) | // AV_128_Align2RegClassID
1475 (uint32_t(InvalidRegBankID) << 20) | // AV_128_with_sub1_sub2_in_AV_64_Align2RegClassID
1476 (uint32_t(InvalidRegBankID) << 24) | // VS_128_Align2RegClassID
1477 (uint32_t(InvalidRegBankID) << 28), // VS_128_Align2_with_hi16RegClassID
1478 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // VReg_128_Align2RegClassID
1479 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_128_with_sub1_sub2_in_VReg_64_Align2RegClassID
1480 (uint32_t(InvalidRegBankID) << 8) | // VS_128_with_hi16_with_sub0_in_VS_32_Lo256RegClassID
1481 (uint32_t(InvalidRegBankID) << 12) | // VS_128_with_hi16_with_sub1_in_VS_32_Lo256RegClassID
1482 (uint32_t(InvalidRegBankID) << 16) | // VS_128_with_hi16_with_sub2_in_VS_32_Lo256RegClassID
1483 (uint32_t(InvalidRegBankID) << 20) | // VS_128_with_hi16_with_sub3_in_VS_32_Lo256RegClassID
1484 (uint32_t(InvalidRegBankID) << 24) | // VS_128_with_hi16_with_sub0_in_RsrcReg32RegClassID
1485 (uint32_t(InvalidRegBankID) << 28), // VS_128_with_hi16_with_sub1_in_RsrcReg32RegClassID
1486 (uint32_t(InvalidRegBankID) << 0) | // VS_128_with_hi16_with_sub2_in_RsrcReg32RegClassID
1487 (uint32_t(InvalidRegBankID) << 4) | // VS_128_with_hi16_with_sub3_in_RsrcReg32RegClassID
1488 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_128_with_sub0_in_RsrcReg32RegClassID
1489 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_128_with_sub1_in_RsrcReg32RegClassID
1490 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_128_with_sub2_in_RsrcReg32RegClassID
1491 (uint32_t(AMDGPU::AGPRRegBankID) << 20) | // AReg_128RegClassID
1492 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_128_with_sub3_in_RsrcReg32RegClassID
1493 (uint32_t(InvalidRegBankID) << 28), // VS_128_with_hi16_with_sub0_in_VS_32_Lo128RegClassID
1494 (uint32_t(InvalidRegBankID) << 0) | // VS_128_with_hi16_with_sub0_sub1_in_VS_64_Lo256RegClassID
1495 (uint32_t(InvalidRegBankID) << 4) | // VS_128_with_hi16_with_sub1_in_VS_32_Lo128RegClassID
1496 (uint32_t(InvalidRegBankID) << 8) | // VS_128_with_hi16_with_sub2_sub3_in_VS_64_Lo256RegClassID
1497 (uint32_t(InvalidRegBankID) << 12) | // VS_128_with_hi16_with_sub2_in_VS_32_Lo128RegClassID
1498 (uint32_t(InvalidRegBankID) << 16) | // VS_128_with_hi16_with_sub3_in_VS_32_Lo128RegClassID
1499 (uint32_t(InvalidRegBankID) << 20) | // VS_128_with_hi16_with_sub0_in_RsrcReg32_and_VS_32_Lo128RegClassID
1500 (uint32_t(InvalidRegBankID) << 24) | // VS_128_with_hi16_with_sub0_sub1_in_VS_64_Align2_and_VS_64_with_sub0_in_RsrcReg32RegClassID
1501 (uint32_t(InvalidRegBankID) << 28), // VS_128_with_hi16_with_sub1_in_RsrcReg32_and_VS_32_Lo128RegClassID
1502 (uint32_t(InvalidRegBankID) << 0) | // VS_128_with_hi16_with_sub2_sub3_in_VS_64_Align2_and_VS_64_with_sub0_in_RsrcReg32RegClassID
1503 (uint32_t(InvalidRegBankID) << 4) | // VS_128_with_hi16_with_sub2_in_RsrcReg32_and_VS_32_Lo128RegClassID
1504 (uint32_t(InvalidRegBankID) << 8) | // VS_128_with_hi16_with_sub3_in_RsrcReg32_and_VS_32_Lo128RegClassID
1505 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_128_with_hi16_in_VGPR_16_Lo128RegClassID
1506 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_128_with_sub0_in_RsrcReg32_and_AV_128_with_sub1_sub2_in_AV_64_Align2RegClassID
1507 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_128_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClassID
1508 (uint32_t(AMDGPU::AGPRRegBankID) << 24) | // AReg_128_Align2RegClassID
1509 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_128_with_sub1_in_VGPR_32_Lo128RegClassID
1510 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_128_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClassID
1511 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // VReg_128_Lo256_Align2RegClassID
1512 (uint32_t(AMDGPU::AGPRRegBankID) << 8) | // AReg_128_with_sub1_sub2_in_AReg_64_Align2RegClassID
1513 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_128_with_sub1_sub2_sub3_in_VReg_96_Lo256_Align2RegClassID
1514 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_128_with_sub2_in_VGPR_32_Lo128RegClassID
1515 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_128_with_sub3_in_VGPR_32_Lo128RegClassID
1516 (uint32_t(InvalidRegBankID) << 24) | // VS_128_with_hi16_with_sub0_sub1_in_VS_64_Align2_and_VS_64_with_sub0_in_VS_32_Lo128RegClassID
1517 (uint32_t(InvalidRegBankID) << 28), // VS_128_with_hi16_with_sub2_sub3_in_VS_64_Align2_and_VS_64_with_sub0_in_VS_32_Lo128RegClassID
1518 (uint32_t(InvalidRegBankID) << 0) | // VS_128_with_hi16_with_sub0_sub1_in_VS_64_Align2_and_VS_64_with_sub0_in_RsrcReg32_and_VS_32_Lo128RegClassID
1519 (uint32_t(InvalidRegBankID) << 4) | // VS_128_with_hi16_with_sub2_sub3_in_VS_64_Align2_and_VS_64_with_sub0_in_RsrcReg32_and_VS_32_Lo128RegClassID
1520 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_128_with_hi16_in_VGPR_16_Lo128_and_AV_128_with_sub1_sub2_in_AV_64_Align2RegClassID
1521 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_128_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID
1522 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_128_with_sub0_sub1_sub2_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1523 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_128_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID
1524 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_128_with_sub1_sub2_sub3_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1525 (uint32_t(AMDGPU::SGPRRegBankID) << 28), // SReg_128RegClassID
1526 (uint32_t(AMDGPU::SGPRRegBankID) << 0) | // SReg_128_XNULLRegClassID
1527 (uint32_t(AMDGPU::SGPRRegBankID) << 4) | // SGPR_128RegClassID
1528 (uint32_t(AMDGPU::SGPRRegBankID) << 8) | // SGPR_128_with_sub0_sub1_in_CCR_SGPR_64RegClassID
1529 (uint32_t(AMDGPU::SGPRRegBankID) << 12) | // SGPR_128_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClassID
1530 (uint32_t(AMDGPU::SGPRRegBankID) << 16) | // SGPR_128_with_sub2_sub3_in_CCR_SGPR_64RegClassID
1531 (uint32_t(AMDGPU::SGPRRegBankID) << 20) | // TTMP_128RegClassID
1532 (uint32_t(InvalidRegBankID) << 24) |
1533 (uint32_t(InvalidRegBankID) << 28), // AV_160RegClassID
1534 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // VReg_160RegClassID
1535 (uint32_t(InvalidRegBankID) << 4) | // AV_160_Align2RegClassID
1536 (uint32_t(InvalidRegBankID) << 8) | // AV_160_with_sub1_sub2_in_AV_64_Align2RegClassID
1537 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_160_with_sub1_sub2_in_VReg_64_Align2RegClassID
1538 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // VReg_160_Align2RegClassID
1539 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_160_with_sub0_in_RsrcReg32RegClassID
1540 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_160_with_sub1_in_RsrcReg32RegClassID
1541 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_160_with_sub2_in_RsrcReg32RegClassID
1542 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_160_with_sub3_in_RsrcReg32RegClassID
1543 (uint32_t(AMDGPU::AGPRRegBankID) << 4) | // AReg_160RegClassID
1544 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_160_with_sub4_in_RsrcReg32RegClassID
1545 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_160_with_hi16_in_VGPR_16_Lo128RegClassID
1546 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_160_with_sub0_in_RsrcReg32_and_AV_160_with_sub1_sub2_in_AV_64_Align2RegClassID
1547 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_160_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClassID
1548 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_160_with_sub0_sub1_sub2_sub3_in_VReg_128_Lo256_Align2RegClassID
1549 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_160_with_sub1_in_VGPR_32_Lo128RegClassID
1550 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_160_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClassID
1551 (uint32_t(AMDGPU::AGPRRegBankID) << 4) | // AReg_160_Align2RegClassID
1552 (uint32_t(AMDGPU::AGPRRegBankID) << 8) | // AReg_160_with_sub1_sub2_in_AReg_64_Align2RegClassID
1553 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_160_with_sub1_sub2_sub3_in_VReg_96_Lo256_Align2RegClassID
1554 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_160_with_sub2_in_VGPR_32_Lo128RegClassID
1555 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // VReg_160_Lo256_Align2RegClassID
1556 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_160_with_sub3_in_VGPR_32_Lo128RegClassID
1557 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_160_with_sub4_in_VGPR_32_Lo128RegClassID
1558 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_160_with_hi16_in_VGPR_16_Lo128_and_AV_160_with_sub1_sub2_in_AV_64_Align2RegClassID
1559 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_160_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID
1560 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_160_with_sub0_sub1_sub2_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1561 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_160_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID
1562 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_160_with_sub1_sub2_sub3_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1563 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_160_with_sub2_sub3_sub4_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1564 (uint32_t(AMDGPU::SGPRRegBankID) << 24) | // SReg_160RegClassID
1565 (uint32_t(AMDGPU::SGPRRegBankID) << 28), // SGPR_160RegClassID
1566 (uint32_t(AMDGPU::SGPRRegBankID) << 0) | // SGPR_160_with_sub0_sub1_in_CCR_SGPR_64RegClassID
1567 (uint32_t(AMDGPU::SGPRRegBankID) << 4) | // SGPR_160_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClassID
1568 (uint32_t(AMDGPU::SGPRRegBankID) << 8) | // SGPR_160_with_sub2_sub3_in_CCR_SGPR_64RegClassID
1569 (uint32_t(AMDGPU::SGPRRegBankID) << 12) | // TTMP_160RegClassID
1570 (uint32_t(InvalidRegBankID) << 16) | // AV_192RegClassID
1571 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // VReg_192RegClassID
1572 (uint32_t(InvalidRegBankID) << 24) | // AV_192_Align2RegClassID
1573 (uint32_t(InvalidRegBankID) << 28), // AV_192_with_sub1_sub2_in_AV_64_Align2RegClassID
1574 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // VReg_192_Align2RegClassID
1575 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_192_with_sub1_sub2_in_VReg_64_Align2RegClassID
1576 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_192_with_sub0_in_RsrcReg32RegClassID
1577 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_192_with_sub1_in_RsrcReg32RegClassID
1578 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_192_with_sub2_in_RsrcReg32RegClassID
1579 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_192_with_sub3_in_RsrcReg32RegClassID
1580 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_192_with_sub4_in_RsrcReg32RegClassID
1581 (uint32_t(AMDGPU::AGPRRegBankID) << 28), // AReg_192RegClassID
1582 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_192_with_sub5_in_RsrcReg32RegClassID
1583 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_192_with_hi16_in_VGPR_16_Lo128RegClassID
1584 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_192_with_sub0_in_RsrcReg32_and_AV_192_with_sub1_sub2_in_AV_64_Align2RegClassID
1585 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_192_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClassID
1586 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_192_with_sub0_sub1_sub2_sub3_in_VReg_128_Lo256_Align2RegClassID
1587 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_192_with_sub1_in_VGPR_32_Lo128RegClassID
1588 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_192_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClassID
1589 (uint32_t(AMDGPU::AGPRRegBankID) << 28), // AReg_192_Align2RegClassID
1590 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_192_with_sub1_sub2_sub3_in_VReg_96_Lo256_Align2RegClassID
1591 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_192_with_sub2_in_VGPR_32_Lo128RegClassID
1592 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // VReg_192_Lo256_Align2RegClassID
1593 (uint32_t(AMDGPU::AGPRRegBankID) << 12) | // AReg_192_with_sub1_sub2_in_AReg_64_Align2RegClassID
1594 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_192_with_sub1_sub2_sub3_sub4_sub5_in_VReg_160_Lo256_Align2RegClassID
1595 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_192_with_sub3_in_VGPR_32_Lo128RegClassID
1596 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_192_with_sub4_in_VGPR_32_Lo128RegClassID
1597 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_192_with_sub5_in_VGPR_32_Lo128RegClassID
1598 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_192_with_hi16_in_VGPR_16_Lo128_and_AV_192_with_sub1_sub2_in_AV_64_Align2RegClassID
1599 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_192_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID
1600 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_192_with_sub0_sub1_sub2_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1601 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_192_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID
1602 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_192_with_sub1_sub2_sub3_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1603 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_192_with_sub2_sub3_sub4_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1604 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_192_with_sub3_sub4_sub5_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1605 (uint32_t(AMDGPU::SGPRRegBankID) << 28), // SReg_192RegClassID
1606 (uint32_t(AMDGPU::SGPRRegBankID) << 0) | // SGPR_192RegClassID
1607 (uint32_t(AMDGPU::SGPRRegBankID) << 4) | // SGPR_192_with_sub0_sub1_in_CCR_SGPR_64RegClassID
1608 (uint32_t(AMDGPU::SGPRRegBankID) << 8) | // SGPR_192_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClassID
1609 (uint32_t(AMDGPU::SGPRRegBankID) << 12) | // SGPR_192_with_sub2_sub3_in_CCR_SGPR_64RegClassID
1610 (uint32_t(AMDGPU::SGPRRegBankID) << 16) | // SGPR_192_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID
1611 (uint32_t(AMDGPU::SGPRRegBankID) << 20) | // SGPR_192_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_192_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID
1612 (uint32_t(AMDGPU::SGPRRegBankID) << 24) | // TTMP_192RegClassID
1613 (uint32_t(InvalidRegBankID) << 28), // AV_224RegClassID
1614 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // VReg_224RegClassID
1615 (uint32_t(InvalidRegBankID) << 4) | // AV_224_Align2RegClassID
1616 (uint32_t(InvalidRegBankID) << 8) | // AV_224_with_sub1_sub2_in_AV_64_Align2RegClassID
1617 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_224_with_sub1_sub2_in_VReg_64_Align2RegClassID
1618 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // VReg_224_Align2RegClassID
1619 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_224_with_sub0_in_RsrcReg32RegClassID
1620 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_224_with_sub1_in_RsrcReg32RegClassID
1621 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_224_with_sub2_in_RsrcReg32RegClassID
1622 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_224_with_sub3_in_RsrcReg32RegClassID
1623 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_224_with_sub4_in_RsrcReg32RegClassID
1624 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_224_with_sub5_in_RsrcReg32RegClassID
1625 (uint32_t(AMDGPU::AGPRRegBankID) << 12) | // AReg_224RegClassID
1626 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_224_with_sub6_in_RsrcReg32RegClassID
1627 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_224_with_hi16_in_VGPR_16_Lo128RegClassID
1628 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_224_with_sub0_in_RsrcReg32_and_AV_224_with_sub1_sub2_in_AV_64_Align2RegClassID
1629 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_224_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClassID
1630 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_224_with_sub0_sub1_sub2_sub3_in_VReg_128_Lo256_Align2RegClassID
1631 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_224_with_sub1_in_VGPR_32_Lo128RegClassID
1632 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_224_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClassID
1633 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_224_with_sub0_sub1_sub2_sub3_sub4_sub5_in_VReg_192_Lo256_Align2RegClassID
1634 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_224_with_sub1_sub2_sub3_in_VReg_96_Lo256_Align2RegClassID
1635 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_224_with_sub2_in_VGPR_32_Lo128RegClassID
1636 (uint32_t(AMDGPU::AGPRRegBankID) << 24) | // AReg_224_Align2RegClassID
1637 (uint32_t(AMDGPU::AGPRRegBankID) << 28), // AReg_224_with_sub1_sub2_in_AReg_64_Align2RegClassID
1638 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_224_with_sub1_sub2_sub3_sub4_sub5_in_VReg_160_Lo256_Align2RegClassID
1639 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_224_with_sub3_in_VGPR_32_Lo128RegClassID
1640 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // VReg_224_Lo256_Align2RegClassID
1641 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_224_with_sub4_in_VGPR_32_Lo128RegClassID
1642 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_224_with_sub5_in_VGPR_32_Lo128RegClassID
1643 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_224_with_sub6_in_VGPR_32_Lo128RegClassID
1644 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_224_with_hi16_in_VGPR_16_Lo128_and_AV_224_with_sub1_sub2_in_AV_64_Align2RegClassID
1645 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_224_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID
1646 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_224_with_sub0_sub1_sub2_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1647 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_224_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID
1648 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_224_with_sub1_sub2_sub3_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1649 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_224_with_sub2_sub3_sub4_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1650 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_224_with_sub3_sub4_sub5_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1651 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_224_with_sub4_sub5_sub6_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1652 (uint32_t(AMDGPU::SGPRRegBankID) << 24) | // SReg_224RegClassID
1653 (uint32_t(AMDGPU::SGPRRegBankID) << 28), // SGPR_224RegClassID
1654 (uint32_t(AMDGPU::SGPRRegBankID) << 0) | // SGPR_224_with_sub0_sub1_in_CCR_SGPR_64RegClassID
1655 (uint32_t(AMDGPU::SGPRRegBankID) << 4) | // SGPR_224_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClassID
1656 (uint32_t(AMDGPU::SGPRRegBankID) << 8) | // SGPR_224_with_sub2_sub3_in_CCR_SGPR_64RegClassID
1657 (uint32_t(AMDGPU::SGPRRegBankID) << 12) | // SGPR_224_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID
1658 (uint32_t(AMDGPU::SGPRRegBankID) << 16) | // SGPR_224_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_224_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID
1659 (uint32_t(AMDGPU::SGPRRegBankID) << 20) | // TTMP_224RegClassID
1660 (uint32_t(InvalidRegBankID) << 24) | // AV_256RegClassID
1661 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // VReg_256RegClassID
1662 (uint32_t(InvalidRegBankID) << 0) | // AV_256_Align2RegClassID
1663 (uint32_t(InvalidRegBankID) << 4) | // AV_256_with_sub1_sub2_in_AV_64_Align2RegClassID
1664 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // VReg_256_Align2RegClassID
1665 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_256_with_sub1_sub2_in_VReg_64_Align2RegClassID
1666 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_256_with_sub0_in_RsrcReg32RegClassID
1667 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_256_with_sub1_in_RsrcReg32RegClassID
1668 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_256_with_sub2_in_RsrcReg32RegClassID
1669 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_256_with_sub3_in_RsrcReg32RegClassID
1670 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_256_with_sub4_in_RsrcReg32RegClassID
1671 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_256_with_sub5_in_RsrcReg32RegClassID
1672 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_256_with_sub6_in_RsrcReg32RegClassID
1673 (uint32_t(AMDGPU::AGPRRegBankID) << 12) | // AReg_256RegClassID
1674 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_256_with_sub7_in_RsrcReg32RegClassID
1675 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_256_with_hi16_in_VGPR_16_Lo128RegClassID
1676 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_256_with_sub0_in_RsrcReg32_and_AV_256_with_sub1_sub2_in_AV_64_Align2RegClassID
1677 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_256_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClassID
1678 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_256_with_sub0_sub1_sub2_sub3_in_VReg_128_Lo256_Align2RegClassID
1679 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_256_with_sub1_in_VGPR_32_Lo128RegClassID
1680 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_256_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClassID
1681 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_256_with_sub0_sub1_sub2_sub3_sub4_sub5_in_VReg_192_Lo256_Align2RegClassID
1682 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_256_with_sub1_sub2_sub3_in_VReg_96_Lo256_Align2RegClassID
1683 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_256_with_sub2_in_VGPR_32_Lo128RegClassID
1684 (uint32_t(AMDGPU::AGPRRegBankID) << 24) | // AReg_256_Align2RegClassID
1685 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_256_with_sub1_sub2_sub3_sub4_sub5_in_VReg_160_Lo256_Align2RegClassID
1686 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_256_with_sub3_in_VGPR_32_Lo128RegClassID
1687 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // VReg_256_Lo256_Align2RegClassID
1688 (uint32_t(AMDGPU::AGPRRegBankID) << 8) | // AReg_256_with_sub1_sub2_in_AReg_64_Align2RegClassID
1689 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_256_with_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_in_VReg_224_Lo256_Align2RegClassID
1690 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_256_with_sub4_in_VGPR_32_Lo128RegClassID
1691 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_256_with_sub5_in_VGPR_32_Lo128RegClassID
1692 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_256_with_sub6_in_VGPR_32_Lo128RegClassID
1693 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_256_with_sub7_in_VGPR_32_Lo128RegClassID
1694 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_256_with_hi16_in_VGPR_16_Lo128_and_AV_256_with_sub1_sub2_in_AV_64_Align2RegClassID
1695 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_256_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID
1696 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_256_with_sub0_sub1_sub2_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1697 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_256_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID
1698 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_256_with_sub1_sub2_sub3_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1699 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_256_with_sub2_sub3_sub4_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1700 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_256_with_sub3_sub4_sub5_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1701 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_256_with_sub4_sub5_sub6_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1702 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_256_with_sub5_sub6_sub7_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1703 (uint32_t(AMDGPU::SGPRRegBankID) << 4) | // SReg_256RegClassID
1704 (uint32_t(AMDGPU::SGPRRegBankID) << 8) | // SReg_256_XNULLRegClassID
1705 (uint32_t(AMDGPU::SGPRRegBankID) << 12) | // SGPR_256RegClassID
1706 (uint32_t(AMDGPU::SGPRRegBankID) << 16) | // SGPR_256_with_sub0_sub1_in_CCR_SGPR_64RegClassID
1707 (uint32_t(AMDGPU::SGPRRegBankID) << 20) | // SGPR_256_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClassID
1708 (uint32_t(AMDGPU::SGPRRegBankID) << 24) | // SGPR_256_with_sub2_sub3_in_CCR_SGPR_64RegClassID
1709 (uint32_t(AMDGPU::SGPRRegBankID) << 28), // SGPR_256_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID
1710 (uint32_t(AMDGPU::SGPRRegBankID) << 0) | // SGPR_256_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_256_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID
1711 (uint32_t(AMDGPU::SGPRRegBankID) << 4) | // SGPR_256_with_sub6_sub7_in_CCR_SGPR_64RegClassID
1712 (uint32_t(AMDGPU::SGPRRegBankID) << 8) | // TTMP_256RegClassID
1713 (uint32_t(InvalidRegBankID) << 12) | // AV_288RegClassID
1714 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // VReg_288RegClassID
1715 (uint32_t(InvalidRegBankID) << 20) | // AV_288_Align2RegClassID
1716 (uint32_t(InvalidRegBankID) << 24) | // AV_288_with_sub1_sub2_in_AV_64_Align2RegClassID
1717 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_288_with_sub1_sub2_in_VReg_64_Align2RegClassID
1718 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // VReg_288_Align2RegClassID
1719 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_288_with_sub0_in_RsrcReg32RegClassID
1720 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_288_with_sub1_in_RsrcReg32RegClassID
1721 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_288_with_sub2_in_RsrcReg32RegClassID
1722 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_288_with_sub3_in_RsrcReg32RegClassID
1723 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_288_with_sub4_in_RsrcReg32RegClassID
1724 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_288_with_sub5_in_RsrcReg32RegClassID
1725 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_288_with_sub6_in_RsrcReg32RegClassID
1726 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_288_with_sub7_in_RsrcReg32RegClassID
1727 (uint32_t(AMDGPU::AGPRRegBankID) << 4) | // AReg_288RegClassID
1728 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_288_with_sub8_in_RsrcReg32RegClassID
1729 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_288_with_hi16_in_VGPR_16_Lo128RegClassID
1730 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_288_with_sub0_in_RsrcReg32_and_AV_288_with_sub1_sub2_in_AV_64_Align2RegClassID
1731 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_288_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClassID
1732 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_288_with_sub0_sub1_sub2_sub3_in_VReg_128_Lo256_Align2RegClassID
1733 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_288_with_sub1_in_VGPR_32_Lo128RegClassID
1734 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_288_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClassID
1735 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_288_with_sub0_sub1_sub2_sub3_sub4_sub5_in_VReg_192_Lo256_Align2RegClassID
1736 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_288_with_sub1_sub2_sub3_in_VReg_96_Lo256_Align2RegClassID
1737 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_288_with_sub2_in_VGPR_32_Lo128RegClassID
1738 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_288_with_sub0_sub1_sub2_sub3_sub4_sub5_sub6_sub7_in_VReg_256_Lo256_Align2RegClassID
1739 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_288_with_sub1_sub2_sub3_sub4_sub5_in_VReg_160_Lo256_Align2RegClassID
1740 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_288_with_sub3_in_VGPR_32_Lo128RegClassID
1741 (uint32_t(AMDGPU::AGPRRegBankID) << 28), // AReg_288_Align2RegClassID
1742 (uint32_t(AMDGPU::AGPRRegBankID) << 0) | // AReg_288_with_sub1_sub2_in_AReg_64_Align2RegClassID
1743 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_288_with_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_in_VReg_224_Lo256_Align2RegClassID
1744 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_288_with_sub4_in_VGPR_32_Lo128RegClassID
1745 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // VReg_288_Lo256_Align2RegClassID
1746 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_288_with_sub5_in_VGPR_32_Lo128RegClassID
1747 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_288_with_sub6_in_VGPR_32_Lo128RegClassID
1748 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_288_with_sub7_in_VGPR_32_Lo128RegClassID
1749 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_288_with_sub8_in_VGPR_32_Lo128RegClassID
1750 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_288_with_hi16_in_VGPR_16_Lo128_and_AV_288_with_sub1_sub2_in_AV_64_Align2RegClassID
1751 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_288_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID
1752 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_288_with_sub0_sub1_sub2_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1753 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_288_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID
1754 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_288_with_sub1_sub2_sub3_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1755 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_288_with_sub2_sub3_sub4_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1756 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_288_with_sub3_sub4_sub5_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1757 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_288_with_sub4_sub5_sub6_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1758 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_288_with_sub5_sub6_sub7_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1759 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_288_with_sub6_sub7_sub8_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1760 (uint32_t(AMDGPU::SGPRRegBankID) << 8) | // SReg_288RegClassID
1761 (uint32_t(AMDGPU::SGPRRegBankID) << 12) | // SGPR_288RegClassID
1762 (uint32_t(AMDGPU::SGPRRegBankID) << 16) | // SGPR_288_with_sub0_sub1_in_CCR_SGPR_64RegClassID
1763 (uint32_t(AMDGPU::SGPRRegBankID) << 20) | // SGPR_288_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClassID
1764 (uint32_t(AMDGPU::SGPRRegBankID) << 24) | // SGPR_288_with_sub2_sub3_in_CCR_SGPR_64RegClassID
1765 (uint32_t(AMDGPU::SGPRRegBankID) << 28), // SGPR_288_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID
1766 (uint32_t(AMDGPU::SGPRRegBankID) << 0) | // SGPR_288_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_288_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID
1767 (uint32_t(AMDGPU::SGPRRegBankID) << 4) | // SGPR_288_with_sub6_sub7_in_CCR_SGPR_64RegClassID
1768 (uint32_t(AMDGPU::SGPRRegBankID) << 8) | // TTMP_288RegClassID
1769 (uint32_t(InvalidRegBankID) << 12) | // AV_320RegClassID
1770 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // VReg_320RegClassID
1771 (uint32_t(InvalidRegBankID) << 20) | // AV_320_Align2RegClassID
1772 (uint32_t(InvalidRegBankID) << 24) | // AV_320_with_sub1_sub2_in_AV_64_Align2RegClassID
1773 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // VReg_320_Align2RegClassID
1774 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_320_with_sub1_sub2_in_VReg_64_Align2RegClassID
1775 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_320_with_sub0_in_RsrcReg32RegClassID
1776 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_320_with_sub1_in_RsrcReg32RegClassID
1777 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_320_with_sub2_in_RsrcReg32RegClassID
1778 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_320_with_sub3_in_RsrcReg32RegClassID
1779 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_320_with_sub4_in_RsrcReg32RegClassID
1780 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_320_with_sub5_in_RsrcReg32RegClassID
1781 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_320_with_sub6_in_RsrcReg32RegClassID
1782 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_320_with_sub7_in_RsrcReg32RegClassID
1783 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_320_with_sub8_in_RsrcReg32RegClassID
1784 (uint32_t(AMDGPU::AGPRRegBankID) << 8) | // AReg_320RegClassID
1785 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_320_with_sub9_in_RsrcReg32RegClassID
1786 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_320_with_hi16_in_VGPR_16_Lo128RegClassID
1787 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_320_with_sub0_in_RsrcReg32_and_AV_320_with_sub1_sub2_in_AV_64_Align2RegClassID
1788 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_320_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClassID
1789 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_320_with_sub0_sub1_sub2_sub3_in_VReg_128_Lo256_Align2RegClassID
1790 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_320_with_sub1_in_VGPR_32_Lo128RegClassID
1791 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_320_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClassID
1792 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_320_with_sub0_sub1_sub2_sub3_sub4_sub5_in_VReg_192_Lo256_Align2RegClassID
1793 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_320_with_sub1_sub2_sub3_in_VReg_96_Lo256_Align2RegClassID
1794 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_320_with_sub2_in_VGPR_32_Lo128RegClassID
1795 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_320_with_sub0_sub1_sub2_sub3_sub4_sub5_sub6_sub7_in_VReg_256_Lo256_Align2RegClassID
1796 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_320_with_sub1_sub2_sub3_sub4_sub5_in_VReg_160_Lo256_Align2RegClassID
1797 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_320_with_sub3_in_VGPR_32_Lo128RegClassID
1798 (uint32_t(AMDGPU::AGPRRegBankID) << 0) | // AReg_320_Align2RegClassID
1799 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_320_with_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_in_VReg_224_Lo256_Align2RegClassID
1800 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_320_with_sub4_in_VGPR_32_Lo128RegClassID
1801 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // VReg_320_Lo256_Align2RegClassID
1802 (uint32_t(AMDGPU::AGPRRegBankID) << 16) | // AReg_320_with_sub1_sub2_in_AReg_64_Align2RegClassID
1803 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_320_with_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_in_VReg_288_Lo256_Align2RegClassID
1804 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_320_with_sub5_in_VGPR_32_Lo128RegClassID
1805 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_320_with_sub6_in_VGPR_32_Lo128RegClassID
1806 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_320_with_sub7_in_VGPR_32_Lo128RegClassID
1807 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_320_with_sub8_in_VGPR_32_Lo128RegClassID
1808 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_320_with_sub9_in_VGPR_32_Lo128RegClassID
1809 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_320_with_hi16_in_VGPR_16_Lo128_and_AV_320_with_sub1_sub2_in_AV_64_Align2RegClassID
1810 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_320_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID
1811 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_320_with_sub0_sub1_sub2_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1812 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_320_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID
1813 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_320_with_sub1_sub2_sub3_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1814 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_320_with_sub2_sub3_sub4_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1815 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_320_with_sub3_sub4_sub5_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1816 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_320_with_sub4_sub5_sub6_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1817 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_320_with_sub5_sub6_sub7_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1818 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_320_with_sub6_sub7_sub8_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1819 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_320_with_sub7_sub8_sub9_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1820 (uint32_t(AMDGPU::SGPRRegBankID) << 24) | // SReg_320RegClassID
1821 (uint32_t(AMDGPU::SGPRRegBankID) << 28), // SGPR_320RegClassID
1822 (uint32_t(AMDGPU::SGPRRegBankID) << 0) | // SGPR_320_with_sub0_sub1_in_CCR_SGPR_64RegClassID
1823 (uint32_t(AMDGPU::SGPRRegBankID) << 4) | // SGPR_320_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClassID
1824 (uint32_t(AMDGPU::SGPRRegBankID) << 8) | // SGPR_320_with_sub2_sub3_in_CCR_SGPR_64RegClassID
1825 (uint32_t(AMDGPU::SGPRRegBankID) << 12) | // SGPR_320_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID
1826 (uint32_t(AMDGPU::SGPRRegBankID) << 16) | // SGPR_320_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID
1827 (uint32_t(AMDGPU::SGPRRegBankID) << 20) | // SGPR_320_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_320_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID
1828 (uint32_t(AMDGPU::SGPRRegBankID) << 24) | // SGPR_320_with_sub4_sub5_in_Gfx_CCR_SGPR_64_and_SGPR_320_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID
1829 (uint32_t(AMDGPU::SGPRRegBankID) << 28), // SGPR_320_with_sub6_sub7_in_CCR_SGPR_64RegClassID
1830 (uint32_t(AMDGPU::SGPRRegBankID) << 0) | // SGPR_320_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_320_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID
1831 (uint32_t(AMDGPU::SGPRRegBankID) << 4) | // TTMP_320RegClassID
1832 (uint32_t(AMDGPU::SGPRRegBankID) << 8) | // SGPR_320_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_320_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID
1833 (uint32_t(InvalidRegBankID) << 12) | // AV_352RegClassID
1834 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // VReg_352RegClassID
1835 (uint32_t(InvalidRegBankID) << 20) | // AV_352_Align2RegClassID
1836 (uint32_t(InvalidRegBankID) << 24) | // AV_352_with_sub1_sub2_in_AV_64_Align2RegClassID
1837 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_352_with_sub1_sub2_in_VReg_64_Align2RegClassID
1838 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // VReg_352_Align2RegClassID
1839 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_352_with_sub0_in_RsrcReg32RegClassID
1840 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_352_with_sub1_in_RsrcReg32RegClassID
1841 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_352_with_sub2_in_RsrcReg32RegClassID
1842 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_352_with_sub3_in_RsrcReg32RegClassID
1843 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_352_with_sub4_in_RsrcReg32RegClassID
1844 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_352_with_sub5_in_RsrcReg32RegClassID
1845 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_352_with_sub6_in_RsrcReg32RegClassID
1846 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_352_with_sub7_in_RsrcReg32RegClassID
1847 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_352_with_sub8_in_RsrcReg32RegClassID
1848 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_352_with_sub9_in_RsrcReg32RegClassID
1849 (uint32_t(AMDGPU::AGPRRegBankID) << 12) | // AReg_352RegClassID
1850 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_352_with_sub10_in_RsrcReg32RegClassID
1851 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_352_with_hi16_in_VGPR_16_Lo128RegClassID
1852 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_352_with_sub0_in_RsrcReg32_and_AV_352_with_sub1_sub2_in_AV_64_Align2RegClassID
1853 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_352_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClassID
1854 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_352_with_sub0_sub1_sub2_sub3_in_VReg_128_Lo256_Align2RegClassID
1855 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_352_with_sub1_in_VGPR_32_Lo128RegClassID
1856 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_352_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClassID
1857 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_352_with_sub0_sub1_sub2_sub3_sub4_sub5_in_VReg_192_Lo256_Align2RegClassID
1858 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_352_with_sub1_sub2_sub3_in_VReg_96_Lo256_Align2RegClassID
1859 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_352_with_sub2_in_VGPR_32_Lo128RegClassID
1860 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_352_with_sub0_sub1_sub2_sub3_sub4_sub5_sub6_sub7_in_VReg_256_Lo256_Align2RegClassID
1861 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_352_with_sub1_sub2_sub3_sub4_sub5_in_VReg_160_Lo256_Align2RegClassID
1862 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_352_with_sub3_in_VGPR_32_Lo128RegClassID
1863 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_352_with_lo16_hi16_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_in_VReg_320_Lo256_Align2RegClassID
1864 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_352_with_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_in_VReg_224_Lo256_Align2RegClassID
1865 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_352_with_sub4_in_VGPR_32_Lo128RegClassID
1866 (uint32_t(AMDGPU::AGPRRegBankID) << 16) | // AReg_352_Align2RegClassID
1867 (uint32_t(AMDGPU::AGPRRegBankID) << 20) | // AReg_352_with_sub1_sub2_in_AReg_64_Align2RegClassID
1868 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_352_with_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_in_VReg_288_Lo256_Align2RegClassID
1869 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_352_with_sub5_in_VGPR_32_Lo128RegClassID
1870 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // VReg_352_Lo256_Align2RegClassID
1871 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_352_with_sub6_in_VGPR_32_Lo128RegClassID
1872 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_352_with_sub7_in_VGPR_32_Lo128RegClassID
1873 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_352_with_sub8_in_VGPR_32_Lo128RegClassID
1874 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_352_with_sub9_in_VGPR_32_Lo128RegClassID
1875 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_352_with_sub10_in_VGPR_32_Lo128RegClassID
1876 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_352_with_hi16_in_VGPR_16_Lo128_and_AV_352_with_sub1_sub2_in_AV_64_Align2RegClassID
1877 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_352_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID
1878 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_352_with_sub0_sub1_sub2_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1879 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_352_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID
1880 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_352_with_sub1_sub2_sub3_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1881 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_352_with_sub2_sub3_sub4_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1882 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_352_with_sub3_sub4_sub5_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1883 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_352_with_sub4_sub5_sub6_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1884 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_352_with_sub5_sub6_sub7_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1885 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_352_with_sub6_sub7_sub8_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1886 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_352_with_sub7_sub8_sub9_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1887 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_352_with_sub8_sub9_sub10_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1888 (uint32_t(AMDGPU::SGPRRegBankID) << 8) | // SReg_352RegClassID
1889 (uint32_t(AMDGPU::SGPRRegBankID) << 12) | // SGPR_352RegClassID
1890 (uint32_t(AMDGPU::SGPRRegBankID) << 16) | // SGPR_352_with_sub0_sub1_in_CCR_SGPR_64RegClassID
1891 (uint32_t(AMDGPU::SGPRRegBankID) << 20) | // SGPR_352_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClassID
1892 (uint32_t(AMDGPU::SGPRRegBankID) << 24) | // SGPR_352_with_sub2_sub3_in_CCR_SGPR_64RegClassID
1893 (uint32_t(AMDGPU::SGPRRegBankID) << 28), // SGPR_352_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID
1894 (uint32_t(AMDGPU::SGPRRegBankID) << 0) | // SGPR_352_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID
1895 (uint32_t(AMDGPU::SGPRRegBankID) << 4) | // SGPR_352_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_352_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID
1896 (uint32_t(AMDGPU::SGPRRegBankID) << 8) | // SGPR_352_with_sub4_sub5_in_Gfx_CCR_SGPR_64_and_SGPR_352_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID
1897 (uint32_t(AMDGPU::SGPRRegBankID) << 12) | // SGPR_352_with_sub6_sub7_in_CCR_SGPR_64RegClassID
1898 (uint32_t(AMDGPU::SGPRRegBankID) << 16) | // SGPR_352_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_352_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID
1899 (uint32_t(AMDGPU::SGPRRegBankID) << 20) | // TTMP_352RegClassID
1900 (uint32_t(AMDGPU::SGPRRegBankID) << 24) | // SGPR_352_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_352_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID
1901 (uint32_t(InvalidRegBankID) << 28), // AV_384RegClassID
1902 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // VReg_384RegClassID
1903 (uint32_t(InvalidRegBankID) << 4) | // AV_384_Align2RegClassID
1904 (uint32_t(InvalidRegBankID) << 8) | // AV_384_with_sub1_sub2_in_AV_64_Align2RegClassID
1905 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // VReg_384_Align2RegClassID
1906 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_384_with_sub1_sub2_in_VReg_64_Align2RegClassID
1907 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_384_with_sub0_in_RsrcReg32RegClassID
1908 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_384_with_sub1_in_RsrcReg32RegClassID
1909 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_384_with_sub2_in_RsrcReg32RegClassID
1910 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_384_with_sub3_in_RsrcReg32RegClassID
1911 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_384_with_sub4_in_RsrcReg32RegClassID
1912 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_384_with_sub5_in_RsrcReg32RegClassID
1913 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_384_with_sub6_in_RsrcReg32RegClassID
1914 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_384_with_sub7_in_RsrcReg32RegClassID
1915 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_384_with_sub8_in_RsrcReg32RegClassID
1916 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_384_with_sub9_in_RsrcReg32RegClassID
1917 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_384_with_sub10_in_RsrcReg32RegClassID
1918 (uint32_t(AMDGPU::AGPRRegBankID) << 0) | // AReg_384RegClassID
1919 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_384_with_sub11_in_RsrcReg32RegClassID
1920 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_384_with_hi16_in_VGPR_16_Lo128RegClassID
1921 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_384_with_sub0_in_RsrcReg32_and_AV_384_with_sub1_sub2_in_AV_64_Align2RegClassID
1922 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_384_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClassID
1923 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_384_with_sub0_sub1_sub2_sub3_in_VReg_128_Lo256_Align2RegClassID
1924 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_384_with_sub1_in_VGPR_32_Lo128RegClassID
1925 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_384_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClassID
1926 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_384_with_sub0_sub1_sub2_sub3_sub4_sub5_in_VReg_192_Lo256_Align2RegClassID
1927 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_384_with_sub1_sub2_sub3_in_VReg_96_Lo256_Align2RegClassID
1928 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_384_with_sub2_in_VGPR_32_Lo128RegClassID
1929 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_384_with_sub0_sub1_sub2_sub3_sub4_sub5_sub6_sub7_in_VReg_256_Lo256_Align2RegClassID
1930 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_384_with_sub1_sub2_sub3_sub4_sub5_in_VReg_160_Lo256_Align2RegClassID
1931 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_384_with_sub3_in_VGPR_32_Lo128RegClassID
1932 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_384_with_lo16_hi16_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_in_VReg_320_Lo256_Align2RegClassID
1933 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_384_with_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_in_VReg_224_Lo256_Align2RegClassID
1934 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_384_with_sub4_in_VGPR_32_Lo128RegClassID
1935 (uint32_t(AMDGPU::AGPRRegBankID) << 4) | // AReg_384_Align2RegClassID
1936 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_384_with_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_in_VReg_288_Lo256_Align2RegClassID
1937 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_384_with_sub5_in_VGPR_32_Lo128RegClassID
1938 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // VReg_384_Lo256_Align2RegClassID
1939 (uint32_t(AMDGPU::AGPRRegBankID) << 20) | // AReg_384_with_sub1_sub2_in_AReg_64_Align2RegClassID
1940 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_384_with_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_in_VReg_352_Lo256_Align2RegClassID
1941 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_384_with_sub6_in_VGPR_32_Lo128RegClassID
1942 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_384_with_sub7_in_VGPR_32_Lo128RegClassID
1943 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_384_with_sub8_in_VGPR_32_Lo128RegClassID
1944 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_384_with_sub9_in_VGPR_32_Lo128RegClassID
1945 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_384_with_sub10_in_VGPR_32_Lo128RegClassID
1946 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_384_with_sub11_in_VGPR_32_Lo128RegClassID
1947 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_384_with_hi16_in_VGPR_16_Lo128_and_AV_384_with_sub1_sub2_in_AV_64_Align2RegClassID
1948 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_384_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID
1949 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_384_with_sub0_sub1_sub2_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1950 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_384_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID
1951 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_384_with_sub1_sub2_sub3_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1952 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_384_with_sub2_sub3_sub4_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1953 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_384_with_sub3_sub4_sub5_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1954 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_384_with_sub4_sub5_sub6_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1955 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_384_with_sub5_sub6_sub7_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1956 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_384_with_sub6_sub7_sub8_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1957 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_384_with_sub7_sub8_sub9_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1958 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_384_with_sub8_sub9_sub10_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1959 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_384_with_sub9_sub10_sub11_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
1960 (uint32_t(AMDGPU::SGPRRegBankID) << 8) | // SReg_384RegClassID
1961 (uint32_t(AMDGPU::SGPRRegBankID) << 12) | // SGPR_384RegClassID
1962 (uint32_t(AMDGPU::SGPRRegBankID) << 16) | // SGPR_384_with_sub0_sub1_in_CCR_SGPR_64RegClassID
1963 (uint32_t(AMDGPU::SGPRRegBankID) << 20) | // SGPR_384_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClassID
1964 (uint32_t(AMDGPU::SGPRRegBankID) << 24) | // SGPR_384_with_sub2_sub3_in_CCR_SGPR_64RegClassID
1965 (uint32_t(AMDGPU::SGPRRegBankID) << 28), // SGPR_384_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID
1966 (uint32_t(AMDGPU::SGPRRegBankID) << 0) | // SGPR_384_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID
1967 (uint32_t(AMDGPU::SGPRRegBankID) << 4) | // SGPR_384_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_384_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID
1968 (uint32_t(AMDGPU::SGPRRegBankID) << 8) | // SGPR_384_with_sub4_sub5_in_Gfx_CCR_SGPR_64_and_SGPR_384_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID
1969 (uint32_t(AMDGPU::SGPRRegBankID) << 12) | // SGPR_384_with_sub6_sub7_in_CCR_SGPR_64RegClassID
1970 (uint32_t(AMDGPU::SGPRRegBankID) << 16) | // SGPR_384_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_384_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID
1971 (uint32_t(AMDGPU::SGPRRegBankID) << 20) | // SGPR_384_with_sub10_sub11_in_CCR_SGPR_64RegClassID
1972 (uint32_t(AMDGPU::SGPRRegBankID) << 24) | // TTMP_384RegClassID
1973 (uint32_t(AMDGPU::SGPRRegBankID) << 28), // SGPR_384_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_384_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID
1974 (uint32_t(InvalidRegBankID) << 0) | // AV_512RegClassID
1975 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // VReg_512RegClassID
1976 (uint32_t(InvalidRegBankID) << 8) | // AV_512_Align2RegClassID
1977 (uint32_t(InvalidRegBankID) << 12) | // AV_512_with_sub1_sub2_in_AV_64_Align2RegClassID
1978 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // VReg_512_Align2RegClassID
1979 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_512_with_sub1_sub2_in_VReg_64_Align2RegClassID
1980 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_512_with_sub0_in_RsrcReg32RegClassID
1981 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_512_with_sub1_in_RsrcReg32RegClassID
1982 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_512_with_sub2_in_RsrcReg32RegClassID
1983 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_512_with_sub3_in_RsrcReg32RegClassID
1984 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_512_with_sub4_in_RsrcReg32RegClassID
1985 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_512_with_sub5_in_RsrcReg32RegClassID
1986 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_512_with_sub6_in_RsrcReg32RegClassID
1987 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_512_with_sub7_in_RsrcReg32RegClassID
1988 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_512_with_sub8_in_RsrcReg32RegClassID
1989 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_512_with_sub9_in_RsrcReg32RegClassID
1990 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_512_with_sub10_in_RsrcReg32RegClassID
1991 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_512_with_sub11_in_RsrcReg32RegClassID
1992 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_512_with_sub12_in_RsrcReg32RegClassID
1993 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_512_with_sub13_in_RsrcReg32RegClassID
1994 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_512_with_sub14_in_RsrcReg32RegClassID
1995 (uint32_t(AMDGPU::AGPRRegBankID) << 20) | // AReg_512RegClassID
1996 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_512_with_sub15_in_RsrcReg32RegClassID
1997 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_512_with_hi16_in_VGPR_16_Lo128RegClassID
1998 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_512_with_sub0_in_RsrcReg32_and_AV_512_with_sub1_sub2_in_AV_64_Align2RegClassID
1999 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_512_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClassID
2000 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_512_with_sub0_sub1_sub2_sub3_in_VReg_128_Lo256_Align2RegClassID
2001 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_512_with_sub1_in_VGPR_32_Lo128RegClassID
2002 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_512_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClassID
2003 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_512_with_sub0_sub1_sub2_sub3_sub4_sub5_in_VReg_192_Lo256_Align2RegClassID
2004 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_512_with_sub1_sub2_sub3_in_VReg_96_Lo256_Align2RegClassID
2005 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_512_with_sub2_in_VGPR_32_Lo128RegClassID
2006 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_512_with_sub0_sub1_sub2_sub3_sub4_sub5_sub6_sub7_in_VReg_256_Lo256_Align2RegClassID
2007 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_512_with_sub1_sub2_sub3_sub4_sub5_in_VReg_160_Lo256_Align2RegClassID
2008 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_512_with_sub3_in_VGPR_32_Lo128RegClassID
2009 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_512_with_lo16_hi16_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_in_VReg_320_Lo256_Align2RegClassID
2010 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_512_with_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_in_VReg_224_Lo256_Align2RegClassID
2011 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_512_with_sub4_in_VGPR_32_Lo128RegClassID
2012 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_512_with_lo16_hi16_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_in_VReg_384_Lo256_Align2RegClassID
2013 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_512_with_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_in_VReg_288_Lo256_Align2RegClassID
2014 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_512_with_sub5_in_VGPR_32_Lo128RegClassID
2015 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_512_with_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_in_VReg_352_Lo256_Align2RegClassID
2016 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_512_with_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_sub12_lo16_sub12_hi16_sub13_lo16_sub13_hi16_in_VReg_320_Lo256_Align2RegClassID
2017 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_512_with_sub6_in_VGPR_32_Lo128RegClassID
2018 (uint32_t(AMDGPU::AGPRRegBankID) << 16) | // AReg_512_Align2RegClassID
2019 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_512_with_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_sub12_lo16_sub12_hi16_sub13_lo16_sub13_hi16_in_VReg_288_Lo256_Align2RegClassID
2020 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_512_with_sub7_in_VGPR_32_Lo128RegClassID
2021 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // VReg_512_Lo256_Align2RegClassID
2022 (uint32_t(AMDGPU::AGPRRegBankID) << 0) | // AReg_512_with_sub1_sub2_in_AReg_64_Align2RegClassID
2023 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_512_with_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_sub12_lo16_sub12_hi16_sub13_lo16_sub13_hi16_sub14_lo16_sub14_hi16_sub15_lo16_sub15_hi16_in_VReg_352_Lo256_Align2RegClassID
2024 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_512_with_sub8_in_VGPR_32_Lo128RegClassID
2025 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_512_with_sub9_in_VGPR_32_Lo128RegClassID
2026 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_512_with_sub10_in_VGPR_32_Lo128RegClassID
2027 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_512_with_sub11_in_VGPR_32_Lo128RegClassID
2028 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_512_with_sub12_in_VGPR_32_Lo128RegClassID
2029 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_512_with_sub13_in_VGPR_32_Lo128RegClassID
2030 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_512_with_sub14_in_VGPR_32_Lo128RegClassID
2031 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_512_with_sub15_in_VGPR_32_Lo128RegClassID
2032 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_512_with_hi16_in_VGPR_16_Lo128_and_AV_512_with_sub1_sub2_in_AV_64_Align2RegClassID
2033 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_512_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID
2034 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_512_with_sub0_sub1_sub2_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2035 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_512_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID
2036 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_512_with_sub1_sub2_sub3_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2037 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_512_with_sub2_sub3_sub4_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2038 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_512_with_sub3_sub4_sub5_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2039 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_512_with_sub4_sub5_sub6_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2040 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_512_with_sub5_sub6_sub7_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2041 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_512_with_sub6_sub7_sub8_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2042 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_512_with_sub7_sub8_sub9_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2043 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_512_with_sub8_sub9_sub10_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2044 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_512_with_sub10_sub11_sub12_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2045 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_512_with_sub9_sub10_sub11_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2046 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_512_with_sub11_sub12_sub13_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2047 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_512_with_sub12_sub13_sub14_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2048 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_512_with_sub13_sub14_sub15_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2049 (uint32_t(AMDGPU::SGPRRegBankID) << 12) | // SReg_512RegClassID
2050 (uint32_t(AMDGPU::SGPRRegBankID) << 16) | // SGPR_512RegClassID
2051 (uint32_t(AMDGPU::SGPRRegBankID) << 20) | // SGPR_512_with_sub0_sub1_in_CCR_SGPR_64RegClassID
2052 (uint32_t(AMDGPU::SGPRRegBankID) << 24) | // SGPR_512_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClassID
2053 (uint32_t(AMDGPU::SGPRRegBankID) << 28), // SGPR_512_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClassID
2054 (uint32_t(AMDGPU::SGPRRegBankID) << 0) | // SGPR_512_with_sub2_sub3_in_CCR_SGPR_64RegClassID
2055 (uint32_t(AMDGPU::SGPRRegBankID) << 4) | // SGPR_512_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID
2056 (uint32_t(AMDGPU::SGPRRegBankID) << 8) | // SGPR_512_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID
2057 (uint32_t(AMDGPU::SGPRRegBankID) << 12) | // SGPR_512_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_512_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID
2058 (uint32_t(AMDGPU::SGPRRegBankID) << 16) | // SGPR_512_with_sub4_sub5_in_Gfx_CCR_SGPR_64_and_SGPR_512_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID
2059 (uint32_t(AMDGPU::SGPRRegBankID) << 20) | // SGPR_512_with_sub6_sub7_in_CCR_SGPR_64RegClassID
2060 (uint32_t(AMDGPU::SGPRRegBankID) << 24) | // SGPR_512_with_sub8_sub9_in_Gfx_CCR_SGPR_64_and_SGPR_512_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClassID
2061 (uint32_t(AMDGPU::SGPRRegBankID) << 28), // SGPR_512_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_512_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID
2062 (uint32_t(AMDGPU::SGPRRegBankID) << 0) | // SGPR_512_with_sub10_sub11_in_CCR_SGPR_64RegClassID
2063 (uint32_t(AMDGPU::SGPRRegBankID) << 4) | // SGPR_512_with_sub4_sub5_in_Gfx_CCR_SGPR_64_and_SGPR_512_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClassID
2064 (uint32_t(AMDGPU::SGPRRegBankID) << 8) | // SGPR_512_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_512_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClassID
2065 (uint32_t(AMDGPU::SGPRRegBankID) << 12) | // SGPR_512_with_sub14_sub15_in_CCR_SGPR_64RegClassID
2066 (uint32_t(AMDGPU::SGPRRegBankID) << 16) | // SGPR_512_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_512_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClassID
2067 (uint32_t(AMDGPU::SGPRRegBankID) << 20) | // SGPR_512_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_512_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID
2068 (uint32_t(AMDGPU::SGPRRegBankID) << 24) | // SGPR_512_with_sub0_sub1_in_CCR_SGPR_64_with_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_sub12_lo16_sub12_hi16_sub13_lo16_sub13_hi16_sub14_lo16_sub14_hi16_sub15_lo16_sub15_hi16_in_SGPR_384_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_384_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID
2069 (uint32_t(AMDGPU::SGPRRegBankID) << 28), // TTMP_512RegClassID
2070 (uint32_t(InvalidRegBankID) << 0) |
2071 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // VReg_1024RegClassID
2072 (uint32_t(InvalidRegBankID) << 8) |
2073 (uint32_t(InvalidRegBankID) << 12) |
2074 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // VReg_1024_Align2RegClassID
2075 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_1024_with_sub1_sub2_in_VReg_64_Align2RegClassID
2076 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_1024_with_sub0_in_RsrcReg32RegClassID
2077 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_1024_with_sub1_in_RsrcReg32RegClassID
2078 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_1024_with_sub2_in_RsrcReg32RegClassID
2079 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_1024_with_sub3_in_RsrcReg32RegClassID
2080 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_1024_with_sub4_in_RsrcReg32RegClassID
2081 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_1024_with_sub5_in_RsrcReg32RegClassID
2082 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_1024_with_sub6_in_RsrcReg32RegClassID
2083 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_1024_with_sub7_in_RsrcReg32RegClassID
2084 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_1024_with_sub8_in_RsrcReg32RegClassID
2085 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_1024_with_sub9_in_RsrcReg32RegClassID
2086 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_1024_with_sub10_in_RsrcReg32RegClassID
2087 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_1024_with_sub11_in_RsrcReg32RegClassID
2088 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_1024_with_sub12_in_RsrcReg32RegClassID
2089 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_1024_with_sub13_in_RsrcReg32RegClassID
2090 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_1024_with_sub14_in_RsrcReg32RegClassID
2091 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_1024_with_sub15_in_RsrcReg32RegClassID
2092 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_1024_with_sub16_in_RsrcReg32RegClassID
2093 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_1024_with_sub17_in_RsrcReg32RegClassID
2094 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_1024_with_sub18_in_RsrcReg32RegClassID
2095 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_1024_with_sub19_in_RsrcReg32RegClassID
2096 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_1024_with_sub20_in_RsrcReg32RegClassID
2097 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_1024_with_sub21_in_RsrcReg32RegClassID
2098 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_1024_with_sub22_in_RsrcReg32RegClassID
2099 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_1024_with_sub23_in_RsrcReg32RegClassID
2100 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_1024_with_sub24_in_RsrcReg32RegClassID
2101 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_1024_with_sub25_in_RsrcReg32RegClassID
2102 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_1024_with_sub26_in_RsrcReg32RegClassID
2103 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_1024_with_sub27_in_RsrcReg32RegClassID
2104 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_1024_with_sub28_in_RsrcReg32RegClassID
2105 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_1024_with_sub29_in_RsrcReg32RegClassID
2106 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_1024_with_sub30_in_RsrcReg32RegClassID
2107 (uint32_t(AMDGPU::AGPRRegBankID) << 20) | // AReg_1024RegClassID
2108 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_1024_with_sub31_in_RsrcReg32RegClassID
2109 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_1024_with_hi16_in_VGPR_16_Lo128RegClassID
2110 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_1024_with_sub0_in_RsrcReg32_and_AV_1024_with_sub1_sub2_in_AV_64_Align2RegClassID
2111 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_1024_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClassID
2112 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_1024_with_sub0_sub1_sub2_sub3_in_VReg_128_Lo256_Align2RegClassID
2113 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_1024_with_sub1_in_VGPR_32_Lo128RegClassID
2114 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_1024_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClassID
2115 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_1024_with_sub0_sub1_sub2_sub3_sub4_sub5_in_VReg_192_Lo256_Align2RegClassID
2116 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_1024_with_sub1_sub2_sub3_in_VReg_96_Lo256_Align2RegClassID
2117 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_1024_with_sub2_in_VGPR_32_Lo128RegClassID
2118 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_1024_with_sub0_sub1_sub2_sub3_sub4_sub5_sub6_sub7_in_VReg_256_Lo256_Align2RegClassID
2119 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_1024_with_sub1_sub2_sub3_sub4_sub5_in_VReg_160_Lo256_Align2RegClassID
2120 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_1024_with_sub3_in_VGPR_32_Lo128RegClassID
2121 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_1024_with_lo16_hi16_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_in_VReg_320_Lo256_Align2RegClassID
2122 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_1024_with_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_in_VReg_224_Lo256_Align2RegClassID
2123 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_1024_with_sub4_in_VGPR_32_Lo128RegClassID
2124 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_1024_with_lo16_hi16_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_in_VReg_384_Lo256_Align2RegClassID
2125 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_1024_with_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_in_VReg_288_Lo256_Align2RegClassID
2126 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_1024_with_sub5_in_VGPR_32_Lo128RegClassID
2127 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_1024_with_sub1_lo16_sub1_hi16_sub2_lo16_sub2_hi16_sub3_lo16_sub3_hi16_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_in_VReg_352_Lo256_Align2RegClassID
2128 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_1024_with_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_sub12_lo16_sub12_hi16_sub13_lo16_sub13_hi16_in_VReg_320_Lo256_Align2RegClassID
2129 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_1024_with_sub6_in_VGPR_32_Lo128RegClassID
2130 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_1024_with_sub0_sub1_sub2_sub3_sub4_sub5_sub6_sub7_sub8_sub9_sub10_sub11_sub12_sub13_sub14_sub15_in_VReg_512_Lo256_Align2RegClassID
2131 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_1024_with_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_sub12_lo16_sub12_hi16_sub13_lo16_sub13_hi16_in_VReg_288_Lo256_Align2RegClassID
2132 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_1024_with_sub7_in_VGPR_32_Lo128RegClassID
2133 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_1024_with_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_sub12_lo16_sub12_hi16_sub13_lo16_sub13_hi16_sub14_lo16_sub14_hi16_sub15_lo16_sub15_hi16_in_VReg_352_Lo256_Align2RegClassID
2134 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_1024_with_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_sub12_lo16_sub12_hi16_sub13_lo16_sub13_hi16_sub14_lo16_sub14_hi16_sub15_lo16_sub15_hi16_sub16_lo16_sub16_hi16_in_VReg_352_Lo256_Align2RegClassID
2135 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_1024_with_sub8_in_VGPR_32_Lo128RegClassID
2136 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_1024_with_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_sub12_lo16_sub12_hi16_sub13_lo16_sub13_hi16_sub14_lo16_sub14_hi16_sub15_lo16_sub15_hi16_sub16_lo16_sub16_hi16_sub17_lo16_sub17_hi16_in_VReg_352_Lo256_Align2RegClassID
2137 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_1024_with_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_sub12_lo16_sub12_hi16_sub13_lo16_sub13_hi16_sub14_lo16_sub14_hi16_sub15_lo16_sub15_hi16_sub16_lo16_sub16_hi16_sub17_lo16_sub17_hi16_sub18_lo16_sub18_hi16_in_VReg_352_Lo256_Align2RegClassID
2138 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_1024_with_sub9_in_VGPR_32_Lo128RegClassID
2139 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_1024_with_sub10_in_VGPR_32_Lo128RegClassID
2140 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_1024_with_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_sub12_lo16_sub12_hi16_sub13_lo16_sub13_hi16_sub14_lo16_sub14_hi16_sub15_lo16_sub15_hi16_sub16_lo16_sub16_hi16_sub17_lo16_sub17_hi16_sub18_lo16_sub18_hi16_sub19_lo16_sub19_hi16_sub20_lo16_sub20_hi16_in_VReg_352_Lo256_Align2RegClassID
2141 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_1024_with_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_sub12_lo16_sub12_hi16_sub13_lo16_sub13_hi16_sub14_lo16_sub14_hi16_sub15_lo16_sub15_hi16_sub16_lo16_sub16_hi16_sub17_lo16_sub17_hi16_sub18_lo16_sub18_hi16_sub19_lo16_sub19_hi16_in_VReg_352_Lo256_Align2RegClassID
2142 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_1024_with_sub11_in_VGPR_32_Lo128RegClassID
2143 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_1024_with_sub11_lo16_sub11_hi16_sub12_lo16_sub12_hi16_sub13_lo16_sub13_hi16_sub14_lo16_sub14_hi16_sub15_lo16_sub15_hi16_sub16_lo16_sub16_hi16_sub17_lo16_sub17_hi16_sub18_lo16_sub18_hi16_sub19_lo16_sub19_hi16_sub20_lo16_sub20_hi16_sub21_lo16_sub21_hi16_in_VReg_352_Lo256_Align2RegClassID
2144 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_1024_with_sub12_lo16_sub12_hi16_sub13_lo16_sub13_hi16_sub14_lo16_sub14_hi16_sub15_lo16_sub15_hi16_sub16_lo16_sub16_hi16_sub17_lo16_sub17_hi16_sub18_lo16_sub18_hi16_sub19_lo16_sub19_hi16_sub20_lo16_sub20_hi16_sub21_lo16_sub21_hi16_sub22_lo16_sub22_hi16_in_VReg_352_Lo256_Align2RegClassID
2145 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_1024_with_sub12_in_VGPR_32_Lo128RegClassID
2146 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_1024_with_sub13_lo16_sub13_hi16_sub14_lo16_sub14_hi16_sub15_lo16_sub15_hi16_sub16_lo16_sub16_hi16_sub17_lo16_sub17_hi16_sub18_lo16_sub18_hi16_sub19_lo16_sub19_hi16_sub20_lo16_sub20_hi16_sub21_lo16_sub21_hi16_sub22_lo16_sub22_hi16_sub23_lo16_sub23_hi16_in_VReg_352_Lo256_Align2RegClassID
2147 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_1024_with_sub14_lo16_sub14_hi16_sub15_lo16_sub15_hi16_sub16_lo16_sub16_hi16_sub17_lo16_sub17_hi16_sub18_lo16_sub18_hi16_sub19_lo16_sub19_hi16_sub20_lo16_sub20_hi16_sub21_lo16_sub21_hi16_sub22_lo16_sub22_hi16_sub23_lo16_sub23_hi16_sub24_lo16_sub24_hi16_in_VReg_352_Lo256_Align2RegClassID
2148 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_1024_with_sub13_in_VGPR_32_Lo128RegClassID
2149 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_1024_with_sub15_lo16_sub15_hi16_sub16_lo16_sub16_hi16_sub17_lo16_sub17_hi16_sub18_lo16_sub18_hi16_sub19_lo16_sub19_hi16_sub20_lo16_sub20_hi16_sub21_lo16_sub21_hi16_sub22_lo16_sub22_hi16_sub23_lo16_sub23_hi16_sub24_lo16_sub24_hi16_sub25_lo16_sub25_hi16_in_VReg_352_Lo256_Align2RegClassID
2150 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_1024_with_sub16_lo16_sub16_hi16_sub17_lo16_sub17_hi16_sub18_lo16_sub18_hi16_sub19_lo16_sub19_hi16_sub20_lo16_sub20_hi16_sub21_lo16_sub21_hi16_sub22_lo16_sub22_hi16_sub23_lo16_sub23_hi16_sub24_lo16_sub24_hi16_sub25_lo16_sub25_hi16_sub26_lo16_sub26_hi16_in_VReg_352_Lo256_Align2RegClassID
2151 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_1024_with_sub14_in_VGPR_32_Lo128RegClassID
2152 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_1024_with_sub17_lo16_sub17_hi16_sub18_lo16_sub18_hi16_sub19_lo16_sub19_hi16_sub20_lo16_sub20_hi16_sub21_lo16_sub21_hi16_sub22_lo16_sub22_hi16_sub23_lo16_sub23_hi16_sub24_lo16_sub24_hi16_sub25_lo16_sub25_hi16_sub26_lo16_sub26_hi16_sub27_lo16_sub27_hi16_in_VReg_352_Lo256_Align2RegClassID
2153 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_1024_with_sub18_lo16_sub18_hi16_sub19_lo16_sub19_hi16_sub20_lo16_sub20_hi16_sub21_lo16_sub21_hi16_sub22_lo16_sub22_hi16_sub23_lo16_sub23_hi16_sub24_lo16_sub24_hi16_sub25_lo16_sub25_hi16_sub26_lo16_sub26_hi16_sub27_lo16_sub27_hi16_sub28_lo16_sub28_hi16_in_VReg_352_Lo256_Align2RegClassID
2154 (uint32_t(AMDGPU::AGPRRegBankID) << 16) | // AReg_1024_Align2RegClassID
2155 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_1024_with_sub15_in_VGPR_32_Lo128RegClassID
2156 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_1024_with_sub19_lo16_sub19_hi16_sub20_lo16_sub20_hi16_sub21_lo16_sub21_hi16_sub22_lo16_sub22_hi16_sub23_lo16_sub23_hi16_sub24_lo16_sub24_hi16_sub25_lo16_sub25_hi16_sub26_lo16_sub26_hi16_sub27_lo16_sub27_hi16_sub28_lo16_sub28_hi16_sub29_lo16_sub29_hi16_in_VReg_352_Lo256_Align2RegClassID
2157 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // VReg_1024_Lo256_Align2RegClassID
2158 (uint32_t(AMDGPU::AGPRRegBankID) << 0) | // AReg_1024_with_sub1_sub2_in_AReg_64_Align2RegClassID
2159 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_1024_with_sub16_in_VGPR_32_Lo128RegClassID
2160 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_1024_with_sub21_lo16_sub21_hi16_sub22_lo16_sub22_hi16_sub23_lo16_sub23_hi16_sub24_lo16_sub24_hi16_sub25_lo16_sub25_hi16_sub26_lo16_sub26_hi16_sub27_lo16_sub27_hi16_sub28_lo16_sub28_hi16_sub29_lo16_sub29_hi16_sub30_lo16_sub30_hi16_sub31_lo16_sub31_hi16_in_VReg_352_Lo256_Align2RegClassID
2161 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_1024_with_sub17_in_VGPR_32_Lo128RegClassID
2162 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_1024_with_sub18_in_VGPR_32_Lo128RegClassID
2163 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_1024_with_sub19_in_VGPR_32_Lo128RegClassID
2164 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_1024_with_sub20_in_VGPR_32_Lo128RegClassID
2165 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_1024_with_sub21_in_VGPR_32_Lo128RegClassID
2166 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_1024_with_sub22_in_VGPR_32_Lo128RegClassID
2167 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_1024_with_sub23_in_VGPR_32_Lo128RegClassID
2168 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_1024_with_sub24_in_VGPR_32_Lo128RegClassID
2169 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_1024_with_sub25_in_VGPR_32_Lo128RegClassID
2170 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_1024_with_sub26_in_VGPR_32_Lo128RegClassID
2171 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_1024_with_sub27_in_VGPR_32_Lo128RegClassID
2172 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_1024_with_sub28_in_VGPR_32_Lo128RegClassID
2173 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_1024_with_sub29_in_VGPR_32_Lo128RegClassID
2174 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_1024_with_sub30_in_VGPR_32_Lo128RegClassID
2175 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_1024_with_sub31_in_VGPR_32_Lo128RegClassID
2176 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_1024_with_hi16_in_VGPR_16_Lo128_and_AV_1024_with_sub1_sub2_in_AV_64_Align2RegClassID
2177 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_1024_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID
2178 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_1024_with_sub0_sub1_sub2_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2179 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_1024_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClassID
2180 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_1024_with_sub1_sub2_sub3_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2181 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_1024_with_sub2_sub3_sub4_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2182 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_1024_with_sub3_sub4_sub5_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2183 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_1024_with_sub4_sub5_sub6_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2184 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_1024_with_sub5_sub6_sub7_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2185 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_1024_with_sub6_sub7_sub8_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2186 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_1024_with_sub7_sub8_sub9_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2187 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_1024_with_sub8_sub9_sub10_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2188 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_1024_with_sub10_sub11_sub12_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2189 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_1024_with_sub9_sub10_sub11_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2190 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_1024_with_sub11_sub12_sub13_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2191 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_1024_with_sub12_sub13_sub14_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2192 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_1024_with_sub13_sub14_sub15_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2193 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_1024_with_sub14_sub15_sub16_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2194 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_1024_with_sub15_sub16_sub17_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2195 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_1024_with_sub16_sub17_sub18_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2196 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_1024_with_sub17_sub18_sub19_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2197 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_1024_with_sub18_sub19_sub20_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2198 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_1024_with_sub19_sub20_sub21_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2199 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_1024_with_sub20_sub21_sub22_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2200 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_1024_with_sub21_sub22_sub23_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2201 (uint32_t(AMDGPU::VGPRRegBankID) << 12) | // AV_1024_with_sub22_sub23_sub24_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2202 (uint32_t(AMDGPU::VGPRRegBankID) << 16) | // AV_1024_with_sub23_sub24_sub25_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2203 (uint32_t(AMDGPU::VGPRRegBankID) << 20) | // AV_1024_with_sub24_sub25_sub26_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2204 (uint32_t(AMDGPU::VGPRRegBankID) << 24) | // AV_1024_with_sub25_sub26_sub27_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2205 (uint32_t(AMDGPU::VGPRRegBankID) << 28), // AV_1024_with_sub26_sub27_sub28_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2206 (uint32_t(AMDGPU::VGPRRegBankID) << 0) | // AV_1024_with_sub27_sub28_sub29_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2207 (uint32_t(AMDGPU::VGPRRegBankID) << 4) | // AV_1024_with_sub28_sub29_sub30_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2208 (uint32_t(AMDGPU::VGPRRegBankID) << 8) | // AV_1024_with_sub29_sub30_sub31_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClassID
2209 (uint32_t(AMDGPU::SGPRRegBankID) << 12) | // SGPR_1024RegClassID
2210 (uint32_t(AMDGPU::SGPRRegBankID) << 16) | // SReg_1024RegClassID
2211 (uint32_t(AMDGPU::SGPRRegBankID) << 20) | // SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64RegClassID
2212 (uint32_t(AMDGPU::SGPRRegBankID) << 24) | // SGPR_1024_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClassID
2213 (uint32_t(AMDGPU::SGPRRegBankID) << 28), // SGPR_1024_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClassID
2214 (uint32_t(AMDGPU::SGPRRegBankID) << 0) | // SGPR_1024_with_sub16_sub17_in_Gfx_CCR_SGPR_64RegClassID
2215 (uint32_t(AMDGPU::SGPRRegBankID) << 4) | // SGPR_1024_with_sub20_sub21_in_Gfx_CCR_SGPR_64RegClassID
2216 (uint32_t(AMDGPU::SGPRRegBankID) << 8) | // SGPR_1024_with_sub24_sub25_in_Gfx_CCR_SGPR_64RegClassID
2217 (uint32_t(AMDGPU::SGPRRegBankID) << 12) | // SGPR_1024_with_sub28_sub29_in_Gfx_CCR_SGPR_64RegClassID
2218 (uint32_t(AMDGPU::SGPRRegBankID) << 16) | // SGPR_1024_with_sub2_sub3_in_CCR_SGPR_64RegClassID
2219 (uint32_t(AMDGPU::SGPRRegBankID) << 20) | // SGPR_1024_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID
2220 (uint32_t(AMDGPU::SGPRRegBankID) << 24) | // SGPR_1024_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID
2221 (uint32_t(AMDGPU::SGPRRegBankID) << 28), // SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_1024_with_sub28_sub29_in_Gfx_CCR_SGPR_64RegClassID
2222 (uint32_t(AMDGPU::SGPRRegBankID) << 0) | // SGPR_1024_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClassID
2223 (uint32_t(AMDGPU::SGPRRegBankID) << 4) | // SGPR_1024_with_sub12_sub13_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub16_sub17_in_Gfx_CCR_SGPR_64RegClassID
2224 (uint32_t(AMDGPU::SGPRRegBankID) << 8) | // SGPR_1024_with_sub16_sub17_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub20_sub21_in_Gfx_CCR_SGPR_64RegClassID
2225 (uint32_t(AMDGPU::SGPRRegBankID) << 12) | // SGPR_1024_with_sub20_sub21_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub24_sub25_in_Gfx_CCR_SGPR_64RegClassID
2226 (uint32_t(AMDGPU::SGPRRegBankID) << 16) | // SGPR_1024_with_sub24_sub25_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub28_sub29_in_Gfx_CCR_SGPR_64RegClassID
2227 (uint32_t(AMDGPU::SGPRRegBankID) << 20) | // SGPR_1024_with_sub4_sub5_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID
2228 (uint32_t(AMDGPU::SGPRRegBankID) << 24) | // SGPR_1024_with_sub6_sub7_in_CCR_SGPR_64RegClassID
2229 (uint32_t(AMDGPU::SGPRRegBankID) << 28), // SGPR_1024_with_sub8_sub9_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClassID
2230 (uint32_t(AMDGPU::SGPRRegBankID) << 0) | // SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_1024_with_sub24_sub25_in_Gfx_CCR_SGPR_64RegClassID
2231 (uint32_t(AMDGPU::SGPRRegBankID) << 4) | // SGPR_1024_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID
2232 (uint32_t(AMDGPU::SGPRRegBankID) << 8) | // SGPR_1024_with_sub10_sub11_in_CCR_SGPR_64RegClassID
2233 (uint32_t(AMDGPU::SGPRRegBankID) << 12) | // SGPR_1024_with_sub12_sub13_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub20_sub21_in_Gfx_CCR_SGPR_64RegClassID
2234 (uint32_t(AMDGPU::SGPRRegBankID) << 16) | // SGPR_1024_with_sub16_sub17_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub24_sub25_in_Gfx_CCR_SGPR_64RegClassID
2235 (uint32_t(AMDGPU::SGPRRegBankID) << 20) | // SGPR_1024_with_sub20_sub21_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub28_sub29_in_Gfx_CCR_SGPR_64RegClassID
2236 (uint32_t(AMDGPU::SGPRRegBankID) << 24) | // SGPR_1024_with_sub2_sub3_in_CCR_SGPR_64_and_SGPR_1024_with_sub28_sub29_in_Gfx_CCR_SGPR_64RegClassID
2237 (uint32_t(AMDGPU::SGPRRegBankID) << 28), // SGPR_1024_with_sub4_sub5_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClassID
2238 (uint32_t(AMDGPU::SGPRRegBankID) << 0) | // SGPR_1024_with_sub8_sub9_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub16_sub17_in_Gfx_CCR_SGPR_64RegClassID
2239 (uint32_t(AMDGPU::SGPRRegBankID) << 4) | // SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_1024_with_sub20_sub21_in_Gfx_CCR_SGPR_64RegClassID
2240 (uint32_t(AMDGPU::SGPRRegBankID) << 8) | // SGPR_1024_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClassID
2241 (uint32_t(AMDGPU::SGPRRegBankID) << 12) | // SGPR_1024_with_sub12_sub13_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub24_sub25_in_Gfx_CCR_SGPR_64RegClassID
2242 (uint32_t(AMDGPU::SGPRRegBankID) << 16) | // SGPR_1024_with_sub14_sub15_in_CCR_SGPR_64RegClassID
2243 (uint32_t(AMDGPU::SGPRRegBankID) << 20) | // SGPR_1024_with_sub16_sub17_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub28_sub29_in_Gfx_CCR_SGPR_64RegClassID
2244 (uint32_t(AMDGPU::SGPRRegBankID) << 24) | // SGPR_1024_with_sub2_sub3_in_CCR_SGPR_64_and_SGPR_1024_with_sub24_sub25_in_Gfx_CCR_SGPR_64RegClassID
2245 (uint32_t(AMDGPU::SGPRRegBankID) << 28), // SGPR_1024_with_sub4_sub5_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub16_sub17_in_Gfx_CCR_SGPR_64RegClassID
2246 (uint32_t(AMDGPU::SGPRRegBankID) << 0) | // SGPR_1024_with_sub6_sub7_in_CCR_SGPR_64_and_SGPR_1024_with_sub28_sub29_in_Gfx_CCR_SGPR_64RegClassID
2247 (uint32_t(AMDGPU::SGPRRegBankID) << 4) | // SGPR_1024_with_sub8_sub9_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub20_sub21_in_Gfx_CCR_SGPR_64RegClassID
2248 (uint32_t(AMDGPU::SGPRRegBankID) << 8) | // SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_1024_with_sub16_sub17_in_Gfx_CCR_SGPR_64RegClassID
2249 (uint32_t(AMDGPU::SGPRRegBankID) << 12) | // SGPR_1024_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub16_sub17_in_Gfx_CCR_SGPR_64RegClassID
2250 (uint32_t(AMDGPU::SGPRRegBankID) << 16) | // SGPR_1024_with_sub10_sub11_in_CCR_SGPR_64_and_SGPR_1024_with_sub28_sub29_in_Gfx_CCR_SGPR_64RegClassID
2251 (uint32_t(AMDGPU::SGPRRegBankID) << 20) | // SGPR_1024_with_sub12_sub13_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub28_sub29_in_Gfx_CCR_SGPR_64RegClassID
2252 (uint32_t(AMDGPU::SGPRRegBankID) << 24) | // SGPR_1024_with_sub18_sub19_in_CCR_SGPR_64RegClassID
2253 (uint32_t(AMDGPU::SGPRRegBankID) << 28), // SGPR_1024_with_sub2_sub3_in_CCR_SGPR_64_and_SGPR_1024_with_sub20_sub21_in_Gfx_CCR_SGPR_64RegClassID
2254 (uint32_t(AMDGPU::SGPRRegBankID) << 0) | // SGPR_1024_with_sub4_sub5_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub20_sub21_in_Gfx_CCR_SGPR_64RegClassID
2255 (uint32_t(AMDGPU::SGPRRegBankID) << 4) | // SGPR_1024_with_sub6_sub7_in_CCR_SGPR_64_and_SGPR_1024_with_sub24_sub25_in_Gfx_CCR_SGPR_64RegClassID
2256 (uint32_t(AMDGPU::SGPRRegBankID) << 8) | // SGPR_1024_with_sub8_sub9_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub24_sub25_in_Gfx_CCR_SGPR_64RegClassID
2257 (uint32_t(AMDGPU::SGPRRegBankID) << 12) | // SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_1024_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClassID
2258 (uint32_t(AMDGPU::SGPRRegBankID) << 16) | // SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_with_sub12_sub13_sub14_sub15_sub16_sub17_sub18_sub19_sub20_sub21_sub22_sub23_sub24_sub25_sub26_sub27_in_SGPR_512_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_512_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClassID
2259 (uint32_t(AMDGPU::SGPRRegBankID) << 20) | // SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_with_sub16_sub17_sub18_sub19_sub20_sub21_sub22_sub23_sub24_sub25_sub26_sub27_sub28_sub29_sub30_sub31_in_SGPR_512_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_512_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClassID
2260 (uint32_t(AMDGPU::SGPRRegBankID) << 24) | // SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_with_sub4_sub5_sub6_sub7_sub8_sub9_sub10_sub11_sub12_sub13_sub14_sub15_sub16_sub17_sub18_sub19_in_SGPR_512_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_512_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClassID
2261 (uint32_t(AMDGPU::SGPRRegBankID) << 28), // SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_with_sub8_sub9_sub10_sub11_sub12_sub13_sub14_sub15_sub16_sub17_sub18_sub19_sub20_sub21_sub22_sub23_in_SGPR_512_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_512_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClassID
2262 (uint32_t(AMDGPU::SGPRRegBankID) << 0) | // SGPR_1024_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub20_sub21_in_Gfx_CCR_SGPR_64RegClassID
2263 (uint32_t(AMDGPU::SGPRRegBankID) << 4) | // SGPR_1024_with_sub22_sub23_in_CCR_SGPR_64RegClassID
2264 (uint32_t(AMDGPU::SGPRRegBankID) << 8) | // SGPR_1024_with_sub4_sub5_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub24_sub25_in_Gfx_CCR_SGPR_64RegClassID
2265 (uint32_t(AMDGPU::SGPRRegBankID) << 12) | // SGPR_1024_with_sub8_sub9_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub28_sub29_in_Gfx_CCR_SGPR_64RegClassID
2266 (uint32_t(AMDGPU::SGPRRegBankID) << 16) | // SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_1024_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID
2267 (uint32_t(AMDGPU::SGPRRegBankID) << 20) | // SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_with_sub12_lo16_sub12_hi16_sub13_lo16_sub13_hi16_sub14_lo16_sub14_hi16_sub15_lo16_sub15_hi16_sub16_lo16_sub16_hi16_sub17_lo16_sub17_hi16_sub18_lo16_sub18_hi16_sub19_lo16_sub19_hi16_sub20_lo16_sub20_hi16_sub21_lo16_sub21_hi16_sub22_lo16_sub22_hi16_sub23_lo16_sub23_hi16_in_SGPR_384_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_384_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID
2268 (uint32_t(AMDGPU::SGPRRegBankID) << 24) | // SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_with_sub16_lo16_sub16_hi16_sub17_lo16_sub17_hi16_sub18_lo16_sub18_hi16_sub19_lo16_sub19_hi16_sub20_lo16_sub20_hi16_sub21_lo16_sub21_hi16_sub22_lo16_sub22_hi16_sub23_lo16_sub23_hi16_sub24_lo16_sub24_hi16_sub25_lo16_sub25_hi16_sub26_lo16_sub26_hi16_sub27_lo16_sub27_hi16_in_SGPR_384_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_384_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID
2269 (uint32_t(AMDGPU::SGPRRegBankID) << 28), // SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_with_sub20_lo16_sub20_hi16_sub21_lo16_sub21_hi16_sub22_lo16_sub22_hi16_sub23_lo16_sub23_hi16_sub24_lo16_sub24_hi16_sub25_lo16_sub25_hi16_sub26_lo16_sub26_hi16_sub27_lo16_sub27_hi16_sub28_lo16_sub28_hi16_sub29_lo16_sub29_hi16_sub30_lo16_sub30_hi16_sub31_lo16_sub31_hi16_in_SGPR_384_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_384_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID
2270 (uint32_t(AMDGPU::SGPRRegBankID) << 0) | // SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_with_sub4_lo16_sub4_hi16_sub5_lo16_sub5_hi16_sub6_lo16_sub6_hi16_sub7_lo16_sub7_hi16_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_sub12_lo16_sub12_hi16_sub13_lo16_sub13_hi16_sub14_lo16_sub14_hi16_sub15_lo16_sub15_hi16_in_SGPR_384_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_384_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID
2271 (uint32_t(AMDGPU::SGPRRegBankID) << 4) | // SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_with_sub8_lo16_sub8_hi16_sub9_lo16_sub9_hi16_sub10_lo16_sub10_hi16_sub11_lo16_sub11_hi16_sub12_lo16_sub12_hi16_sub13_lo16_sub13_hi16_sub14_lo16_sub14_hi16_sub15_lo16_sub15_hi16_sub16_lo16_sub16_hi16_sub17_lo16_sub17_hi16_sub18_lo16_sub18_hi16_sub19_lo16_sub19_hi16_in_SGPR_384_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_384_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClassID
2272 (uint32_t(AMDGPU::SGPRRegBankID) << 8) | // SGPR_1024_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub24_sub25_in_Gfx_CCR_SGPR_64RegClassID
2273 (uint32_t(AMDGPU::SGPRRegBankID) << 12) | // SGPR_1024_with_sub26_sub27_in_CCR_SGPR_64RegClassID
2274 (uint32_t(AMDGPU::SGPRRegBankID) << 16) // SGPR_1024_with_sub4_sub5_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub28_sub29_in_Gfx_CCR_SGPR_64RegClassID
2275 };
2276 const unsigned RegClassID = RC.getID();
2277 if (LLVM_LIKELY(RegClassID < 909)) {
2278 unsigned RegBankID = (RegClass2RegBank[RegClassID / 8] >> ((RegClassID % 8) * 4)) & 15;
2279 if (RegBankID != InvalidRegBankID)
2280 return getRegBank(RegBankID);
2281 }
2282 llvm_unreachable(llvm::Twine("Target needs to handle register class ID 0x").concat(llvm::Twine::utohexstr(RegClassID)).str().c_str());
2283}
2284
2285} // namespace llvm
2286
2287#endif // GET_TARGET_REGBANK_IMPL
2288
2289