Skip to content

Commit d18ccdd

Browse files
Fix unnecessary copying from using auto.
1 parent 22a7ebb commit d18ccdd

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

llvm/lib/Target/AArch64/GISel/AArch64PostLegalizerCombiner.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ bool matchCombineBuildUnmerge(MachineInstr &MI, MachineRegisterInfo &MRI,
161161

162162
std::set<int> KnownRegs;
163163

164-
for (auto Use : MI.all_uses()) {
164+
for (auto &Use : MI.all_uses()) {
165165
auto *Def = getDefIgnoringCopies(Use.getReg(), MRI);
166166

167167
if (!Def) {
@@ -187,7 +187,7 @@ bool matchCombineBuildUnmerge(MachineInstr &MI, MachineRegisterInfo &MRI,
187187
}
188188

189189
// Unmerge should only use one register so we can use the last one
190-
for (auto UnmergeUse : Def->all_uses())
190+
for (auto &UnmergeUse : Def->all_uses())
191191
UnmergeSrcTemp = UnmergeUse.getReg();
192192

193193
// Track unique sources for the G_UNMERGE_VALUES

0 commit comments

Comments
 (0)