1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* Register Information Header Fragment *|
4|* *|
5|* Automatically generated file, do not edit! *|
6|* *|
7\*===----------------------------------------------------------------------===*/
8
9#include "llvm/CodeGen/TargetRegisterInfo.h"
10
11namespace llvm {
12
13class AMDGPUFrameLowering;
14
15extern const MCRegisterClassStorage<889, 161388, 1500754, 432208, 767, 13651> AMDGPUMCRegisterClassStorage;
16
17struct AMDGPUGenRegisterInfo : public TargetRegisterInfo {
18 explicit AMDGPUGenRegisterInfo(unsigned RA, unsigned D = 0, unsigned E = 0,
19 unsigned PC = 0, unsigned HwMode = 0);
20 unsigned composeSubRegIndicesImpl(unsigned, unsigned) const override;
21 unsigned reverseComposeSubRegIndicesImpl(unsigned, unsigned) const override;
22 LaneBitmask composeSubRegIndexLaneMaskImpl(unsigned, LaneBitmask) const override;
23 LaneBitmask reverseComposeSubRegIndexLaneMaskImpl(unsigned, LaneBitmask) const override;
24 const TargetRegisterClass *getSubClassWithSubReg(const TargetRegisterClass *, unsigned) const override;
25 const TargetRegisterClass *getSubRegisterClass(const TargetRegisterClass *, unsigned) const override;
26 const RegClassWeight &getRegClassWeight(const TargetRegisterClass *RC) const override;
27 unsigned getRegUnitWeight(MCRegUnit RegUnit) const override;
28 unsigned getNumRegPressureSets() const override;
29 const char *getRegPressureSetName(unsigned Idx) const override;
30 unsigned getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const override;
31 const int *getRegClassPressureSets(const TargetRegisterClass *RC) const override;
32 const int *getRegUnitPressureSets(MCRegUnit RegUnit) const override;
33 ArrayRef<const char *> getRegMaskNames() const override;
34 ArrayRef<const uint32_t *> getRegMasks() const override;
35 bool isGeneralPurposeRegister(const MachineFunction &, MCRegister) const override;
36 bool isGeneralPurposeRegisterClass(const TargetRegisterClass *RC) const override;
37 bool isFixedRegister(const MachineFunction &, MCRegister) const override;
38 bool isArgumentRegister(const MachineFunction &, MCRegister) const override;
39 bool isConstantPhysReg(MCRegister PhysReg) const override final;
40 /// Devirtualized TargetFrameLowering.
41 static const AMDGPUFrameLowering *getFrameLowering(
42 const MachineFunction &MF);
43 const TargetRegisterClass *getPhysRegBaseClass(MCRegister Reg) const override;
44 const TargetRegisterClass *getMinimalPhysRegClass(MCRegister Reg) const override;
45};
46
47namespace AMDGPU {
48
49// Register classes
50static constexpr const TargetRegisterClass &SCC_CLASSRegClass = AMDGPUMCRegisterClassStorage.Classes[0];
51static constexpr const TargetRegisterClass &VReg_1RegClass = AMDGPUMCRegisterClassStorage.Classes[1];
52static constexpr const TargetRegisterClass &VS_16RegClass = AMDGPUMCRegisterClassStorage.Classes[2];
53static constexpr const TargetRegisterClass &VGPR_16RegClass = AMDGPUMCRegisterClassStorage.Classes[3];
54static constexpr const TargetRegisterClass &VS_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[4];
55static constexpr const TargetRegisterClass &AGPR_LO16RegClass = AMDGPUMCRegisterClassStorage.Classes[5];
56static constexpr const TargetRegisterClass &VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[6];
57static constexpr const TargetRegisterClass &SReg_LO16RegClass = AMDGPUMCRegisterClassStorage.Classes[7];
58static constexpr const TargetRegisterClass &VS_16_with_hi16RegClass = AMDGPUMCRegisterClassStorage.Classes[8];
59static constexpr const TargetRegisterClass &SGPR_LO16RegClass = AMDGPUMCRegisterClassStorage.Classes[9];
60static constexpr const TargetRegisterClass &VS_16_with_hi16_with_lo16_in_SGPR_LO16RegClass = AMDGPUMCRegisterClassStorage.Classes[10];
61static constexpr const TargetRegisterClass &TTMP_LO16RegClass = AMDGPUMCRegisterClassStorage.Classes[11];
62static constexpr const TargetRegisterClass &VS_16_with_hi16_with_lo16_in_TTMP_LO16RegClass = AMDGPUMCRegisterClassStorage.Classes[12];
63static constexpr const TargetRegisterClass &AV_32RegClass = AMDGPUMCRegisterClassStorage.Classes[13];
64static constexpr const TargetRegisterClass &VS_32RegClass = AMDGPUMCRegisterClassStorage.Classes[14];
65static constexpr const TargetRegisterClass &VRegOrLds_32RegClass = AMDGPUMCRegisterClassStorage.Classes[15];
66static constexpr const TargetRegisterClass &VGPR_32RegClass = AMDGPUMCRegisterClassStorage.Classes[16];
67static constexpr const TargetRegisterClass &VS_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[17];
68static constexpr const TargetRegisterClass &VS_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[18];
69static constexpr const TargetRegisterClass &AGPR_32RegClass = AMDGPUMCRegisterClassStorage.Classes[19];
70static constexpr const TargetRegisterClass &VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[20];
71static constexpr const TargetRegisterClass &SRegOrLds_32RegClass = AMDGPUMCRegisterClassStorage.Classes[21];
72static constexpr const TargetRegisterClass &SReg_32RegClass = AMDGPUMCRegisterClassStorage.Classes[22];
73static constexpr const TargetRegisterClass &SReg_32_XEXEC_HIRegClass = AMDGPUMCRegisterClassStorage.Classes[23];
74static constexpr const TargetRegisterClass &SReg_32_XM0RegClass = AMDGPUMCRegisterClassStorage.Classes[24];
75static constexpr const TargetRegisterClass &SReg_32_XEXECRegClass = AMDGPUMCRegisterClassStorage.Classes[25];
76static constexpr const TargetRegisterClass &SReg_32_XEXEC_HI_and_SReg_32_XM0RegClass = AMDGPUMCRegisterClassStorage.Classes[26];
77static constexpr const TargetRegisterClass &SReg_32_XM0_XEXECRegClass = AMDGPUMCRegisterClassStorage.Classes[27];
78static constexpr const TargetRegisterClass &VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[28];
79static constexpr const TargetRegisterClass &SGPR_32RegClass = AMDGPUMCRegisterClassStorage.Classes[29];
80static constexpr const TargetRegisterClass &TTMP_32RegClass = AMDGPUMCRegisterClassStorage.Classes[30];
81static constexpr const TargetRegisterClass &Pseudo_SReg_32RegClass = AMDGPUMCRegisterClassStorage.Classes[31];
82static constexpr const TargetRegisterClass &AV_64RegClass = AMDGPUMCRegisterClassStorage.Classes[32];
83static constexpr const TargetRegisterClass &VS_64RegClass = AMDGPUMCRegisterClassStorage.Classes[33];
84static constexpr const TargetRegisterClass &VS_64_with_sub1RegClass = AMDGPUMCRegisterClassStorage.Classes[34];
85static constexpr const TargetRegisterClass &VReg_64RegClass = AMDGPUMCRegisterClassStorage.Classes[35];
86static constexpr const TargetRegisterClass &AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[36];
87static constexpr const TargetRegisterClass &VS_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[37];
88static constexpr const TargetRegisterClass &VS_64_Align2_with_sub1RegClass = AMDGPUMCRegisterClassStorage.Classes[38];
89static constexpr const TargetRegisterClass &VReg_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[39];
90static constexpr const TargetRegisterClass &VS_64_with_sub0_in_VS_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[40];
91static constexpr const TargetRegisterClass &VS_64_with_sub1_and_VS_64_with_sub0_in_VS_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[41];
92static constexpr const TargetRegisterClass &VS_64_with_sub1_with_sub1_in_VS_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[42];
93static constexpr const TargetRegisterClass &AV_64_with_sub0_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[43];
94static constexpr const TargetRegisterClass &AReg_64RegClass = AMDGPUMCRegisterClassStorage.Classes[44];
95static constexpr const TargetRegisterClass &AV_64_with_sub1_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[45];
96static constexpr const TargetRegisterClass &VS_64_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[46];
97static constexpr const TargetRegisterClass &VS_64_with_sub0_in_VS_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[47];
98static constexpr const TargetRegisterClass &VS_64_Lo256_with_sub1RegClass = AMDGPUMCRegisterClassStorage.Classes[48];
99static constexpr const TargetRegisterClass &VS_64_with_sub1_and_VS_64_with_sub0_in_VS_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[49];
100static constexpr const TargetRegisterClass &VS_64_with_sub1_with_sub1_in_VS_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[50];
101static constexpr const TargetRegisterClass &VS_64_Align2_and_VS_64_with_sub0_in_VS_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[51];
102static constexpr const TargetRegisterClass &VS_64_with_sub1_and_VS_64_Align2_and_VS_64_with_sub0_in_VS_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[52];
103static constexpr const TargetRegisterClass &AReg_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[53];
104static constexpr const TargetRegisterClass &AV_64_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[54];
105static constexpr const TargetRegisterClass &VReg_64_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[55];
106static constexpr const TargetRegisterClass &AV_64_with_sub1_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[56];
107static constexpr const TargetRegisterClass &SReg_64_EncodableRegClass = AMDGPUMCRegisterClassStorage.Classes[57];
108static constexpr const TargetRegisterClass &SReg_64_Encodable_with_sub0_in_SReg_32_XEXECRegClass = AMDGPUMCRegisterClassStorage.Classes[58];
109static constexpr const TargetRegisterClass &SReg_64RegClass = AMDGPUMCRegisterClassStorage.Classes[59];
110static constexpr const TargetRegisterClass &SReg_64_XEXECRegClass = AMDGPUMCRegisterClassStorage.Classes[60];
111static constexpr const TargetRegisterClass &SReg_64_XEXEC_XNULLRegClass = AMDGPUMCRegisterClassStorage.Classes[61];
112static constexpr const TargetRegisterClass &AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[62];
113static constexpr const TargetRegisterClass &SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[63];
114static constexpr const TargetRegisterClass &CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[64];
115static constexpr const TargetRegisterClass &Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[65];
116static constexpr const TargetRegisterClass &TTMP_64RegClass = AMDGPUMCRegisterClassStorage.Classes[66];
117static constexpr const TargetRegisterClass &APERTURE_ClassRegClass = AMDGPUMCRegisterClassStorage.Classes[67];
118static constexpr const TargetRegisterClass &AV_96RegClass = AMDGPUMCRegisterClassStorage.Classes[68];
119static constexpr const TargetRegisterClass &VReg_96RegClass = AMDGPUMCRegisterClassStorage.Classes[69];
120static constexpr const TargetRegisterClass &AV_96_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[70];
121static constexpr const TargetRegisterClass &AV_96_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[71];
122static constexpr const TargetRegisterClass &AV_96_with_sub1_sub2_in_VReg_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[72];
123static constexpr const TargetRegisterClass &VReg_96_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[73];
124static constexpr const TargetRegisterClass &AV_96_with_sub0_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[74];
125static constexpr const TargetRegisterClass &AV_96_with_sub1_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[75];
126static constexpr const TargetRegisterClass &AReg_96RegClass = AMDGPUMCRegisterClassStorage.Classes[76];
127static constexpr const TargetRegisterClass &AV_96_with_sub2_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[77];
128static constexpr const TargetRegisterClass &AV_96_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[78];
129static constexpr const TargetRegisterClass &AV_96_with_sub0_in_VGPR_32_Lo256_and_AV_96_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[79];
130static constexpr const TargetRegisterClass &AV_96_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[80];
131static constexpr const TargetRegisterClass &AReg_96_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[81];
132static constexpr const TargetRegisterClass &AReg_96_with_sub1_sub2_in_AReg_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[82];
133static constexpr const TargetRegisterClass &AV_96_with_sub1_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[83];
134static constexpr const TargetRegisterClass &AV_96_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[84];
135static constexpr const TargetRegisterClass &VReg_96_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[85];
136static constexpr const TargetRegisterClass &AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[86];
137static constexpr const TargetRegisterClass &AV_96_with_hi16_in_VGPR_16_Lo128_and_AV_96_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[87];
138static constexpr const TargetRegisterClass &AV_96_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[88];
139static constexpr const TargetRegisterClass &AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[89];
140static constexpr const TargetRegisterClass &AV_96_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[90];
141static constexpr const TargetRegisterClass &SReg_96RegClass = AMDGPUMCRegisterClassStorage.Classes[91];
142static constexpr const TargetRegisterClass &SGPR_96RegClass = AMDGPUMCRegisterClassStorage.Classes[92];
143static constexpr const TargetRegisterClass &SGPR_96_with_sub0_sub1_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[93];
144static constexpr const TargetRegisterClass &SGPR_96_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[94];
145static constexpr const TargetRegisterClass &TTMP_96RegClass = AMDGPUMCRegisterClassStorage.Classes[95];
146static constexpr const TargetRegisterClass &AV_128RegClass = AMDGPUMCRegisterClassStorage.Classes[96];
147static constexpr const TargetRegisterClass &VS_128RegClass = AMDGPUMCRegisterClassStorage.Classes[97];
148static constexpr const TargetRegisterClass &VS_128_with_hi16RegClass = AMDGPUMCRegisterClassStorage.Classes[98];
149static constexpr const TargetRegisterClass &VReg_128RegClass = AMDGPUMCRegisterClassStorage.Classes[99];
150static constexpr const TargetRegisterClass &AV_128_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[100];
151static constexpr const TargetRegisterClass &AV_128_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[101];
152static constexpr const TargetRegisterClass &VS_128_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[102];
153static constexpr const TargetRegisterClass &VS_128_Align2_with_hi16RegClass = AMDGPUMCRegisterClassStorage.Classes[103];
154static constexpr const TargetRegisterClass &VReg_128_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[104];
155static constexpr const TargetRegisterClass &AV_128_with_sub1_sub2_in_VReg_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[105];
156static constexpr const TargetRegisterClass &VS_128_with_hi16_with_sub0_in_VS_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[106];
157static constexpr const TargetRegisterClass &VS_128_with_hi16_with_sub1_in_VS_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[107];
158static constexpr const TargetRegisterClass &VS_128_with_hi16_with_sub2_in_VS_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[108];
159static constexpr const TargetRegisterClass &VS_128_with_hi16_with_sub3_in_VS_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[109];
160static constexpr const TargetRegisterClass &AV_128_with_sub0_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[110];
161static constexpr const TargetRegisterClass &AV_128_with_sub1_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[111];
162static constexpr const TargetRegisterClass &AV_128_with_sub2_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[112];
163static constexpr const TargetRegisterClass &AReg_128RegClass = AMDGPUMCRegisterClassStorage.Classes[113];
164static constexpr const TargetRegisterClass &AV_128_with_sub3_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[114];
165static constexpr const TargetRegisterClass &VS_128_with_hi16_with_sub0_in_VS_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[115];
166static constexpr const TargetRegisterClass &VS_128_with_hi16_with_sub0_sub1_in_VS_64_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[116];
167static constexpr const TargetRegisterClass &VS_128_with_hi16_with_sub1_in_VS_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[117];
168static constexpr const TargetRegisterClass &VS_128_with_hi16_with_sub2_sub3_in_VS_64_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[118];
169static constexpr const TargetRegisterClass &VS_128_with_hi16_with_sub2_in_VS_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[119];
170static constexpr const TargetRegisterClass &VS_128_with_hi16_with_sub3_in_VS_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[120];
171static constexpr const TargetRegisterClass &AV_128_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[121];
172static constexpr const TargetRegisterClass &AV_128_with_sub0_in_VGPR_32_Lo256_and_AV_128_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[122];
173static constexpr const TargetRegisterClass &AV_128_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[123];
174static constexpr const TargetRegisterClass &AReg_128_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[124];
175static constexpr const TargetRegisterClass &AV_128_with_sub1_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[125];
176static constexpr const TargetRegisterClass &AV_128_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[126];
177static constexpr const TargetRegisterClass &VReg_128_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[127];
178static constexpr const TargetRegisterClass &AReg_128_with_sub1_sub2_in_AReg_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[128];
179static constexpr const TargetRegisterClass &AV_128_with_sub1_sub2_sub3_in_VReg_96_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[129];
180static constexpr const TargetRegisterClass &AV_128_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[130];
181static constexpr const TargetRegisterClass &AV_128_with_sub3_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[131];
182static constexpr const TargetRegisterClass &VS_128_with_hi16_with_sub0_sub1_in_VS_64_Align2_and_VS_64_with_sub0_in_VS_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[132];
183static constexpr const TargetRegisterClass &VS_128_with_hi16_with_sub2_sub3_in_VS_64_Align2_and_VS_64_with_sub0_in_VS_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[133];
184static constexpr const TargetRegisterClass &AV_128_with_hi16_in_VGPR_16_Lo128_and_AV_128_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[134];
185static constexpr const TargetRegisterClass &AV_128_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[135];
186static constexpr const TargetRegisterClass &AV_128_with_sub0_sub1_sub2_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[136];
187static constexpr const TargetRegisterClass &AV_128_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[137];
188static constexpr const TargetRegisterClass &AV_128_with_sub1_sub2_sub3_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[138];
189static constexpr const TargetRegisterClass &SReg_128RegClass = AMDGPUMCRegisterClassStorage.Classes[139];
190static constexpr const TargetRegisterClass &SReg_128_XNULLRegClass = AMDGPUMCRegisterClassStorage.Classes[140];
191static constexpr const TargetRegisterClass &SGPR_128RegClass = AMDGPUMCRegisterClassStorage.Classes[141];
192static constexpr const TargetRegisterClass &SGPR_128_with_sub0_sub1_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[142];
193static constexpr const TargetRegisterClass &SGPR_128_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[143];
194static constexpr const TargetRegisterClass &SGPR_128_with_sub2_sub3_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[144];
195static constexpr const TargetRegisterClass &TTMP_128RegClass = AMDGPUMCRegisterClassStorage.Classes[145];
196static constexpr const TargetRegisterClass &Pseudo_SReg_128RegClass = AMDGPUMCRegisterClassStorage.Classes[146];
197static constexpr const TargetRegisterClass &AV_160RegClass = AMDGPUMCRegisterClassStorage.Classes[147];
198static constexpr const TargetRegisterClass &VReg_160RegClass = AMDGPUMCRegisterClassStorage.Classes[148];
199static constexpr const TargetRegisterClass &AV_160_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[149];
200static constexpr const TargetRegisterClass &AV_160_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[150];
201static constexpr const TargetRegisterClass &AV_160_with_sub1_sub2_in_VReg_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[151];
202static constexpr const TargetRegisterClass &VReg_160_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[152];
203static constexpr const TargetRegisterClass &AV_160_with_sub0_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[153];
204static constexpr const TargetRegisterClass &AV_160_with_sub1_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[154];
205static constexpr const TargetRegisterClass &AV_160_with_sub2_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[155];
206static constexpr const TargetRegisterClass &AV_160_with_sub3_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[156];
207static constexpr const TargetRegisterClass &AReg_160RegClass = AMDGPUMCRegisterClassStorage.Classes[157];
208static constexpr const TargetRegisterClass &AV_160_with_sub4_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[158];
209static constexpr const TargetRegisterClass &AV_160_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[159];
210static constexpr const TargetRegisterClass &AV_160_with_sub0_in_VGPR_32_Lo256_and_AV_160_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[160];
211static constexpr const TargetRegisterClass &AV_160_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[161];
212static constexpr const TargetRegisterClass &AV_160_with_sub0_sub1_sub2_sub3_in_VReg_128_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[162];
213static constexpr const TargetRegisterClass &AV_160_with_sub1_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[163];
214static constexpr const TargetRegisterClass &AV_160_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[164];
215static constexpr const TargetRegisterClass &AReg_160_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[165];
216static constexpr const TargetRegisterClass &AReg_160_with_sub1_sub2_in_AReg_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[166];
217static constexpr const TargetRegisterClass &AV_160_with_sub1_sub2_sub3_in_VReg_96_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[167];
218static constexpr const TargetRegisterClass &AV_160_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[168];
219static constexpr const TargetRegisterClass &VReg_160_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[169];
220static constexpr const TargetRegisterClass &AV_160_with_sub3_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[170];
221static constexpr const TargetRegisterClass &AV_160_with_sub4_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[171];
222static constexpr const TargetRegisterClass &AV_160_with_hi16_in_VGPR_16_Lo128_and_AV_160_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[172];
223static constexpr const TargetRegisterClass &AV_160_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[173];
224static constexpr const TargetRegisterClass &AV_160_with_sub0_sub1_sub2_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[174];
225static constexpr const TargetRegisterClass &AV_160_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[175];
226static constexpr const TargetRegisterClass &AV_160_with_sub1_sub2_sub3_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[176];
227static constexpr const TargetRegisterClass &AV_160_with_sub2_sub3_sub4_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[177];
228static constexpr const TargetRegisterClass &SReg_160RegClass = AMDGPUMCRegisterClassStorage.Classes[178];
229static constexpr const TargetRegisterClass &SGPR_160RegClass = AMDGPUMCRegisterClassStorage.Classes[179];
230static constexpr const TargetRegisterClass &SGPR_160_with_sub0_sub1_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[180];
231static constexpr const TargetRegisterClass &SGPR_160_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[181];
232static constexpr const TargetRegisterClass &SGPR_160_with_sub2_sub3_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[182];
233static constexpr const TargetRegisterClass &TTMP_160RegClass = AMDGPUMCRegisterClassStorage.Classes[183];
234static constexpr const TargetRegisterClass &AV_192RegClass = AMDGPUMCRegisterClassStorage.Classes[184];
235static constexpr const TargetRegisterClass &VReg_192RegClass = AMDGPUMCRegisterClassStorage.Classes[185];
236static constexpr const TargetRegisterClass &AV_192_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[186];
237static constexpr const TargetRegisterClass &AV_192_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[187];
238static constexpr const TargetRegisterClass &VReg_192_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[188];
239static constexpr const TargetRegisterClass &AV_192_with_sub1_sub2_in_VReg_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[189];
240static constexpr const TargetRegisterClass &AV_192_with_sub0_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[190];
241static constexpr const TargetRegisterClass &AV_192_with_sub1_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[191];
242static constexpr const TargetRegisterClass &AV_192_with_sub2_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[192];
243static constexpr const TargetRegisterClass &AV_192_with_sub3_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[193];
244static constexpr const TargetRegisterClass &AV_192_with_sub4_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[194];
245static constexpr const TargetRegisterClass &AReg_192RegClass = AMDGPUMCRegisterClassStorage.Classes[195];
246static constexpr const TargetRegisterClass &AV_192_with_sub5_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[196];
247static constexpr const TargetRegisterClass &AV_192_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[197];
248static constexpr const TargetRegisterClass &AV_192_with_sub0_in_VGPR_32_Lo256_and_AV_192_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[198];
249static constexpr const TargetRegisterClass &AV_192_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[199];
250static constexpr const TargetRegisterClass &AV_192_with_sub0_sub1_sub2_sub3_in_VReg_128_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[200];
251static constexpr const TargetRegisterClass &AV_192_with_sub1_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[201];
252static constexpr const TargetRegisterClass &AV_192_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[202];
253static constexpr const TargetRegisterClass &AReg_192_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[203];
254static constexpr const TargetRegisterClass &AV_192_with_sub1_sub2_sub3_in_VReg_96_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[204];
255static constexpr const TargetRegisterClass &AV_192_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[205];
256static constexpr const TargetRegisterClass &VReg_192_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[206];
257static constexpr const TargetRegisterClass &AReg_192_with_sub1_sub2_in_AReg_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[207];
258static constexpr const TargetRegisterClass &AV_192_with_sub1_sub2_sub3_sub4_sub5_in_VReg_160_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[208];
259static constexpr const TargetRegisterClass &AV_192_with_sub3_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[209];
260static constexpr const TargetRegisterClass &AV_192_with_sub4_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[210];
261static constexpr const TargetRegisterClass &AV_192_with_sub5_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[211];
262static constexpr const TargetRegisterClass &AV_192_with_hi16_in_VGPR_16_Lo128_and_AV_192_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[212];
263static constexpr const TargetRegisterClass &AV_192_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[213];
264static constexpr const TargetRegisterClass &AV_192_with_sub0_sub1_sub2_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[214];
265static constexpr const TargetRegisterClass &AV_192_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[215];
266static constexpr const TargetRegisterClass &AV_192_with_sub1_sub2_sub3_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[216];
267static constexpr const TargetRegisterClass &AV_192_with_sub2_sub3_sub4_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[217];
268static constexpr const TargetRegisterClass &AV_192_with_sub3_sub4_sub5_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[218];
269static constexpr const TargetRegisterClass &SReg_192RegClass = AMDGPUMCRegisterClassStorage.Classes[219];
270static constexpr const TargetRegisterClass &SGPR_192RegClass = AMDGPUMCRegisterClassStorage.Classes[220];
271static constexpr const TargetRegisterClass &SGPR_192_with_sub0_sub1_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[221];
272static constexpr const TargetRegisterClass &SGPR_192_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[222];
273static constexpr const TargetRegisterClass &SGPR_192_with_sub2_sub3_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[223];
274static constexpr const TargetRegisterClass &SGPR_192_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[224];
275static constexpr const TargetRegisterClass &SGPR_192_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_192_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[225];
276static constexpr const TargetRegisterClass &TTMP_192RegClass = AMDGPUMCRegisterClassStorage.Classes[226];
277static constexpr const TargetRegisterClass &AV_224RegClass = AMDGPUMCRegisterClassStorage.Classes[227];
278static constexpr const TargetRegisterClass &VReg_224RegClass = AMDGPUMCRegisterClassStorage.Classes[228];
279static constexpr const TargetRegisterClass &AV_224_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[229];
280static constexpr const TargetRegisterClass &AV_224_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[230];
281static constexpr const TargetRegisterClass &AV_224_with_sub1_sub2_in_VReg_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[231];
282static constexpr const TargetRegisterClass &VReg_224_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[232];
283static constexpr const TargetRegisterClass &AV_224_with_sub0_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[233];
284static constexpr const TargetRegisterClass &AV_224_with_sub1_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[234];
285static constexpr const TargetRegisterClass &AV_224_with_sub2_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[235];
286static constexpr const TargetRegisterClass &AV_224_with_sub3_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[236];
287static constexpr const TargetRegisterClass &AV_224_with_sub4_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[237];
288static constexpr const TargetRegisterClass &AV_224_with_sub5_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[238];
289static constexpr const TargetRegisterClass &AReg_224RegClass = AMDGPUMCRegisterClassStorage.Classes[239];
290static constexpr const TargetRegisterClass &AV_224_with_sub6_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[240];
291static constexpr const TargetRegisterClass &AV_224_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[241];
292static constexpr const TargetRegisterClass &AV_224_with_sub0_in_VGPR_32_Lo256_and_AV_224_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[242];
293static constexpr const TargetRegisterClass &AV_224_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[243];
294static constexpr const TargetRegisterClass &AV_224_with_sub0_sub1_sub2_sub3_in_VReg_128_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[244];
295static constexpr const TargetRegisterClass &AV_224_with_sub1_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[245];
296static constexpr const TargetRegisterClass &AV_224_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[246];
297static constexpr const TargetRegisterClass &AV_224_with_sub0_sub1_sub2_sub3_sub4_sub5_in_VReg_192_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[247];
298static constexpr const TargetRegisterClass &AV_224_with_sub1_sub2_sub3_in_VReg_96_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[248];
299static constexpr const TargetRegisterClass &AV_224_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[249];
300static constexpr const TargetRegisterClass &AReg_224_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[250];
301static constexpr const TargetRegisterClass &AReg_224_with_sub1_sub2_in_AReg_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[251];
302static constexpr const TargetRegisterClass &AV_224_with_sub1_sub2_sub3_sub4_sub5_in_VReg_160_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[252];
303static constexpr const TargetRegisterClass &AV_224_with_sub3_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[253];
304static constexpr const TargetRegisterClass &VReg_224_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[254];
305static constexpr const TargetRegisterClass &AV_224_with_sub4_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[255];
306static constexpr const TargetRegisterClass &AV_224_with_sub5_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[256];
307static constexpr const TargetRegisterClass &AV_224_with_sub6_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[257];
308static constexpr const TargetRegisterClass &AV_224_with_hi16_in_VGPR_16_Lo128_and_AV_224_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[258];
309static constexpr const TargetRegisterClass &AV_224_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[259];
310static constexpr const TargetRegisterClass &AV_224_with_sub0_sub1_sub2_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[260];
311static constexpr const TargetRegisterClass &AV_224_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[261];
312static constexpr const TargetRegisterClass &AV_224_with_sub1_sub2_sub3_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[262];
313static constexpr const TargetRegisterClass &AV_224_with_sub2_sub3_sub4_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[263];
314static constexpr const TargetRegisterClass &AV_224_with_sub3_sub4_sub5_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[264];
315static constexpr const TargetRegisterClass &AV_224_with_sub4_sub5_sub6_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[265];
316static constexpr const TargetRegisterClass &SReg_224RegClass = AMDGPUMCRegisterClassStorage.Classes[266];
317static constexpr const TargetRegisterClass &SGPR_224RegClass = AMDGPUMCRegisterClassStorage.Classes[267];
318static constexpr const TargetRegisterClass &SGPR_224_with_sub0_sub1_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[268];
319static constexpr const TargetRegisterClass &SGPR_224_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[269];
320static constexpr const TargetRegisterClass &SGPR_224_with_sub2_sub3_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[270];
321static constexpr const TargetRegisterClass &SGPR_224_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[271];
322static constexpr const TargetRegisterClass &SGPR_224_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_224_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[272];
323static constexpr const TargetRegisterClass &TTMP_224RegClass = AMDGPUMCRegisterClassStorage.Classes[273];
324static constexpr const TargetRegisterClass &AV_256RegClass = AMDGPUMCRegisterClassStorage.Classes[274];
325static constexpr const TargetRegisterClass &VReg_256RegClass = AMDGPUMCRegisterClassStorage.Classes[275];
326static constexpr const TargetRegisterClass &AV_256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[276];
327static constexpr const TargetRegisterClass &AV_256_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[277];
328static constexpr const TargetRegisterClass &VReg_256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[278];
329static constexpr const TargetRegisterClass &AV_256_with_sub1_sub2_in_VReg_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[279];
330static constexpr const TargetRegisterClass &AV_256_with_sub0_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[280];
331static constexpr const TargetRegisterClass &AV_256_with_sub1_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[281];
332static constexpr const TargetRegisterClass &AV_256_with_sub2_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[282];
333static constexpr const TargetRegisterClass &AV_256_with_sub3_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[283];
334static constexpr const TargetRegisterClass &AV_256_with_sub4_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[284];
335static constexpr const TargetRegisterClass &AV_256_with_sub5_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[285];
336static constexpr const TargetRegisterClass &AV_256_with_sub6_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[286];
337static constexpr const TargetRegisterClass &AReg_256RegClass = AMDGPUMCRegisterClassStorage.Classes[287];
338static constexpr const TargetRegisterClass &AV_256_with_sub7_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[288];
339static constexpr const TargetRegisterClass &AV_256_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[289];
340static constexpr const TargetRegisterClass &AV_256_with_sub0_in_VGPR_32_Lo256_and_AV_256_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[290];
341static constexpr const TargetRegisterClass &AV_256_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[291];
342static constexpr const TargetRegisterClass &AV_256_with_sub0_sub1_sub2_sub3_in_VReg_128_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[292];
343static constexpr const TargetRegisterClass &AV_256_with_sub1_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[293];
344static constexpr const TargetRegisterClass &AV_256_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[294];
345static constexpr const TargetRegisterClass &AV_256_with_sub0_sub1_sub2_sub3_sub4_sub5_in_VReg_192_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[295];
346static constexpr const TargetRegisterClass &AV_256_with_sub1_sub2_sub3_in_VReg_96_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[296];
347static constexpr const TargetRegisterClass &AV_256_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[297];
348static constexpr const TargetRegisterClass &AReg_256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[298];
349static constexpr const TargetRegisterClass &AV_256_with_sub1_sub2_sub3_sub4_sub5_in_VReg_160_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[299];
350static constexpr const TargetRegisterClass &AV_256_with_sub3_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[300];
351static constexpr const TargetRegisterClass &VReg_256_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[301];
352static constexpr const TargetRegisterClass &AReg_256_with_sub1_sub2_in_AReg_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[302];
353static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[303];
354static constexpr const TargetRegisterClass &AV_256_with_sub4_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[304];
355static constexpr const TargetRegisterClass &AV_256_with_sub5_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[305];
356static constexpr const TargetRegisterClass &AV_256_with_sub6_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[306];
357static constexpr const TargetRegisterClass &AV_256_with_sub7_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[307];
358static constexpr const TargetRegisterClass &AV_256_with_hi16_in_VGPR_16_Lo128_and_AV_256_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[308];
359static constexpr const TargetRegisterClass &AV_256_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[309];
360static constexpr const TargetRegisterClass &AV_256_with_sub0_sub1_sub2_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[310];
361static constexpr const TargetRegisterClass &AV_256_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[311];
362static constexpr const TargetRegisterClass &AV_256_with_sub1_sub2_sub3_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[312];
363static constexpr const TargetRegisterClass &AV_256_with_sub2_sub3_sub4_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[313];
364static constexpr const TargetRegisterClass &AV_256_with_sub3_sub4_sub5_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[314];
365static constexpr const TargetRegisterClass &AV_256_with_sub4_sub5_sub6_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[315];
366static constexpr const TargetRegisterClass &AV_256_with_sub5_sub6_sub7_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[316];
367static constexpr const TargetRegisterClass &SReg_256RegClass = AMDGPUMCRegisterClassStorage.Classes[317];
368static constexpr const TargetRegisterClass &SReg_256_XNULLRegClass = AMDGPUMCRegisterClassStorage.Classes[318];
369static constexpr const TargetRegisterClass &SGPR_256RegClass = AMDGPUMCRegisterClassStorage.Classes[319];
370static constexpr const TargetRegisterClass &SGPR_256_with_sub0_sub1_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[320];
371static constexpr const TargetRegisterClass &SGPR_256_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[321];
372static constexpr const TargetRegisterClass &SGPR_256_with_sub2_sub3_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[322];
373static constexpr const TargetRegisterClass &SGPR_256_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[323];
374static constexpr const TargetRegisterClass &SGPR_256_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_256_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[324];
375static constexpr const TargetRegisterClass &SGPR_256_with_sub6_sub7_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[325];
376static constexpr const TargetRegisterClass &TTMP_256RegClass = AMDGPUMCRegisterClassStorage.Classes[326];
377static constexpr const TargetRegisterClass &AV_288RegClass = AMDGPUMCRegisterClassStorage.Classes[327];
378static constexpr const TargetRegisterClass &VReg_288RegClass = AMDGPUMCRegisterClassStorage.Classes[328];
379static constexpr const TargetRegisterClass &AV_288_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[329];
380static constexpr const TargetRegisterClass &AV_288_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[330];
381static constexpr const TargetRegisterClass &AV_288_with_sub1_sub2_in_VReg_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[331];
382static constexpr const TargetRegisterClass &VReg_288_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[332];
383static constexpr const TargetRegisterClass &AV_288_with_sub0_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[333];
384static constexpr const TargetRegisterClass &AV_288_with_sub1_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[334];
385static constexpr const TargetRegisterClass &AV_288_with_sub2_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[335];
386static constexpr const TargetRegisterClass &AV_288_with_sub3_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[336];
387static constexpr const TargetRegisterClass &AV_288_with_sub4_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[337];
388static constexpr const TargetRegisterClass &AV_288_with_sub5_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[338];
389static constexpr const TargetRegisterClass &AV_288_with_sub6_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[339];
390static constexpr const TargetRegisterClass &AV_288_with_sub7_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[340];
391static constexpr const TargetRegisterClass &AReg_288RegClass = AMDGPUMCRegisterClassStorage.Classes[341];
392static constexpr const TargetRegisterClass &AV_288_with_sub8_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[342];
393static constexpr const TargetRegisterClass &AV_288_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[343];
394static constexpr const TargetRegisterClass &AV_288_with_sub0_in_VGPR_32_Lo256_and_AV_288_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[344];
395static constexpr const TargetRegisterClass &AV_288_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[345];
396static constexpr const TargetRegisterClass &AV_288_with_sub0_sub1_sub2_sub3_in_VReg_128_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[346];
397static constexpr const TargetRegisterClass &AV_288_with_sub1_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[347];
398static constexpr const TargetRegisterClass &AV_288_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[348];
399static constexpr const TargetRegisterClass &AV_288_with_sub0_sub1_sub2_sub3_sub4_sub5_in_VReg_192_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[349];
400static constexpr const TargetRegisterClass &AV_288_with_sub1_sub2_sub3_in_VReg_96_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[350];
401static constexpr const TargetRegisterClass &AV_288_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[351];
402static constexpr const TargetRegisterClass &AV_288_with_sub0_sub1_sub2_sub3_sub4_sub5_sub6_sub7_in_VReg_256_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[352];
403static constexpr const TargetRegisterClass &AV_288_with_sub1_sub2_sub3_sub4_sub5_in_VReg_160_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[353];
404static constexpr const TargetRegisterClass &AV_288_with_sub3_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[354];
405static constexpr const TargetRegisterClass &AReg_288_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[355];
406static constexpr const TargetRegisterClass &AReg_288_with_sub1_sub2_in_AReg_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[356];
407static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[357];
408static constexpr const TargetRegisterClass &AV_288_with_sub4_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[358];
409static constexpr const TargetRegisterClass &VReg_288_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[359];
410static constexpr const TargetRegisterClass &AV_288_with_sub5_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[360];
411static constexpr const TargetRegisterClass &AV_288_with_sub6_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[361];
412static constexpr const TargetRegisterClass &AV_288_with_sub7_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[362];
413static constexpr const TargetRegisterClass &AV_288_with_sub8_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[363];
414static constexpr const TargetRegisterClass &AV_288_with_hi16_in_VGPR_16_Lo128_and_AV_288_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[364];
415static constexpr const TargetRegisterClass &AV_288_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[365];
416static constexpr const TargetRegisterClass &AV_288_with_sub0_sub1_sub2_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[366];
417static constexpr const TargetRegisterClass &AV_288_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[367];
418static constexpr const TargetRegisterClass &AV_288_with_sub1_sub2_sub3_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[368];
419static constexpr const TargetRegisterClass &AV_288_with_sub2_sub3_sub4_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[369];
420static constexpr const TargetRegisterClass &AV_288_with_sub3_sub4_sub5_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[370];
421static constexpr const TargetRegisterClass &AV_288_with_sub4_sub5_sub6_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[371];
422static constexpr const TargetRegisterClass &AV_288_with_sub5_sub6_sub7_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[372];
423static constexpr const TargetRegisterClass &AV_288_with_sub6_sub7_sub8_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[373];
424static constexpr const TargetRegisterClass &SReg_288RegClass = AMDGPUMCRegisterClassStorage.Classes[374];
425static constexpr const TargetRegisterClass &SGPR_288RegClass = AMDGPUMCRegisterClassStorage.Classes[375];
426static constexpr const TargetRegisterClass &SGPR_288_with_sub0_sub1_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[376];
427static constexpr const TargetRegisterClass &SGPR_288_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[377];
428static constexpr const TargetRegisterClass &SGPR_288_with_sub2_sub3_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[378];
429static constexpr const TargetRegisterClass &SGPR_288_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[379];
430static constexpr const TargetRegisterClass &SGPR_288_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_288_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[380];
431static constexpr const TargetRegisterClass &SGPR_288_with_sub6_sub7_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[381];
432static constexpr const TargetRegisterClass &TTMP_288RegClass = AMDGPUMCRegisterClassStorage.Classes[382];
433static constexpr const TargetRegisterClass &AV_320RegClass = AMDGPUMCRegisterClassStorage.Classes[383];
434static constexpr const TargetRegisterClass &VReg_320RegClass = AMDGPUMCRegisterClassStorage.Classes[384];
435static constexpr const TargetRegisterClass &AV_320_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[385];
436static constexpr const TargetRegisterClass &AV_320_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[386];
437static constexpr const TargetRegisterClass &VReg_320_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[387];
438static constexpr const TargetRegisterClass &AV_320_with_sub1_sub2_in_VReg_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[388];
439static constexpr const TargetRegisterClass &AV_320_with_sub0_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[389];
440static constexpr const TargetRegisterClass &AV_320_with_sub1_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[390];
441static constexpr const TargetRegisterClass &AV_320_with_sub2_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[391];
442static constexpr const TargetRegisterClass &AV_320_with_sub3_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[392];
443static constexpr const TargetRegisterClass &AV_320_with_sub4_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[393];
444static constexpr const TargetRegisterClass &AV_320_with_sub5_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[394];
445static constexpr const TargetRegisterClass &AV_320_with_sub6_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[395];
446static constexpr const TargetRegisterClass &AV_320_with_sub7_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[396];
447static constexpr const TargetRegisterClass &AV_320_with_sub8_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[397];
448static constexpr const TargetRegisterClass &AReg_320RegClass = AMDGPUMCRegisterClassStorage.Classes[398];
449static constexpr const TargetRegisterClass &AV_320_with_sub9_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[399];
450static constexpr const TargetRegisterClass &AV_320_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[400];
451static constexpr const TargetRegisterClass &AV_320_with_sub0_in_VGPR_32_Lo256_and_AV_320_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[401];
452static constexpr const TargetRegisterClass &AV_320_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[402];
453static constexpr const TargetRegisterClass &AV_320_with_sub0_sub1_sub2_sub3_in_VReg_128_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[403];
454static constexpr const TargetRegisterClass &AV_320_with_sub1_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[404];
455static constexpr const TargetRegisterClass &AV_320_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[405];
456static constexpr const TargetRegisterClass &AV_320_with_sub0_sub1_sub2_sub3_sub4_sub5_in_VReg_192_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[406];
457static constexpr const TargetRegisterClass &AV_320_with_sub1_sub2_sub3_in_VReg_96_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[407];
458static constexpr const TargetRegisterClass &AV_320_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[408];
459static constexpr const TargetRegisterClass &AV_320_with_sub0_sub1_sub2_sub3_sub4_sub5_sub6_sub7_in_VReg_256_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[409];
460static constexpr const TargetRegisterClass &AV_320_with_sub1_sub2_sub3_sub4_sub5_in_VReg_160_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[410];
461static constexpr const TargetRegisterClass &AV_320_with_sub3_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[411];
462static constexpr const TargetRegisterClass &AReg_320_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[412];
463static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[413];
464static constexpr const TargetRegisterClass &AV_320_with_sub4_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[414];
465static constexpr const TargetRegisterClass &VReg_320_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[415];
466static constexpr const TargetRegisterClass &AReg_320_with_sub1_sub2_in_AReg_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[416];
467static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[417];
468static constexpr const TargetRegisterClass &AV_320_with_sub5_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[418];
469static constexpr const TargetRegisterClass &AV_320_with_sub6_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[419];
470static constexpr const TargetRegisterClass &AV_320_with_sub7_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[420];
471static constexpr const TargetRegisterClass &AV_320_with_sub8_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[421];
472static constexpr const TargetRegisterClass &AV_320_with_sub9_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[422];
473static constexpr const TargetRegisterClass &AV_320_with_hi16_in_VGPR_16_Lo128_and_AV_320_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[423];
474static constexpr const TargetRegisterClass &AV_320_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[424];
475static constexpr const TargetRegisterClass &AV_320_with_sub0_sub1_sub2_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[425];
476static constexpr const TargetRegisterClass &AV_320_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[426];
477static constexpr const TargetRegisterClass &AV_320_with_sub1_sub2_sub3_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[427];
478static constexpr const TargetRegisterClass &AV_320_with_sub2_sub3_sub4_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[428];
479static constexpr const TargetRegisterClass &AV_320_with_sub3_sub4_sub5_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[429];
480static constexpr const TargetRegisterClass &AV_320_with_sub4_sub5_sub6_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[430];
481static constexpr const TargetRegisterClass &AV_320_with_sub5_sub6_sub7_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[431];
482static constexpr const TargetRegisterClass &AV_320_with_sub6_sub7_sub8_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[432];
483static constexpr const TargetRegisterClass &AV_320_with_sub7_sub8_sub9_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[433];
484static constexpr const TargetRegisterClass &SReg_320RegClass = AMDGPUMCRegisterClassStorage.Classes[434];
485static constexpr const TargetRegisterClass &SGPR_320RegClass = AMDGPUMCRegisterClassStorage.Classes[435];
486static constexpr const TargetRegisterClass &SGPR_320_with_sub0_sub1_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[436];
487static constexpr const TargetRegisterClass &SGPR_320_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[437];
488static constexpr const TargetRegisterClass &SGPR_320_with_sub2_sub3_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[438];
489static constexpr const TargetRegisterClass &SGPR_320_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[439];
490static constexpr const TargetRegisterClass &SGPR_320_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[440];
491static constexpr const TargetRegisterClass &SGPR_320_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_320_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[441];
492static constexpr const TargetRegisterClass &SGPR_320_with_sub4_sub5_in_Gfx_CCR_SGPR_64_and_SGPR_320_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[442];
493static constexpr const TargetRegisterClass &SGPR_320_with_sub6_sub7_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[443];
494static constexpr const TargetRegisterClass &SGPR_320_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_320_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[444];
495static constexpr const TargetRegisterClass &TTMP_320RegClass = AMDGPUMCRegisterClassStorage.Classes[445];
496static constexpr const TargetRegisterClass &SGPR_320_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_320_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[446];
497static constexpr const TargetRegisterClass &AV_352RegClass = AMDGPUMCRegisterClassStorage.Classes[447];
498static constexpr const TargetRegisterClass &VReg_352RegClass = AMDGPUMCRegisterClassStorage.Classes[448];
499static constexpr const TargetRegisterClass &AV_352_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[449];
500static constexpr const TargetRegisterClass &AV_352_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[450];
501static constexpr const TargetRegisterClass &AV_352_with_sub1_sub2_in_VReg_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[451];
502static constexpr const TargetRegisterClass &VReg_352_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[452];
503static constexpr const TargetRegisterClass &AV_352_with_sub0_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[453];
504static constexpr const TargetRegisterClass &AV_352_with_sub1_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[454];
505static constexpr const TargetRegisterClass &AV_352_with_sub2_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[455];
506static constexpr const TargetRegisterClass &AV_352_with_sub3_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[456];
507static constexpr const TargetRegisterClass &AV_352_with_sub4_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[457];
508static constexpr const TargetRegisterClass &AV_352_with_sub5_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[458];
509static constexpr const TargetRegisterClass &AV_352_with_sub6_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[459];
510static constexpr const TargetRegisterClass &AV_352_with_sub7_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[460];
511static constexpr const TargetRegisterClass &AV_352_with_sub8_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[461];
512static constexpr const TargetRegisterClass &AV_352_with_sub9_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[462];
513static constexpr const TargetRegisterClass &AReg_352RegClass = AMDGPUMCRegisterClassStorage.Classes[463];
514static constexpr const TargetRegisterClass &AV_352_with_sub10_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[464];
515static constexpr const TargetRegisterClass &AV_352_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[465];
516static constexpr const TargetRegisterClass &AV_352_with_sub0_in_VGPR_32_Lo256_and_AV_352_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[466];
517static constexpr const TargetRegisterClass &AV_352_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[467];
518static constexpr const TargetRegisterClass &AV_352_with_sub0_sub1_sub2_sub3_in_VReg_128_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[468];
519static constexpr const TargetRegisterClass &AV_352_with_sub1_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[469];
520static constexpr const TargetRegisterClass &AV_352_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[470];
521static constexpr const TargetRegisterClass &AV_352_with_sub0_sub1_sub2_sub3_sub4_sub5_in_VReg_192_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[471];
522static constexpr const TargetRegisterClass &AV_352_with_sub1_sub2_sub3_in_VReg_96_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[472];
523static constexpr const TargetRegisterClass &AV_352_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[473];
524static constexpr const TargetRegisterClass &AV_352_with_sub0_sub1_sub2_sub3_sub4_sub5_sub6_sub7_in_VReg_256_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[474];
525static constexpr const TargetRegisterClass &AV_352_with_sub1_sub2_sub3_sub4_sub5_in_VReg_160_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[475];
526static constexpr const TargetRegisterClass &AV_352_with_sub3_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[476];
527static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[477];
528static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[478];
529static constexpr const TargetRegisterClass &AV_352_with_sub4_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[479];
530static constexpr const TargetRegisterClass &AReg_352_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[480];
531static constexpr const TargetRegisterClass &AReg_352_with_sub1_sub2_in_AReg_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[481];
532static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[482];
533static constexpr const TargetRegisterClass &AV_352_with_sub5_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[483];
534static constexpr const TargetRegisterClass &VReg_352_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[484];
535static constexpr const TargetRegisterClass &AV_352_with_sub6_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[485];
536static constexpr const TargetRegisterClass &AV_352_with_sub7_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[486];
537static constexpr const TargetRegisterClass &AV_352_with_sub8_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[487];
538static constexpr const TargetRegisterClass &AV_352_with_sub9_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[488];
539static constexpr const TargetRegisterClass &AV_352_with_sub10_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[489];
540static constexpr const TargetRegisterClass &AV_352_with_hi16_in_VGPR_16_Lo128_and_AV_352_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[490];
541static constexpr const TargetRegisterClass &AV_352_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[491];
542static constexpr const TargetRegisterClass &AV_352_with_sub0_sub1_sub2_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[492];
543static constexpr const TargetRegisterClass &AV_352_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[493];
544static constexpr const TargetRegisterClass &AV_352_with_sub1_sub2_sub3_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[494];
545static constexpr const TargetRegisterClass &AV_352_with_sub2_sub3_sub4_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[495];
546static constexpr const TargetRegisterClass &AV_352_with_sub3_sub4_sub5_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[496];
547static constexpr const TargetRegisterClass &AV_352_with_sub4_sub5_sub6_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[497];
548static constexpr const TargetRegisterClass &AV_352_with_sub5_sub6_sub7_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[498];
549static constexpr const TargetRegisterClass &AV_352_with_sub6_sub7_sub8_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[499];
550static constexpr const TargetRegisterClass &AV_352_with_sub7_sub8_sub9_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[500];
551static constexpr const TargetRegisterClass &AV_352_with_sub8_sub9_sub10_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[501];
552static constexpr const TargetRegisterClass &SReg_352RegClass = AMDGPUMCRegisterClassStorage.Classes[502];
553static constexpr const TargetRegisterClass &SGPR_352RegClass = AMDGPUMCRegisterClassStorage.Classes[503];
554static constexpr const TargetRegisterClass &SGPR_352_with_sub0_sub1_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[504];
555static constexpr const TargetRegisterClass &SGPR_352_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[505];
556static constexpr const TargetRegisterClass &SGPR_352_with_sub2_sub3_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[506];
557static constexpr const TargetRegisterClass &SGPR_352_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[507];
558static constexpr const TargetRegisterClass &SGPR_352_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[508];
559static constexpr const TargetRegisterClass &SGPR_352_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_352_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[509];
560static constexpr const TargetRegisterClass &SGPR_352_with_sub4_sub5_in_Gfx_CCR_SGPR_64_and_SGPR_352_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[510];
561static constexpr const TargetRegisterClass &SGPR_352_with_sub6_sub7_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[511];
562static constexpr const TargetRegisterClass &SGPR_352_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_352_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[512];
563static constexpr const TargetRegisterClass &TTMP_352RegClass = AMDGPUMCRegisterClassStorage.Classes[513];
564static constexpr const TargetRegisterClass &SGPR_352_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_352_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[514];
565static constexpr const TargetRegisterClass &AV_384RegClass = AMDGPUMCRegisterClassStorage.Classes[515];
566static constexpr const TargetRegisterClass &VReg_384RegClass = AMDGPUMCRegisterClassStorage.Classes[516];
567static constexpr const TargetRegisterClass &AV_384_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[517];
568static constexpr const TargetRegisterClass &AV_384_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[518];
569static constexpr const TargetRegisterClass &VReg_384_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[519];
570static constexpr const TargetRegisterClass &AV_384_with_sub1_sub2_in_VReg_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[520];
571static constexpr const TargetRegisterClass &AV_384_with_sub0_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[521];
572static constexpr const TargetRegisterClass &AV_384_with_sub1_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[522];
573static constexpr const TargetRegisterClass &AV_384_with_sub2_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[523];
574static constexpr const TargetRegisterClass &AV_384_with_sub3_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[524];
575static constexpr const TargetRegisterClass &AV_384_with_sub4_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[525];
576static constexpr const TargetRegisterClass &AV_384_with_sub5_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[526];
577static constexpr const TargetRegisterClass &AV_384_with_sub6_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[527];
578static constexpr const TargetRegisterClass &AV_384_with_sub7_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[528];
579static constexpr const TargetRegisterClass &AV_384_with_sub8_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[529];
580static constexpr const TargetRegisterClass &AV_384_with_sub9_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[530];
581static constexpr const TargetRegisterClass &AV_384_with_sub10_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[531];
582static constexpr const TargetRegisterClass &AReg_384RegClass = AMDGPUMCRegisterClassStorage.Classes[532];
583static constexpr const TargetRegisterClass &AV_384_with_sub11_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[533];
584static constexpr const TargetRegisterClass &AV_384_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[534];
585static constexpr const TargetRegisterClass &AV_384_with_sub0_in_VGPR_32_Lo256_and_AV_384_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[535];
586static constexpr const TargetRegisterClass &AV_384_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[536];
587static constexpr const TargetRegisterClass &AV_384_with_sub0_sub1_sub2_sub3_in_VReg_128_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[537];
588static constexpr const TargetRegisterClass &AV_384_with_sub1_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[538];
589static constexpr const TargetRegisterClass &AV_384_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[539];
590static constexpr const TargetRegisterClass &AV_384_with_sub0_sub1_sub2_sub3_sub4_sub5_in_VReg_192_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[540];
591static constexpr const TargetRegisterClass &AV_384_with_sub1_sub2_sub3_in_VReg_96_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[541];
592static constexpr const TargetRegisterClass &AV_384_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[542];
593static constexpr const TargetRegisterClass &AV_384_with_sub0_sub1_sub2_sub3_sub4_sub5_sub6_sub7_in_VReg_256_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[543];
594static constexpr const TargetRegisterClass &AV_384_with_sub1_sub2_sub3_sub4_sub5_in_VReg_160_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[544];
595static constexpr const TargetRegisterClass &AV_384_with_sub3_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[545];
596static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[546];
597static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[547];
598static constexpr const TargetRegisterClass &AV_384_with_sub4_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[548];
599static constexpr const TargetRegisterClass &AReg_384_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[549];
600static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[550];
601static constexpr const TargetRegisterClass &AV_384_with_sub5_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[551];
602static constexpr const TargetRegisterClass &VReg_384_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[552];
603static constexpr const TargetRegisterClass &AReg_384_with_sub1_sub2_in_AReg_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[553];
604static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[554];
605static constexpr const TargetRegisterClass &AV_384_with_sub6_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[555];
606static constexpr const TargetRegisterClass &AV_384_with_sub7_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[556];
607static constexpr const TargetRegisterClass &AV_384_with_sub8_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[557];
608static constexpr const TargetRegisterClass &AV_384_with_sub9_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[558];
609static constexpr const TargetRegisterClass &AV_384_with_sub10_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[559];
610static constexpr const TargetRegisterClass &AV_384_with_sub11_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[560];
611static constexpr const TargetRegisterClass &AV_384_with_hi16_in_VGPR_16_Lo128_and_AV_384_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[561];
612static constexpr const TargetRegisterClass &AV_384_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[562];
613static constexpr const TargetRegisterClass &AV_384_with_sub0_sub1_sub2_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[563];
614static constexpr const TargetRegisterClass &AV_384_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[564];
615static constexpr const TargetRegisterClass &AV_384_with_sub1_sub2_sub3_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[565];
616static constexpr const TargetRegisterClass &AV_384_with_sub2_sub3_sub4_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[566];
617static constexpr const TargetRegisterClass &AV_384_with_sub3_sub4_sub5_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[567];
618static constexpr const TargetRegisterClass &AV_384_with_sub4_sub5_sub6_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[568];
619static constexpr const TargetRegisterClass &AV_384_with_sub5_sub6_sub7_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[569];
620static constexpr const TargetRegisterClass &AV_384_with_sub6_sub7_sub8_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[570];
621static constexpr const TargetRegisterClass &AV_384_with_sub7_sub8_sub9_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[571];
622static constexpr const TargetRegisterClass &AV_384_with_sub8_sub9_sub10_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[572];
623static constexpr const TargetRegisterClass &AV_384_with_sub9_sub10_sub11_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[573];
624static constexpr const TargetRegisterClass &SReg_384RegClass = AMDGPUMCRegisterClassStorage.Classes[574];
625static constexpr const TargetRegisterClass &SGPR_384RegClass = AMDGPUMCRegisterClassStorage.Classes[575];
626static constexpr const TargetRegisterClass &SGPR_384_with_sub0_sub1_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[576];
627static constexpr const TargetRegisterClass &SGPR_384_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[577];
628static constexpr const TargetRegisterClass &SGPR_384_with_sub2_sub3_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[578];
629static constexpr const TargetRegisterClass &SGPR_384_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[579];
630static constexpr const TargetRegisterClass &SGPR_384_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[580];
631static constexpr const TargetRegisterClass &SGPR_384_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_384_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[581];
632static constexpr const TargetRegisterClass &SGPR_384_with_sub4_sub5_in_Gfx_CCR_SGPR_64_and_SGPR_384_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[582];
633static constexpr const TargetRegisterClass &SGPR_384_with_sub6_sub7_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[583];
634static constexpr const TargetRegisterClass &SGPR_384_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_384_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[584];
635static constexpr const TargetRegisterClass &SGPR_384_with_sub10_sub11_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[585];
636static constexpr const TargetRegisterClass &TTMP_384RegClass = AMDGPUMCRegisterClassStorage.Classes[586];
637static constexpr const TargetRegisterClass &SGPR_384_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_384_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[587];
638static constexpr const TargetRegisterClass &AV_512RegClass = AMDGPUMCRegisterClassStorage.Classes[588];
639static constexpr const TargetRegisterClass &VReg_512RegClass = AMDGPUMCRegisterClassStorage.Classes[589];
640static constexpr const TargetRegisterClass &AV_512_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[590];
641static constexpr const TargetRegisterClass &AV_512_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[591];
642static constexpr const TargetRegisterClass &VReg_512_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[592];
643static constexpr const TargetRegisterClass &AV_512_with_sub1_sub2_in_VReg_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[593];
644static constexpr const TargetRegisterClass &AV_512_with_sub0_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[594];
645static constexpr const TargetRegisterClass &AV_512_with_sub1_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[595];
646static constexpr const TargetRegisterClass &AV_512_with_sub2_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[596];
647static constexpr const TargetRegisterClass &AV_512_with_sub3_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[597];
648static constexpr const TargetRegisterClass &AV_512_with_sub4_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[598];
649static constexpr const TargetRegisterClass &AV_512_with_sub5_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[599];
650static constexpr const TargetRegisterClass &AV_512_with_sub6_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[600];
651static constexpr const TargetRegisterClass &AV_512_with_sub7_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[601];
652static constexpr const TargetRegisterClass &AV_512_with_sub8_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[602];
653static constexpr const TargetRegisterClass &AV_512_with_sub9_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[603];
654static constexpr const TargetRegisterClass &AV_512_with_sub10_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[604];
655static constexpr const TargetRegisterClass &AV_512_with_sub11_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[605];
656static constexpr const TargetRegisterClass &AV_512_with_sub12_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[606];
657static constexpr const TargetRegisterClass &AV_512_with_sub13_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[607];
658static constexpr const TargetRegisterClass &AV_512_with_sub14_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[608];
659static constexpr const TargetRegisterClass &AReg_512RegClass = AMDGPUMCRegisterClassStorage.Classes[609];
660static constexpr const TargetRegisterClass &AV_512_with_sub15_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[610];
661static constexpr const TargetRegisterClass &AV_512_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[611];
662static constexpr const TargetRegisterClass &AV_512_with_sub0_in_VGPR_32_Lo256_and_AV_512_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[612];
663static constexpr const TargetRegisterClass &AV_512_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[613];
664static constexpr const TargetRegisterClass &AV_512_with_sub0_sub1_sub2_sub3_in_VReg_128_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[614];
665static constexpr const TargetRegisterClass &AV_512_with_sub1_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[615];
666static constexpr const TargetRegisterClass &AV_512_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[616];
667static constexpr const TargetRegisterClass &AV_512_with_sub0_sub1_sub2_sub3_sub4_sub5_in_VReg_192_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[617];
668static constexpr const TargetRegisterClass &AV_512_with_sub1_sub2_sub3_in_VReg_96_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[618];
669static constexpr const TargetRegisterClass &AV_512_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[619];
670static constexpr const TargetRegisterClass &AV_512_with_sub0_sub1_sub2_sub3_sub4_sub5_sub6_sub7_in_VReg_256_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[620];
671static constexpr const TargetRegisterClass &AV_512_with_sub1_sub2_sub3_sub4_sub5_in_VReg_160_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[621];
672static constexpr const TargetRegisterClass &AV_512_with_sub3_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[622];
673static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[623];
674static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[624];
675static constexpr const TargetRegisterClass &AV_512_with_sub4_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[625];
676static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[626];
677static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[627];
678static constexpr const TargetRegisterClass &AV_512_with_sub5_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[628];
679static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[629];
680static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[630];
681static constexpr const TargetRegisterClass &AV_512_with_sub6_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[631];
682static constexpr const TargetRegisterClass &AReg_512_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[632];
683static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[633];
684static constexpr const TargetRegisterClass &AV_512_with_sub7_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[634];
685static constexpr const TargetRegisterClass &VReg_512_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[635];
686static constexpr const TargetRegisterClass &AReg_512_with_sub1_sub2_in_AReg_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[636];
687static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[637];
688static constexpr const TargetRegisterClass &AV_512_with_sub8_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[638];
689static constexpr const TargetRegisterClass &AV_512_with_sub9_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[639];
690static constexpr const TargetRegisterClass &AV_512_with_sub10_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[640];
691static constexpr const TargetRegisterClass &AV_512_with_sub11_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[641];
692static constexpr const TargetRegisterClass &AV_512_with_sub12_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[642];
693static constexpr const TargetRegisterClass &AV_512_with_sub13_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[643];
694static constexpr const TargetRegisterClass &AV_512_with_sub14_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[644];
695static constexpr const TargetRegisterClass &AV_512_with_sub15_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[645];
696static constexpr const TargetRegisterClass &AV_512_with_hi16_in_VGPR_16_Lo128_and_AV_512_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[646];
697static constexpr const TargetRegisterClass &AV_512_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[647];
698static constexpr const TargetRegisterClass &AV_512_with_sub0_sub1_sub2_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[648];
699static constexpr const TargetRegisterClass &AV_512_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[649];
700static constexpr const TargetRegisterClass &AV_512_with_sub1_sub2_sub3_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[650];
701static constexpr const TargetRegisterClass &AV_512_with_sub2_sub3_sub4_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[651];
702static constexpr const TargetRegisterClass &AV_512_with_sub3_sub4_sub5_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[652];
703static constexpr const TargetRegisterClass &AV_512_with_sub4_sub5_sub6_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[653];
704static constexpr const TargetRegisterClass &AV_512_with_sub5_sub6_sub7_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[654];
705static constexpr const TargetRegisterClass &AV_512_with_sub6_sub7_sub8_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[655];
706static constexpr const TargetRegisterClass &AV_512_with_sub7_sub8_sub9_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[656];
707static constexpr const TargetRegisterClass &AV_512_with_sub8_sub9_sub10_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[657];
708static constexpr const TargetRegisterClass &AV_512_with_sub10_sub11_sub12_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[658];
709static constexpr const TargetRegisterClass &AV_512_with_sub9_sub10_sub11_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[659];
710static constexpr const TargetRegisterClass &AV_512_with_sub11_sub12_sub13_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[660];
711static constexpr const TargetRegisterClass &AV_512_with_sub12_sub13_sub14_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[661];
712static constexpr const TargetRegisterClass &AV_512_with_sub13_sub14_sub15_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[662];
713static constexpr const TargetRegisterClass &SReg_512RegClass = AMDGPUMCRegisterClassStorage.Classes[663];
714static constexpr const TargetRegisterClass &SGPR_512RegClass = AMDGPUMCRegisterClassStorage.Classes[664];
715static constexpr const TargetRegisterClass &SGPR_512_with_sub0_sub1_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[665];
716static constexpr const TargetRegisterClass &SGPR_512_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[666];
717static constexpr const TargetRegisterClass &SGPR_512_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[667];
718static constexpr const TargetRegisterClass &SGPR_512_with_sub2_sub3_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[668];
719static constexpr const TargetRegisterClass &SGPR_512_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[669];
720static constexpr const TargetRegisterClass &SGPR_512_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[670];
721static constexpr const TargetRegisterClass &SGPR_512_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_512_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[671];
722static constexpr const TargetRegisterClass &SGPR_512_with_sub4_sub5_in_Gfx_CCR_SGPR_64_and_SGPR_512_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[672];
723static constexpr const TargetRegisterClass &SGPR_512_with_sub6_sub7_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[673];
724static constexpr const TargetRegisterClass &SGPR_512_with_sub8_sub9_in_Gfx_CCR_SGPR_64_and_SGPR_512_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[674];
725static constexpr const TargetRegisterClass &SGPR_512_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_512_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[675];
726static constexpr const TargetRegisterClass &SGPR_512_with_sub10_sub11_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[676];
727static constexpr const TargetRegisterClass &SGPR_512_with_sub4_sub5_in_Gfx_CCR_SGPR_64_and_SGPR_512_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[677];
728static constexpr const TargetRegisterClass &SGPR_512_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_512_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[678];
729static constexpr const TargetRegisterClass &SGPR_512_with_sub14_sub15_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[679];
730static constexpr const TargetRegisterClass &SGPR_512_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_512_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[680];
731static constexpr const TargetRegisterClass &SGPR_512_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_512_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[681];
732static constexpr const TargetRegisterClass &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_64RegClass = AMDGPUMCRegisterClassStorage.Classes[682];
733static constexpr const TargetRegisterClass &TTMP_512RegClass = AMDGPUMCRegisterClassStorage.Classes[683];
734static constexpr const TargetRegisterClass &AV_1024RegClass = AMDGPUMCRegisterClassStorage.Classes[684];
735static constexpr const TargetRegisterClass &VReg_1024RegClass = AMDGPUMCRegisterClassStorage.Classes[685];
736static constexpr const TargetRegisterClass &AV_1024_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[686];
737static constexpr const TargetRegisterClass &AV_1024_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[687];
738static constexpr const TargetRegisterClass &VReg_1024_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[688];
739static constexpr const TargetRegisterClass &AV_1024_with_sub1_sub2_in_VReg_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[689];
740static constexpr const TargetRegisterClass &AV_1024_with_sub0_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[690];
741static constexpr const TargetRegisterClass &AV_1024_with_sub1_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[691];
742static constexpr const TargetRegisterClass &AV_1024_with_sub2_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[692];
743static constexpr const TargetRegisterClass &AV_1024_with_sub3_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[693];
744static constexpr const TargetRegisterClass &AV_1024_with_sub4_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[694];
745static constexpr const TargetRegisterClass &AV_1024_with_sub5_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[695];
746static constexpr const TargetRegisterClass &AV_1024_with_sub6_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[696];
747static constexpr const TargetRegisterClass &AV_1024_with_sub7_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[697];
748static constexpr const TargetRegisterClass &AV_1024_with_sub8_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[698];
749static constexpr const TargetRegisterClass &AV_1024_with_sub9_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[699];
750static constexpr const TargetRegisterClass &AV_1024_with_sub10_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[700];
751static constexpr const TargetRegisterClass &AV_1024_with_sub11_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[701];
752static constexpr const TargetRegisterClass &AV_1024_with_sub12_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[702];
753static constexpr const TargetRegisterClass &AV_1024_with_sub13_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[703];
754static constexpr const TargetRegisterClass &AV_1024_with_sub14_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[704];
755static constexpr const TargetRegisterClass &AV_1024_with_sub15_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[705];
756static constexpr const TargetRegisterClass &AV_1024_with_sub16_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[706];
757static constexpr const TargetRegisterClass &AV_1024_with_sub17_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[707];
758static constexpr const TargetRegisterClass &AV_1024_with_sub18_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[708];
759static constexpr const TargetRegisterClass &AV_1024_with_sub19_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[709];
760static constexpr const TargetRegisterClass &AV_1024_with_sub20_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[710];
761static constexpr const TargetRegisterClass &AV_1024_with_sub21_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[711];
762static constexpr const TargetRegisterClass &AV_1024_with_sub22_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[712];
763static constexpr const TargetRegisterClass &AV_1024_with_sub23_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[713];
764static constexpr const TargetRegisterClass &AV_1024_with_sub24_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[714];
765static constexpr const TargetRegisterClass &AV_1024_with_sub25_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[715];
766static constexpr const TargetRegisterClass &AV_1024_with_sub26_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[716];
767static constexpr const TargetRegisterClass &AV_1024_with_sub27_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[717];
768static constexpr const TargetRegisterClass &AV_1024_with_sub28_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[718];
769static constexpr const TargetRegisterClass &AV_1024_with_sub29_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[719];
770static constexpr const TargetRegisterClass &AV_1024_with_sub30_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[720];
771static constexpr const TargetRegisterClass &AReg_1024RegClass = AMDGPUMCRegisterClassStorage.Classes[721];
772static constexpr const TargetRegisterClass &AV_1024_with_sub31_in_VGPR_32_Lo256RegClass = AMDGPUMCRegisterClassStorage.Classes[722];
773static constexpr const TargetRegisterClass &AV_1024_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[723];
774static constexpr const TargetRegisterClass &AV_1024_with_sub0_in_VGPR_32_Lo256_and_AV_1024_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[724];
775static constexpr const TargetRegisterClass &AV_1024_with_sub0_sub1_in_VReg_64_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[725];
776static constexpr const TargetRegisterClass &AV_1024_with_sub0_sub1_sub2_sub3_in_VReg_128_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[726];
777static constexpr const TargetRegisterClass &AV_1024_with_sub1_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[727];
778static constexpr const TargetRegisterClass &AV_1024_with_sub1_sub2_in_VReg_64_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[728];
779static constexpr const TargetRegisterClass &AV_1024_with_sub0_sub1_sub2_sub3_sub4_sub5_in_VReg_192_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[729];
780static constexpr const TargetRegisterClass &AV_1024_with_sub1_sub2_sub3_in_VReg_96_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[730];
781static constexpr const TargetRegisterClass &AV_1024_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[731];
782static constexpr const TargetRegisterClass &AV_1024_with_sub0_sub1_sub2_sub3_sub4_sub5_sub6_sub7_in_VReg_256_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[732];
783static constexpr const TargetRegisterClass &AV_1024_with_sub1_sub2_sub3_sub4_sub5_in_VReg_160_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[733];
784static constexpr const TargetRegisterClass &AV_1024_with_sub3_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[734];
785static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[735];
786static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[736];
787static constexpr const TargetRegisterClass &AV_1024_with_sub4_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[737];
788static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[738];
789static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[739];
790static constexpr const TargetRegisterClass &AV_1024_with_sub5_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[740];
791static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[741];
792static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[742];
793static constexpr const TargetRegisterClass &AV_1024_with_sub6_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[743];
794static constexpr const TargetRegisterClass &AV_1024_with_sub0_sub1_sub2_sub3_sub4_sub5_sub6_sub7_sub8_sub9_sub10_sub11_sub12_sub13_sub14_sub15_in_VReg_512_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[744];
795static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[745];
796static constexpr const TargetRegisterClass &AV_1024_with_sub7_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[746];
797static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[747];
798static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[748];
799static constexpr const TargetRegisterClass &AV_1024_with_sub8_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[749];
800static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[750];
801static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[751];
802static constexpr const TargetRegisterClass &AV_1024_with_sub9_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[752];
803static constexpr const TargetRegisterClass &AV_1024_with_sub10_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[753];
804static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[754];
805static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[755];
806static constexpr const TargetRegisterClass &AV_1024_with_sub11_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[756];
807static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[757];
808static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[758];
809static constexpr const TargetRegisterClass &AV_1024_with_sub12_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[759];
810static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[760];
811static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[761];
812static constexpr const TargetRegisterClass &AV_1024_with_sub13_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[762];
813static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[763];
814static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[764];
815static constexpr const TargetRegisterClass &AV_1024_with_sub14_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[765];
816static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[766];
817static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[767];
818static constexpr const TargetRegisterClass &AReg_1024_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[768];
819static constexpr const TargetRegisterClass &AV_1024_with_sub15_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[769];
820static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[770];
821static constexpr const TargetRegisterClass &VReg_1024_Lo256_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[771];
822static constexpr const TargetRegisterClass &AReg_1024_with_sub1_sub2_in_AReg_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[772];
823static constexpr const TargetRegisterClass &AV_1024_with_sub16_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[773];
824static constexpr const TargetRegisterClass &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_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[774];
825static constexpr const TargetRegisterClass &AV_1024_with_sub17_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[775];
826static constexpr const TargetRegisterClass &AV_1024_with_sub18_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[776];
827static constexpr const TargetRegisterClass &AV_1024_with_sub19_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[777];
828static constexpr const TargetRegisterClass &AV_1024_with_sub20_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[778];
829static constexpr const TargetRegisterClass &AV_1024_with_sub21_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[779];
830static constexpr const TargetRegisterClass &AV_1024_with_sub22_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[780];
831static constexpr const TargetRegisterClass &AV_1024_with_sub23_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[781];
832static constexpr const TargetRegisterClass &AV_1024_with_sub24_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[782];
833static constexpr const TargetRegisterClass &AV_1024_with_sub25_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[783];
834static constexpr const TargetRegisterClass &AV_1024_with_sub26_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[784];
835static constexpr const TargetRegisterClass &AV_1024_with_sub27_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[785];
836static constexpr const TargetRegisterClass &AV_1024_with_sub28_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[786];
837static constexpr const TargetRegisterClass &AV_1024_with_sub29_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[787];
838static constexpr const TargetRegisterClass &AV_1024_with_sub30_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[788];
839static constexpr const TargetRegisterClass &AV_1024_with_sub31_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[789];
840static constexpr const TargetRegisterClass &AV_1024_with_hi16_in_VGPR_16_Lo128_and_AV_1024_with_sub1_sub2_in_AV_64_Align2RegClass = AMDGPUMCRegisterClassStorage.Classes[790];
841static constexpr const TargetRegisterClass &AV_1024_with_sub0_sub1_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[791];
842static constexpr const TargetRegisterClass &AV_1024_with_sub0_sub1_sub2_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[792];
843static constexpr const TargetRegisterClass &AV_1024_with_sub1_sub2_in_AV_64_Align2_and_AV_64_with_hi16_in_VGPR_16_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[793];
844static constexpr const TargetRegisterClass &AV_1024_with_sub1_sub2_sub3_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[794];
845static constexpr const TargetRegisterClass &AV_1024_with_sub2_sub3_sub4_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[795];
846static constexpr const TargetRegisterClass &AV_1024_with_sub3_sub4_sub5_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[796];
847static constexpr const TargetRegisterClass &AV_1024_with_sub4_sub5_sub6_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[797];
848static constexpr const TargetRegisterClass &AV_1024_with_sub5_sub6_sub7_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[798];
849static constexpr const TargetRegisterClass &AV_1024_with_sub6_sub7_sub8_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[799];
850static constexpr const TargetRegisterClass &AV_1024_with_sub7_sub8_sub9_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[800];
851static constexpr const TargetRegisterClass &AV_1024_with_sub8_sub9_sub10_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[801];
852static constexpr const TargetRegisterClass &AV_1024_with_sub10_sub11_sub12_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[802];
853static constexpr const TargetRegisterClass &AV_1024_with_sub9_sub10_sub11_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[803];
854static constexpr const TargetRegisterClass &AV_1024_with_sub11_sub12_sub13_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[804];
855static constexpr const TargetRegisterClass &AV_1024_with_sub12_sub13_sub14_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[805];
856static constexpr const TargetRegisterClass &AV_1024_with_sub13_sub14_sub15_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[806];
857static constexpr const TargetRegisterClass &AV_1024_with_sub14_sub15_sub16_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[807];
858static constexpr const TargetRegisterClass &AV_1024_with_sub15_sub16_sub17_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[808];
859static constexpr const TargetRegisterClass &AV_1024_with_sub16_sub17_sub18_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[809];
860static constexpr const TargetRegisterClass &AV_1024_with_sub17_sub18_sub19_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[810];
861static constexpr const TargetRegisterClass &AV_1024_with_sub18_sub19_sub20_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[811];
862static constexpr const TargetRegisterClass &AV_1024_with_sub19_sub20_sub21_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[812];
863static constexpr const TargetRegisterClass &AV_1024_with_sub20_sub21_sub22_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[813];
864static constexpr const TargetRegisterClass &AV_1024_with_sub21_sub22_sub23_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[814];
865static constexpr const TargetRegisterClass &AV_1024_with_sub22_sub23_sub24_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[815];
866static constexpr const TargetRegisterClass &AV_1024_with_sub23_sub24_sub25_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[816];
867static constexpr const TargetRegisterClass &AV_1024_with_sub24_sub25_sub26_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[817];
868static constexpr const TargetRegisterClass &AV_1024_with_sub25_sub26_sub27_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[818];
869static constexpr const TargetRegisterClass &AV_1024_with_sub26_sub27_sub28_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[819];
870static constexpr const TargetRegisterClass &AV_1024_with_sub27_sub28_sub29_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[820];
871static constexpr const TargetRegisterClass &AV_1024_with_sub28_sub29_sub30_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[821];
872static constexpr const TargetRegisterClass &AV_1024_with_sub29_sub30_sub31_in_AV_96_Align2_and_AV_96_with_sub2_in_VGPR_32_Lo128RegClass = AMDGPUMCRegisterClassStorage.Classes[822];
873static constexpr const TargetRegisterClass &SGPR_1024RegClass = AMDGPUMCRegisterClassStorage.Classes[823];
874static constexpr const TargetRegisterClass &SReg_1024RegClass = AMDGPUMCRegisterClassStorage.Classes[824];
875static constexpr const TargetRegisterClass &SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[825];
876static constexpr const TargetRegisterClass &SGPR_1024_with_sub0_sub1_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[826];
877static constexpr const TargetRegisterClass &SGPR_1024_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[827];
878static constexpr const TargetRegisterClass &SGPR_1024_with_sub16_sub17_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[828];
879static constexpr const TargetRegisterClass &SGPR_1024_with_sub20_sub21_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[829];
880static constexpr const TargetRegisterClass &SGPR_1024_with_sub24_sub25_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[830];
881static constexpr const TargetRegisterClass &SGPR_1024_with_sub28_sub29_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[831];
882static constexpr const TargetRegisterClass &SGPR_1024_with_sub2_sub3_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[832];
883static constexpr const TargetRegisterClass &SGPR_1024_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[833];
884static constexpr const TargetRegisterClass &SGPR_1024_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[834];
885static constexpr const TargetRegisterClass &SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_1024_with_sub28_sub29_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[835];
886static constexpr const TargetRegisterClass &SGPR_1024_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub4_sub5_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[836];
887static constexpr const TargetRegisterClass &SGPR_1024_with_sub12_sub13_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub16_sub17_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[837];
888static constexpr const TargetRegisterClass &SGPR_1024_with_sub16_sub17_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub20_sub21_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[838];
889static constexpr const TargetRegisterClass &SGPR_1024_with_sub20_sub21_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub24_sub25_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[839];
890static constexpr const TargetRegisterClass &SGPR_1024_with_sub24_sub25_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub28_sub29_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[840];
891static constexpr const TargetRegisterClass &SGPR_1024_with_sub4_sub5_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[841];
892static constexpr const TargetRegisterClass &SGPR_1024_with_sub6_sub7_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[842];
893static constexpr const TargetRegisterClass &SGPR_1024_with_sub8_sub9_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[843];
894static constexpr const TargetRegisterClass &SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_1024_with_sub24_sub25_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[844];
895static constexpr const TargetRegisterClass &SGPR_1024_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[845];
896static constexpr const TargetRegisterClass &SGPR_1024_with_sub10_sub11_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[846];
897static constexpr const TargetRegisterClass &SGPR_1024_with_sub12_sub13_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub20_sub21_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[847];
898static constexpr const TargetRegisterClass &SGPR_1024_with_sub16_sub17_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub24_sub25_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[848];
899static constexpr const TargetRegisterClass &SGPR_1024_with_sub20_sub21_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub28_sub29_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[849];
900static constexpr const TargetRegisterClass &SGPR_1024_with_sub2_sub3_in_CCR_SGPR_64_and_SGPR_1024_with_sub28_sub29_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[850];
901static constexpr const TargetRegisterClass &SGPR_1024_with_sub4_sub5_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[851];
902static constexpr const TargetRegisterClass &SGPR_1024_with_sub8_sub9_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub16_sub17_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[852];
903static constexpr const TargetRegisterClass &SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_1024_with_sub20_sub21_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[853];
904static constexpr const TargetRegisterClass &SGPR_1024_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[854];
905static constexpr const TargetRegisterClass &SGPR_1024_with_sub12_sub13_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub24_sub25_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[855];
906static constexpr const TargetRegisterClass &SGPR_1024_with_sub14_sub15_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[856];
907static constexpr const TargetRegisterClass &SGPR_1024_with_sub16_sub17_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub28_sub29_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[857];
908static constexpr const TargetRegisterClass &SGPR_1024_with_sub2_sub3_in_CCR_SGPR_64_and_SGPR_1024_with_sub24_sub25_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[858];
909static constexpr const TargetRegisterClass &SGPR_1024_with_sub4_sub5_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub16_sub17_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[859];
910static constexpr const TargetRegisterClass &SGPR_1024_with_sub6_sub7_in_CCR_SGPR_64_and_SGPR_1024_with_sub28_sub29_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[860];
911static constexpr const TargetRegisterClass &SGPR_1024_with_sub8_sub9_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub20_sub21_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[861];
912static constexpr const TargetRegisterClass &SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_1024_with_sub16_sub17_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[862];
913static constexpr const TargetRegisterClass &SGPR_1024_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub16_sub17_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[863];
914static constexpr const TargetRegisterClass &SGPR_1024_with_sub10_sub11_in_CCR_SGPR_64_and_SGPR_1024_with_sub28_sub29_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[864];
915static constexpr const TargetRegisterClass &SGPR_1024_with_sub12_sub13_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub28_sub29_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[865];
916static constexpr const TargetRegisterClass &SGPR_1024_with_sub18_sub19_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[866];
917static constexpr const TargetRegisterClass &SGPR_1024_with_sub2_sub3_in_CCR_SGPR_64_and_SGPR_1024_with_sub20_sub21_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[867];
918static constexpr const TargetRegisterClass &SGPR_1024_with_sub4_sub5_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub20_sub21_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[868];
919static constexpr const TargetRegisterClass &SGPR_1024_with_sub6_sub7_in_CCR_SGPR_64_and_SGPR_1024_with_sub24_sub25_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[869];
920static constexpr const TargetRegisterClass &SGPR_1024_with_sub8_sub9_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub24_sub25_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[870];
921static constexpr const TargetRegisterClass &SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_1024_with_sub12_sub13_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[871];
922static constexpr const TargetRegisterClass &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_64RegClass = AMDGPUMCRegisterClassStorage.Classes[872];
923static constexpr const TargetRegisterClass &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_64RegClass = AMDGPUMCRegisterClassStorage.Classes[873];
924static constexpr const TargetRegisterClass &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_64RegClass = AMDGPUMCRegisterClassStorage.Classes[874];
925static constexpr const TargetRegisterClass &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_64RegClass = AMDGPUMCRegisterClassStorage.Classes[875];
926static constexpr const TargetRegisterClass &SGPR_1024_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub20_sub21_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[876];
927static constexpr const TargetRegisterClass &SGPR_1024_with_sub22_sub23_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[877];
928static constexpr const TargetRegisterClass &SGPR_1024_with_sub4_sub5_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub24_sub25_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[878];
929static constexpr const TargetRegisterClass &SGPR_1024_with_sub8_sub9_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub28_sub29_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[879];
930static constexpr const TargetRegisterClass &SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64_and_SGPR_1024_with_sub8_sub9_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[880];
931static constexpr const TargetRegisterClass &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_64RegClass = AMDGPUMCRegisterClassStorage.Classes[881];
932static constexpr const TargetRegisterClass &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_64RegClass = AMDGPUMCRegisterClassStorage.Classes[882];
933static constexpr const TargetRegisterClass &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_64RegClass = AMDGPUMCRegisterClassStorage.Classes[883];
934static constexpr const TargetRegisterClass &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_64RegClass = AMDGPUMCRegisterClassStorage.Classes[884];
935static constexpr const TargetRegisterClass &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_64RegClass = AMDGPUMCRegisterClassStorage.Classes[885];
936static constexpr const TargetRegisterClass &SGPR_1024_with_sub0_sub1_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub24_sub25_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[886];
937static constexpr const TargetRegisterClass &SGPR_1024_with_sub26_sub27_in_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[887];
938static constexpr const TargetRegisterClass &SGPR_1024_with_sub4_sub5_in_Gfx_CCR_SGPR_64_and_SGPR_1024_with_sub28_sub29_in_Gfx_CCR_SGPR_64RegClass = AMDGPUMCRegisterClassStorage.Classes[888];
939
940} // namespace AMDGPU
941
942} // namespace llvm
943