Skip to content

Commit 789eaad

Browse files
committed
Rename ScalarizeV2S16 to WidenV2S16ToS32
1 parent 5f1c059 commit 789eaad

File tree

4 files changed

+5
-5
lines changed

4 files changed

+5
-5
lines changed

llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -500,7 +500,7 @@ void RegBankLegalizeHelper::lowerUnpackMinMax(MachineInstr &MI) {
500500
MI.eraseFromParent();
501501
}
502502

503-
void RegBankLegalizeHelper::lowerScalarizeV2S16(MachineInstr &MI) {
503+
void RegBankLegalizeHelper::lowerV2S16ViaS32Widening(MachineInstr &MI) {
504504
auto Op1 = B.buildUnmerge({SgprRB, S16}, MI.getOperand(1).getReg());
505505
auto Hi1 = Op1.getReg(0);
506506
auto Lo1 = Op1.getReg(1);
@@ -826,7 +826,7 @@ void RegBankLegalizeHelper::lower(MachineInstr &MI,
826826
break;
827827
}
828828
case ScalarizeV2S16:
829-
return lowerScalarizeV2S16(MI);
829+
return lowerV2S16ViaS32Widening(MI);
830830
case WidenMMOToS32:
831831
return widenMMOToS32(cast<GAnyLoad>(MI));
832832
}

llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ class RegBankLegalizeHelper {
125125
void lowerSplitTo32Select(MachineInstr &MI);
126126
void lowerSplitTo32SExtInReg(MachineInstr &MI);
127127
void lowerUnpackMinMax(MachineInstr &MI);
128-
void lowerScalarizeV2S16(MachineInstr &MI);
128+
void lowerV2S16ViaS32Widening(MachineInstr &MI);
129129
};
130130

131131
} // end namespace AMDGPU

llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -471,7 +471,7 @@ RegBankLegalizeRules::RegBankLegalizeRules(const GCNSubtarget &_ST,
471471
.Div(S16, {{Vgpr16}, {Vgpr16, Vgpr16}})
472472
.Uni(S32, {{Sgpr32}, {Sgpr32, Sgpr32}})
473473
.Div(S32, {{Vgpr32}, {Vgpr32, Vgpr32}})
474-
.Uni(V2S16, {{SgprV2S16}, {SgprV2S16, SgprV2S16}, ScalarizeV2S16})
474+
.Uni(V2S16, {{SgprV2S16}, {SgprV2S16, SgprV2S16}, WidenV2S16ToS32})
475475
.Div(V2S16, {{VgprV2S16}, {VgprV2S16, VgprV2S16}})
476476
.Uni(S64, {{Sgpr64}, {Sgpr64, Sgpr64}})
477477
.Div(S64, {{Vgpr64}, {Vgpr64, Vgpr64}});

llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@ enum LoweringMethodID {
224224
SplitLoad,
225225
WidenLoad,
226226
WidenMMOToS32,
227-
ScalarizeV2S16
227+
WidenV2S16ToS32
228228
};
229229

230230
enum FastRulesTypes {

0 commit comments

Comments
 (0)