Skip to content

Commit 9323fbb

Browse files
authored
RegisterCoalescer: Avoid return after else (#161622)
1 parent fea2cca commit 9323fbb

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

llvm/lib/CodeGen/RegisterCoalescer.cpp

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -584,14 +584,14 @@ bool CoalescerPair::isCoalescable(const MachineInstr *MI) const {
584584
return DstReg == Dst;
585585
// This is a partial register copy. Check that the parts match.
586586
return Register(TRI.getSubReg(DstReg, SrcSub)) == Dst;
587-
} else {
588-
// DstReg is virtual.
589-
if (DstReg != Dst)
590-
return false;
591-
// Registers match, do the subregisters line up?
592-
return TRI.composeSubRegIndices(SrcIdx, SrcSub) ==
593-
TRI.composeSubRegIndices(DstIdx, DstSub);
594587
}
588+
589+
// DstReg is virtual.
590+
if (DstReg != Dst)
591+
return false;
592+
// Registers match, do the subregisters line up?
593+
return TRI.composeSubRegIndices(SrcIdx, SrcSub) ==
594+
TRI.composeSubRegIndices(DstIdx, DstSub);
595595
}
596596

597597
void RegisterCoalescerLegacy::getAnalysisUsage(AnalysisUsage &AU) const {
@@ -2914,8 +2914,7 @@ JoinVals::ConflictResolution JoinVals::analyzeValue(unsigned ValNo,
29142914
if ((V.ValidLanes & OtherV.ValidLanes).any())
29152915
// Overlapping lanes can't be resolved.
29162916
return CR_Impossible;
2917-
else
2918-
return CR_Merge;
2917+
return CR_Merge;
29192918
}
29202919

29212920
// No simultaneous def. Is Other live at the def?

0 commit comments

Comments
 (0)