Skip to content

Commit 1c497c4

Browse files
[CodeGen] Avoid repeated hash lookups (NFC) (llvm#126343)
1 parent 6f241e3 commit 1c497c4

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

llvm/lib/CodeGen/MachineCopyPropagation.cpp

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1065,8 +1065,9 @@ void MachineCopyPropagation::ForwardCopyPropagateBlock(MachineBasicBlock &MBB) {
10651065
assert(!MRI->isReserved(DestReg));
10661066

10671067
// Update matching debug values, if any.
1068-
SmallVector<MachineInstr *> MaybeDeadDbgUsers(
1069-
CopyDbgUsers[MaybeDead].begin(), CopyDbgUsers[MaybeDead].end());
1068+
const auto &DbgUsers = CopyDbgUsers[MaybeDead];
1069+
SmallVector<MachineInstr *> MaybeDeadDbgUsers(DbgUsers.begin(),
1070+
DbgUsers.end());
10701071
MRI->updateDbgUsersToReg(DestReg.asMCReg(), SrcReg.asMCReg(),
10711072
MaybeDeadDbgUsers);
10721073

@@ -1238,8 +1239,9 @@ void MachineCopyPropagation::BackwardCopyPropagateBlock(
12381239
isCopyInstr(*Copy, *TII, UseCopyInstr);
12391240
Register Src = CopyOperands->Source->getReg();
12401241
Register Def = CopyOperands->Destination->getReg();
1241-
SmallVector<MachineInstr *> MaybeDeadDbgUsers(CopyDbgUsers[Copy].begin(),
1242-
CopyDbgUsers[Copy].end());
1242+
const auto &DbgUsers = CopyDbgUsers[Copy];
1243+
SmallVector<MachineInstr *> MaybeDeadDbgUsers(DbgUsers.begin(),
1244+
DbgUsers.end());
12431245

12441246
MRI->updateDbgUsersToReg(Src.asMCReg(), Def.asMCReg(), MaybeDeadDbgUsers);
12451247
Copy->eraseFromParent();

0 commit comments

Comments
 (0)