File tree Expand file tree Collapse file tree 1 file changed +5
-7
lines changed Expand file tree Collapse file tree 1 file changed +5
-7
lines changed Original file line number Diff line number Diff line change @@ -5136,13 +5136,13 @@ static MachineBasicBlock *lowerWaveReduce(MachineInstr &MI,
5136
5136
if (isSGPR) {
5137
5137
switch (Opc) {
5138
5138
case AMDGPU::S_MIN_U32:
5139
- case AMDGPU::V_CMP_LT_U64_e64: /*umin*/
5139
+ case AMDGPU::V_CMP_LT_U64_e64: // umin
5140
5140
case AMDGPU::S_MIN_I32:
5141
- case AMDGPU::V_CMP_LT_I64_e64: /*min*/
5141
+ case AMDGPU::V_CMP_LT_I64_e64: // min
5142
5142
case AMDGPU::S_MAX_U32:
5143
- case AMDGPU::V_CMP_GT_U64_e64: /*umax*/
5143
+ case AMDGPU::V_CMP_GT_U64_e64: // umax
5144
5144
case AMDGPU::S_MAX_I32:
5145
- case AMDGPU::V_CMP_GT_I64_e64: /*max*/
5145
+ case AMDGPU::V_CMP_GT_I64_e64: // max
5146
5146
case AMDGPU::S_AND_B32:
5147
5147
case AMDGPU::S_OR_B32: {
5148
5148
// Idempotent operations.
@@ -5341,9 +5341,7 @@ static MachineBasicBlock *lowerWaveReduce(MachineInstr &MI,
5341
5341
Register LaneMaskReg = MRI.createVirtualRegister(WaveMaskRegClass);
5342
5342
Register ComparisonResultReg =
5343
5343
MRI.createVirtualRegister(WaveMaskRegClass);
5344
- const TargetRegisterClass *VregClass =
5345
- ST.needsAlignedVGPRs() ? &AMDGPU::VReg_64_Align2RegClass
5346
- : &AMDGPU::VReg_64RegClass;
5344
+ const TargetRegisterClass *VregClass = TRI->getVGPR64Class();
5347
5345
const TargetRegisterClass *VSubRegClass =
5348
5346
TRI->getSubRegisterClass(VregClass, AMDGPU::sub0);
5349
5347
Register AccumulatorVReg = MRI.createVirtualRegister(VregClass);
You can’t perform that action at this time.
0 commit comments