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