@@ -110,52 +110,52 @@ SITargetLowering::SITargetLowering(const TargetMachine &TM,
110110 addRegisterClass(MVT::Untyped, V64RegClass);
111111
112112 addRegisterClass(MVT::v3i32, &AMDGPU::SGPR_96RegClass);
113- addRegisterClass(MVT::v3f32, TRI->getVGPRClassForBitWidth(96) );
113+ addRegisterClass(MVT::v3f32, &AMDGPU::VReg_96RegClass );
114114
115115 addRegisterClass(MVT::v2i64, &AMDGPU::SGPR_128RegClass);
116116 addRegisterClass(MVT::v2f64, &AMDGPU::SGPR_128RegClass);
117117
118118 addRegisterClass(MVT::v4i32, &AMDGPU::SGPR_128RegClass);
119- addRegisterClass(MVT::v4f32, TRI->getVGPRClassForBitWidth(128) );
119+ addRegisterClass(MVT::v4f32, &AMDGPU::VReg_128RegClass );
120120
121121 addRegisterClass(MVT::v5i32, &AMDGPU::SGPR_160RegClass);
122- addRegisterClass(MVT::v5f32, TRI->getVGPRClassForBitWidth(160) );
122+ addRegisterClass(MVT::v5f32, &AMDGPU::VReg_160RegClass );
123123
124124 addRegisterClass(MVT::v6i32, &AMDGPU::SGPR_192RegClass);
125- addRegisterClass(MVT::v6f32, TRI->getVGPRClassForBitWidth(192) );
125+ addRegisterClass(MVT::v6f32, &AMDGPU::VReg_192RegClass );
126126
127127 addRegisterClass(MVT::v3i64, &AMDGPU::SGPR_192RegClass);
128- addRegisterClass(MVT::v3f64, TRI->getVGPRClassForBitWidth(192) );
128+ addRegisterClass(MVT::v3f64, &AMDGPU::VReg_192RegClass );
129129
130130 addRegisterClass(MVT::v7i32, &AMDGPU::SGPR_224RegClass);
131- addRegisterClass(MVT::v7f32, TRI->getVGPRClassForBitWidth(224) );
131+ addRegisterClass(MVT::v7f32, &AMDGPU::VReg_224RegClass );
132132
133133 addRegisterClass(MVT::v8i32, &AMDGPU::SGPR_256RegClass);
134- addRegisterClass(MVT::v8f32, TRI->getVGPRClassForBitWidth(256) );
134+ addRegisterClass(MVT::v8f32, &AMDGPU::VReg_256RegClass );
135135
136136 addRegisterClass(MVT::v4i64, &AMDGPU::SGPR_256RegClass);
137- addRegisterClass(MVT::v4f64, TRI->getVGPRClassForBitWidth(256) );
137+ addRegisterClass(MVT::v4f64, &AMDGPU::VReg_256RegClass );
138138
139139 addRegisterClass(MVT::v9i32, &AMDGPU::SGPR_288RegClass);
140- addRegisterClass(MVT::v9f32, TRI->getVGPRClassForBitWidth(288) );
140+ addRegisterClass(MVT::v9f32, &AMDGPU::VReg_288RegClass );
141141
142142 addRegisterClass(MVT::v10i32, &AMDGPU::SGPR_320RegClass);
143- addRegisterClass(MVT::v10f32, TRI->getVGPRClassForBitWidth(320) );
143+ addRegisterClass(MVT::v10f32, &AMDGPU::VReg_320RegClass );
144144
145145 addRegisterClass(MVT::v11i32, &AMDGPU::SGPR_352RegClass);
146- addRegisterClass(MVT::v11f32, TRI->getVGPRClassForBitWidth(352) );
146+ addRegisterClass(MVT::v11f32, &AMDGPU::VReg_352RegClass );
147147
148148 addRegisterClass(MVT::v12i32, &AMDGPU::SGPR_384RegClass);
149- addRegisterClass(MVT::v12f32, TRI->getVGPRClassForBitWidth(384) );
149+ addRegisterClass(MVT::v12f32, &AMDGPU::VReg_384RegClass );
150150
151151 addRegisterClass(MVT::v16i32, &AMDGPU::SGPR_512RegClass);
152- addRegisterClass(MVT::v16f32, TRI->getVGPRClassForBitWidth(512) );
152+ addRegisterClass(MVT::v16f32, &AMDGPU::VReg_512RegClass );
153153
154154 addRegisterClass(MVT::v8i64, &AMDGPU::SGPR_512RegClass);
155- addRegisterClass(MVT::v8f64, TRI->getVGPRClassForBitWidth(512) );
155+ addRegisterClass(MVT::v8f64, &AMDGPU::VReg_512RegClass );
156156
157157 addRegisterClass(MVT::v16i64, &AMDGPU::SGPR_1024RegClass);
158- addRegisterClass(MVT::v16f64, TRI->getVGPRClassForBitWidth(1024) );
158+ addRegisterClass(MVT::v16f64, &AMDGPU::VReg_1024RegClass );
159159
160160 if (Subtarget->has16BitInsts()) {
161161 if (Subtarget->useRealTrue16Insts()) {
@@ -187,7 +187,7 @@ SITargetLowering::SITargetLowering(const TargetMachine &TM,
187187 }
188188
189189 addRegisterClass(MVT::v32i32, &AMDGPU::VReg_1024RegClass);
190- addRegisterClass(MVT::v32f32, TRI->getVGPRClassForBitWidth(1024) );
190+ addRegisterClass(MVT::v32f32, &AMDGPU::VReg_1024RegClass );
191191
192192 computeRegisterProperties(Subtarget->getRegisterInfo());
193193
0 commit comments