@@ -103,52 +103,52 @@ SITargetLowering::SITargetLowering(const TargetMachine &TM,
103
103
addRegisterClass(MVT::Untyped, V64RegClass);
104
104
105
105
addRegisterClass(MVT::v3i32, &AMDGPU::SGPR_96RegClass);
106
- addRegisterClass(MVT::v3f32, TRI->getVGPRClassForBitWidth(96) );
106
+ addRegisterClass(MVT::v3f32, &AMDGPU::VReg_96RegClass );
107
107
108
108
addRegisterClass(MVT::v2i64, &AMDGPU::SGPR_128RegClass);
109
109
addRegisterClass(MVT::v2f64, &AMDGPU::SGPR_128RegClass);
110
110
111
111
addRegisterClass(MVT::v4i32, &AMDGPU::SGPR_128RegClass);
112
- addRegisterClass(MVT::v4f32, TRI->getVGPRClassForBitWidth(128) );
112
+ addRegisterClass(MVT::v4f32, &AMDGPU::VReg_128RegClass );
113
113
114
114
addRegisterClass(MVT::v5i32, &AMDGPU::SGPR_160RegClass);
115
- addRegisterClass(MVT::v5f32, TRI->getVGPRClassForBitWidth(160) );
115
+ addRegisterClass(MVT::v5f32, &AMDGPU::VReg_160RegClass );
116
116
117
117
addRegisterClass(MVT::v6i32, &AMDGPU::SGPR_192RegClass);
118
- addRegisterClass(MVT::v6f32, TRI->getVGPRClassForBitWidth(192) );
118
+ addRegisterClass(MVT::v6f32, &AMDGPU::VReg_192RegClass );
119
119
120
120
addRegisterClass(MVT::v3i64, &AMDGPU::SGPR_192RegClass);
121
- addRegisterClass(MVT::v3f64, TRI->getVGPRClassForBitWidth(192) );
121
+ addRegisterClass(MVT::v3f64, &AMDGPU::VReg_192RegClass );
122
122
123
123
addRegisterClass(MVT::v7i32, &AMDGPU::SGPR_224RegClass);
124
- addRegisterClass(MVT::v7f32, TRI->getVGPRClassForBitWidth(224) );
124
+ addRegisterClass(MVT::v7f32, &AMDGPU::VReg_224RegClass );
125
125
126
126
addRegisterClass(MVT::v8i32, &AMDGPU::SGPR_256RegClass);
127
- addRegisterClass(MVT::v8f32, TRI->getVGPRClassForBitWidth(256) );
127
+ addRegisterClass(MVT::v8f32, &AMDGPU::VReg_256RegClass );
128
128
129
129
addRegisterClass(MVT::v4i64, &AMDGPU::SGPR_256RegClass);
130
- addRegisterClass(MVT::v4f64, TRI->getVGPRClassForBitWidth(256) );
130
+ addRegisterClass(MVT::v4f64, &AMDGPU::VReg_256RegClass );
131
131
132
132
addRegisterClass(MVT::v9i32, &AMDGPU::SGPR_288RegClass);
133
- addRegisterClass(MVT::v9f32, TRI->getVGPRClassForBitWidth(288) );
133
+ addRegisterClass(MVT::v9f32, &AMDGPU::VReg_288RegClass );
134
134
135
135
addRegisterClass(MVT::v10i32, &AMDGPU::SGPR_320RegClass);
136
- addRegisterClass(MVT::v10f32, TRI->getVGPRClassForBitWidth(320) );
136
+ addRegisterClass(MVT::v10f32, &AMDGPU::VReg_320RegClass );
137
137
138
138
addRegisterClass(MVT::v11i32, &AMDGPU::SGPR_352RegClass);
139
- addRegisterClass(MVT::v11f32, TRI->getVGPRClassForBitWidth(352) );
139
+ addRegisterClass(MVT::v11f32, &AMDGPU::VReg_352RegClass );
140
140
141
141
addRegisterClass(MVT::v12i32, &AMDGPU::SGPR_384RegClass);
142
- addRegisterClass(MVT::v12f32, TRI->getVGPRClassForBitWidth(384) );
142
+ addRegisterClass(MVT::v12f32, &AMDGPU::VReg_384RegClass );
143
143
144
144
addRegisterClass(MVT::v16i32, &AMDGPU::SGPR_512RegClass);
145
- addRegisterClass(MVT::v16f32, TRI->getVGPRClassForBitWidth(512) );
145
+ addRegisterClass(MVT::v16f32, &AMDGPU::VReg_512RegClass );
146
146
147
147
addRegisterClass(MVT::v8i64, &AMDGPU::SGPR_512RegClass);
148
- addRegisterClass(MVT::v8f64, TRI->getVGPRClassForBitWidth(512) );
148
+ addRegisterClass(MVT::v8f64, &AMDGPU::VReg_512RegClass );
149
149
150
150
addRegisterClass(MVT::v16i64, &AMDGPU::SGPR_1024RegClass);
151
- addRegisterClass(MVT::v16f64, TRI->getVGPRClassForBitWidth(1024) );
151
+ addRegisterClass(MVT::v16f64, &AMDGPU::VReg_1024RegClass );
152
152
153
153
if (Subtarget->has16BitInsts()) {
154
154
if (Subtarget->useRealTrue16Insts()) {
@@ -180,7 +180,7 @@ SITargetLowering::SITargetLowering(const TargetMachine &TM,
180
180
}
181
181
182
182
addRegisterClass(MVT::v32i32, &AMDGPU::VReg_1024RegClass);
183
- addRegisterClass(MVT::v32f32, TRI->getVGPRClassForBitWidth(1024) );
183
+ addRegisterClass(MVT::v32f32, &AMDGPU::VReg_1024RegClass );
184
184
185
185
computeRegisterProperties(Subtarget->getRegisterInfo());
186
186
0 commit comments