@@ -1785,12 +1785,11 @@ LegalizerHelper::LegalizeResult LegalizerHelper::narrowScalar(MachineInstr &MI,
17851785 }
17861786
17871787 if (!CmpIn) {
1788- MIRBuilder.buildICmp (PartPred, CmpOut,
1789- LHSPartRegs[I], RHSPartRegs[I]);
1788+ MIRBuilder.buildICmp (PartPred, CmpOut, LHSPartRegs[I],
1789+ RHSPartRegs[I]);
17901790 } else {
1791- auto Cmp =
1792- MIRBuilder.buildICmp (PartPred, ResTy,
1793- LHSPartRegs[I], RHSPartRegs[I]);
1791+ auto Cmp = MIRBuilder.buildICmp (PartPred, ResTy, LHSPartRegs[I],
1792+ RHSPartRegs[I]);
17941793 auto CmpEq = MIRBuilder.buildICmp (CmpInst::Predicate::ICMP_EQ, ResTy,
17951794 LHSPartRegs[I], RHSPartRegs[I]);
17961795 MIRBuilder.buildSelect (CmpOut, CmpEq, CmpIn, Cmp);
@@ -1812,14 +1811,14 @@ LegalizerHelper::LegalizeResult LegalizerHelper::narrowScalar(MachineInstr &MI,
18121811 }
18131812
18141813 if (!CmpIn) {
1815- MIRBuilder.buildICmp (PartPred, CmpOut,
1816- LHSLeftoverRegs[I], RHSLeftoverRegs[I]);
1814+ MIRBuilder.buildICmp (PartPred, CmpOut, LHSLeftoverRegs[I],
1815+ RHSLeftoverRegs[I]);
18171816 } else {
1818- auto Cmp =
1819- MIRBuilder.buildICmp (PartPred, ResTy,
1817+ auto Cmp = MIRBuilder.buildICmp (PartPred, ResTy, LHSLeftoverRegs[I],
1818+ RHSLeftoverRegs[I]);
1819+ auto CmpEq =
1820+ MIRBuilder.buildICmp (CmpInst::Predicate::ICMP_EQ, ResTy,
18201821 LHSLeftoverRegs[I], RHSLeftoverRegs[I]);
1821- auto CmpEq = MIRBuilder.buildICmp (CmpInst::Predicate::ICMP_EQ, ResTy,
1822- LHSLeftoverRegs[I], RHSLeftoverRegs[I]);
18231822 MIRBuilder.buildSelect (CmpOut, CmpEq, CmpIn, Cmp);
18241823 }
18251824
0 commit comments