From a0bae790dd12275fdf48c3218e60b828042cfa33 Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Fri, 7 Feb 2025 08:12:29 -0800 Subject: [PATCH] [CodeGen] Avoid repeated hash lookups (NFC) --- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/llvm/lib/CodeGen/MachineCopyPropagation.cpp b/llvm/lib/CodeGen/MachineCopyPropagation.cpp index 460749a739c76..4d9d7128f73a8 100644 --- a/llvm/lib/CodeGen/MachineCopyPropagation.cpp +++ b/llvm/lib/CodeGen/MachineCopyPropagation.cpp @@ -1065,8 +1065,9 @@ void MachineCopyPropagation::ForwardCopyPropagateBlock(MachineBasicBlock &MBB) { assert(!MRI->isReserved(DestReg)); // Update matching debug values, if any. - SmallVector MaybeDeadDbgUsers( - CopyDbgUsers[MaybeDead].begin(), CopyDbgUsers[MaybeDead].end()); + const auto &DbgUsers = CopyDbgUsers[MaybeDead]; + SmallVector MaybeDeadDbgUsers(DbgUsers.begin(), + DbgUsers.end()); MRI->updateDbgUsersToReg(DestReg.asMCReg(), SrcReg.asMCReg(), MaybeDeadDbgUsers); @@ -1238,8 +1239,9 @@ void MachineCopyPropagation::BackwardCopyPropagateBlock( isCopyInstr(*Copy, *TII, UseCopyInstr); Register Src = CopyOperands->Source->getReg(); Register Def = CopyOperands->Destination->getReg(); - SmallVector MaybeDeadDbgUsers(CopyDbgUsers[Copy].begin(), - CopyDbgUsers[Copy].end()); + const auto &DbgUsers = CopyDbgUsers[Copy]; + SmallVector MaybeDeadDbgUsers(DbgUsers.begin(), + DbgUsers.end()); MRI->updateDbgUsersToReg(Src.asMCReg(), Def.asMCReg(), MaybeDeadDbgUsers); Copy->eraseFromParent();