[llvm] [CodeGen] Avoid repeated hash lookups (NFC) (PR #135540)
Kazu Hirata via llvm-commits
llvm-commits at lists.llvm.org
Sun Apr 13 04:47:06 PDT 2025
https://github.com/kazutakahirata created https://github.com/llvm/llvm-project/pull/135540
None
>From eb9307e967e112fffb72b1c6ea8b4aec3613c187 Mon Sep 17 00:00:00 2001
From: Kazu Hirata <kazu at google.com>
Date: Sun, 13 Apr 2025 04:37:25 -0700
Subject: [PATCH] [CodeGen] Avoid repeated hash lookups (NFC)
---
llvm/lib/CodeGen/ComplexDeinterleavingPass.cpp | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/llvm/lib/CodeGen/ComplexDeinterleavingPass.cpp b/llvm/lib/CodeGen/ComplexDeinterleavingPass.cpp
index 4cd378f9aa595..a83982de14b28 100644
--- a/llvm/lib/CodeGen/ComplexDeinterleavingPass.cpp
+++ b/llvm/lib/CodeGen/ComplexDeinterleavingPass.cpp
@@ -2332,8 +2332,9 @@ void ComplexDeinterleavingGraph::replaceNodes() {
} else if (RootNode->Operation ==
ComplexDeinterleavingOperation::ReductionSingle) {
auto *RootInst = cast<Instruction>(RootNode->Real);
- ReductionInfo[RootInst].first->removeIncomingValue(BackEdge);
- DeadInstrRoots.push_back(ReductionInfo[RootInst].second);
+ auto &Info = ReductionInfo[RootInst];
+ Info.first->removeIncomingValue(BackEdge);
+ DeadInstrRoots.push_back(Info.second);
} else {
assert(R && "Unable to find replacement for RootInstruction");
DeadInstrRoots.push_back(RootInstruction);
More information about the llvm-commits
mailing list