diff options
author | Kazu Hirata <kazu@google.com> | 2025-01-22 00:17:55 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-01-22 00:17:55 -0800 |
commit | 19a7fe03b4f58c4f73ea91d5e63bc4c6e61f987b (patch) | |
tree | 38b7eab8b4c97f44598a2fd8a82e21ef4ff9c8cf /llvm/lib/CodeGen/MachineBlockPlacement.cpp | |
parent | 8ad4f1a9c110632e419cc64931d432e91559407a (diff) | |
download | llvm-19a7fe03b4f58c4f73ea91d5e63bc4c6e61f987b.zip llvm-19a7fe03b4f58c4f73ea91d5e63bc4c6e61f987b.tar.gz llvm-19a7fe03b4f58c4f73ea91d5e63bc4c6e61f987b.tar.bz2 |
[CodeGen] Avoid repeated hash lookups (NFC) (#123894)
Diffstat (limited to 'llvm/lib/CodeGen/MachineBlockPlacement.cpp')
-rw-r--r-- | llvm/lib/CodeGen/MachineBlockPlacement.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/CodeGen/MachineBlockPlacement.cpp b/llvm/lib/CodeGen/MachineBlockPlacement.cpp index 05bc4cf..c61b8eb 100644 --- a/llvm/lib/CodeGen/MachineBlockPlacement.cpp +++ b/llvm/lib/CodeGen/MachineBlockPlacement.cpp @@ -3178,11 +3178,11 @@ bool MachineBlockPlacement::maybeTailDuplicateBlock( // Conservative default. bool InWorkList = true; // Remove from the Chain and Chain Map - if (BlockToChain.count(RemBB)) { - BlockChain *Chain = BlockToChain[RemBB]; + if (auto It = BlockToChain.find(RemBB); It != BlockToChain.end()) { + BlockChain *Chain = It->second; InWorkList = Chain->UnscheduledPredecessors == 0; Chain->remove(RemBB); - BlockToChain.erase(RemBB); + BlockToChain.erase(It); } // Handle the unplaced block iterator |