@@ -103,52 +103,52 @@ SITargetLowering::SITargetLowering(const TargetMachine &TM,
103103 addRegisterClass(MVT::Untyped, V64RegClass);
104104
105105 addRegisterClass(MVT::v3i32, &AMDGPU::SGPR_96RegClass);
106- addRegisterClass(MVT::v3f32, TRI->getVGPRClassForBitWidth(96) );
106+ addRegisterClass(MVT::v3f32, &AMDGPU::VReg_96RegClass );
107107
108108 addRegisterClass(MVT::v2i64, &AMDGPU::SGPR_128RegClass);
109109 addRegisterClass(MVT::v2f64, &AMDGPU::SGPR_128RegClass);
110110
111111 addRegisterClass(MVT::v4i32, &AMDGPU::SGPR_128RegClass);
112- addRegisterClass(MVT::v4f32, TRI->getVGPRClassForBitWidth(128) );
112+ addRegisterClass(MVT::v4f32, &AMDGPU::VReg_128RegClass );
113113
114114 addRegisterClass(MVT::v5i32, &AMDGPU::SGPR_160RegClass);
115- addRegisterClass(MVT::v5f32, TRI->getVGPRClassForBitWidth(160) );
115+ addRegisterClass(MVT::v5f32, &AMDGPU::VReg_160RegClass );
116116
117117 addRegisterClass(MVT::v6i32, &AMDGPU::SGPR_192RegClass);
118- addRegisterClass(MVT::v6f32, TRI->getVGPRClassForBitWidth(192) );
118+ addRegisterClass(MVT::v6f32, &AMDGPU::VReg_192RegClass );
119119
120120 addRegisterClass(MVT::v3i64, &AMDGPU::SGPR_192RegClass);
121- addRegisterClass(MVT::v3f64, TRI->getVGPRClassForBitWidth(192) );
121+ addRegisterClass(MVT::v3f64, &AMDGPU::VReg_192RegClass );
122122
123123 addRegisterClass(MVT::v7i32, &AMDGPU::SGPR_224RegClass);
124- addRegisterClass(MVT::v7f32, TRI->getVGPRClassForBitWidth(224) );
124+ addRegisterClass(MVT::v7f32, &AMDGPU::VReg_224RegClass );
125125
126126 addRegisterClass(MVT::v8i32, &AMDGPU::SGPR_256RegClass);
127- addRegisterClass(MVT::v8f32, TRI->getVGPRClassForBitWidth(256) );
127+ addRegisterClass(MVT::v8f32, &AMDGPU::VReg_256RegClass );
128128
129129 addRegisterClass(MVT::v4i64, &AMDGPU::SGPR_256RegClass);
130- addRegisterClass(MVT::v4f64, TRI->getVGPRClassForBitWidth(256) );
130+ addRegisterClass(MVT::v4f64, &AMDGPU::VReg_256RegClass );
131131
132132 addRegisterClass(MVT::v9i32, &AMDGPU::SGPR_288RegClass);
133- addRegisterClass(MVT::v9f32, TRI->getVGPRClassForBitWidth(288) );
133+ addRegisterClass(MVT::v9f32, &AMDGPU::VReg_288RegClass );
134134
135135 addRegisterClass(MVT::v10i32, &AMDGPU::SGPR_320RegClass);
136- addRegisterClass(MVT::v10f32, TRI->getVGPRClassForBitWidth(320) );
136+ addRegisterClass(MVT::v10f32, &AMDGPU::VReg_320RegClass );
137137
138138 addRegisterClass(MVT::v11i32, &AMDGPU::SGPR_352RegClass);
139- addRegisterClass(MVT::v11f32, TRI->getVGPRClassForBitWidth(352) );
139+ addRegisterClass(MVT::v11f32, &AMDGPU::VReg_352RegClass );
140140
141141 addRegisterClass(MVT::v12i32, &AMDGPU::SGPR_384RegClass);
142- addRegisterClass(MVT::v12f32, TRI->getVGPRClassForBitWidth(384) );
142+ addRegisterClass(MVT::v12f32, &AMDGPU::VReg_384RegClass );
143143
144144 addRegisterClass(MVT::v16i32, &AMDGPU::SGPR_512RegClass);
145- addRegisterClass(MVT::v16f32, TRI->getVGPRClassForBitWidth(512) );
145+ addRegisterClass(MVT::v16f32, &AMDGPU::VReg_512RegClass );
146146
147147 addRegisterClass(MVT::v8i64, &AMDGPU::SGPR_512RegClass);
148- addRegisterClass(MVT::v8f64, TRI->getVGPRClassForBitWidth(512) );
148+ addRegisterClass(MVT::v8f64, &AMDGPU::VReg_512RegClass );
149149
150150 addRegisterClass(MVT::v16i64, &AMDGPU::SGPR_1024RegClass);
151- addRegisterClass(MVT::v16f64, TRI->getVGPRClassForBitWidth(1024) );
151+ addRegisterClass(MVT::v16f64, &AMDGPU::VReg_1024RegClass );
152152
153153 if (Subtarget->has16BitInsts()) {
154154 if (Subtarget->useRealTrue16Insts()) {
@@ -180,7 +180,7 @@ SITargetLowering::SITargetLowering(const TargetMachine &TM,
180180 }
181181
182182 addRegisterClass(MVT::v32i32, &AMDGPU::VReg_1024RegClass);
183- addRegisterClass(MVT::v32f32, TRI->getVGPRClassForBitWidth(1024) );
183+ addRegisterClass(MVT::v32f32, &AMDGPU::VReg_1024RegClass );
184184
185185 computeRegisterProperties(Subtarget->getRegisterInfo());
186186
0 commit comments