@@ -111,52 +111,52 @@ SITargetLowering::SITargetLowering(const TargetMachine &TM,
111111 addRegisterClass(MVT::Untyped, V64RegClass);
112112
113113 addRegisterClass(MVT::v3i32, &AMDGPU::SGPR_96RegClass);
114- addRegisterClass(MVT::v3f32, TRI->getVGPRClassForBitWidth(96) );
114+ addRegisterClass(MVT::v3f32, &AMDGPU::VReg_96RegClass );
115115
116116 addRegisterClass(MVT::v2i64, &AMDGPU::SGPR_128RegClass);
117117 addRegisterClass(MVT::v2f64, &AMDGPU::SGPR_128RegClass);
118118
119119 addRegisterClass(MVT::v4i32, &AMDGPU::SGPR_128RegClass);
120- addRegisterClass(MVT::v4f32, TRI->getVGPRClassForBitWidth(128) );
120+ addRegisterClass(MVT::v4f32, &AMDGPU::VReg_128RegClass );
121121
122122 addRegisterClass(MVT::v5i32, &AMDGPU::SGPR_160RegClass);
123- addRegisterClass(MVT::v5f32, TRI->getVGPRClassForBitWidth(160) );
123+ addRegisterClass(MVT::v5f32, &AMDGPU::VReg_160RegClass );
124124
125125 addRegisterClass(MVT::v6i32, &AMDGPU::SGPR_192RegClass);
126- addRegisterClass(MVT::v6f32, TRI->getVGPRClassForBitWidth(192) );
126+ addRegisterClass(MVT::v6f32, &AMDGPU::VReg_192RegClass );
127127
128128 addRegisterClass(MVT::v3i64, &AMDGPU::SGPR_192RegClass);
129- addRegisterClass(MVT::v3f64, TRI->getVGPRClassForBitWidth(192) );
129+ addRegisterClass(MVT::v3f64, &AMDGPU::VReg_192RegClass );
130130
131131 addRegisterClass(MVT::v7i32, &AMDGPU::SGPR_224RegClass);
132- addRegisterClass(MVT::v7f32, TRI->getVGPRClassForBitWidth(224) );
132+ addRegisterClass(MVT::v7f32, &AMDGPU::VReg_224RegClass );
133133
134134 addRegisterClass(MVT::v8i32, &AMDGPU::SGPR_256RegClass);
135- addRegisterClass(MVT::v8f32, TRI->getVGPRClassForBitWidth(256) );
135+ addRegisterClass(MVT::v8f32, &AMDGPU::VReg_256RegClass );
136136
137137 addRegisterClass(MVT::v4i64, &AMDGPU::SGPR_256RegClass);
138- addRegisterClass(MVT::v4f64, TRI->getVGPRClassForBitWidth(256) );
138+ addRegisterClass(MVT::v4f64, &AMDGPU::VReg_256RegClass );
139139
140140 addRegisterClass(MVT::v9i32, &AMDGPU::SGPR_288RegClass);
141- addRegisterClass(MVT::v9f32, TRI->getVGPRClassForBitWidth(288) );
141+ addRegisterClass(MVT::v9f32, &AMDGPU::VReg_288RegClass );
142142
143143 addRegisterClass(MVT::v10i32, &AMDGPU::SGPR_320RegClass);
144- addRegisterClass(MVT::v10f32, TRI->getVGPRClassForBitWidth(320) );
144+ addRegisterClass(MVT::v10f32, &AMDGPU::VReg_320RegClass );
145145
146146 addRegisterClass(MVT::v11i32, &AMDGPU::SGPR_352RegClass);
147- addRegisterClass(MVT::v11f32, TRI->getVGPRClassForBitWidth(352) );
147+ addRegisterClass(MVT::v11f32, &AMDGPU::VReg_352RegClass );
148148
149149 addRegisterClass(MVT::v12i32, &AMDGPU::SGPR_384RegClass);
150- addRegisterClass(MVT::v12f32, TRI->getVGPRClassForBitWidth(384) );
150+ addRegisterClass(MVT::v12f32, &AMDGPU::VReg_384RegClass );
151151
152152 addRegisterClass(MVT::v16i32, &AMDGPU::SGPR_512RegClass);
153- addRegisterClass(MVT::v16f32, TRI->getVGPRClassForBitWidth(512) );
153+ addRegisterClass(MVT::v16f32, &AMDGPU::VReg_512RegClass );
154154
155155 addRegisterClass(MVT::v8i64, &AMDGPU::SGPR_512RegClass);
156- addRegisterClass(MVT::v8f64, TRI->getVGPRClassForBitWidth(512) );
156+ addRegisterClass(MVT::v8f64, &AMDGPU::VReg_512RegClass );
157157
158158 addRegisterClass(MVT::v16i64, &AMDGPU::SGPR_1024RegClass);
159- addRegisterClass(MVT::v16f64, TRI->getVGPRClassForBitWidth(1024) );
159+ addRegisterClass(MVT::v16f64, &AMDGPU::VReg_1024RegClass );
160160
161161 if (Subtarget->has16BitInsts()) {
162162 if (Subtarget->useRealTrue16Insts()) {
@@ -188,7 +188,7 @@ SITargetLowering::SITargetLowering(const TargetMachine &TM,
188188 }
189189
190190 addRegisterClass(MVT::v32i32, &AMDGPU::VReg_1024RegClass);
191- addRegisterClass(MVT::v32f32, TRI->getVGPRClassForBitWidth(1024) );
191+ addRegisterClass(MVT::v32f32, &AMDGPU::VReg_1024RegClass );
192192
193193 computeRegisterProperties(Subtarget->getRegisterInfo());
194194
0 commit comments