[llvm] d5aa6df - [Analysis] Avoid repeated hash lookups (NFC) (#123286)
via llvm-commits
llvm-commits at lists.llvm.org
Fri Jan 17 08:47:41 PST 2025
Author: Kazu Hirata
Date: 2025-01-17T08:47:38-08:00
New Revision: d5aa6dfe8caeaadb7a8b4c89614e6b980a49ff7d
URL: https://github.com/llvm/llvm-project/commit/d5aa6dfe8caeaadb7a8b4c89614e6b980a49ff7d
DIFF: https://github.com/llvm/llvm-project/commit/d5aa6dfe8caeaadb7a8b4c89614e6b980a49ff7d.diff
LOG: [Analysis] Avoid repeated hash lookups (NFC) (#123286)
Added:
Modified:
llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h
Removed:
################################################################################
diff --git a/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h b/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h
index 4aa922635c374e..7a7a9594f47603 100644
--- a/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h
+++ b/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h
@@ -1409,11 +1409,10 @@ template <class BT> void BlockFrequencyInfoImpl<BT>::applyIterativeInference() {
auto Node = getNode(&BB);
if (!Node.isValid())
continue;
- if (BlockIndex.count(&BB)) {
- Freqs[Node.Index].Scaled = Freq[BlockIndex[&BB]];
- } else {
+ if (auto It = BlockIndex.find(&BB); It != BlockIndex.end())
+ Freqs[Node.Index].Scaled = Freq[It->second];
+ else
Freqs[Node.Index].Scaled = Scaled64::getZero();
- }
}
}
@@ -1764,8 +1763,8 @@ void BlockFrequencyInfoImpl<BT>::verifyMatch(
for (auto &Entry : ValidNodes) {
const BlockT *BB = Entry.first;
BlockNode Node = Entry.second;
- if (OtherValidNodes.count(BB)) {
- BlockNode OtherNode = OtherValidNodes[BB];
+ if (auto It = OtherValidNodes.find(BB); It != OtherValidNodes.end()) {
+ BlockNode OtherNode = It->second;
const auto &Freq = Freqs[Node.Index];
const auto &OtherFreq = Other.Freqs[OtherNode.Index];
if (Freq.Integer != OtherFreq.Integer) {
More information about the llvm-commits
mailing list