[llvm] [BOLT] Avoid repeated hash lookups (NFC) (PR #111782)
via llvm-commits
llvm-commits at lists.llvm.org
Wed Oct 9 20:10:35 PDT 2024
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-bolt
Author: Kazu Hirata (kazutakahirata)
<details>
<summary>Changes</summary>
---
Full diff: https://github.com/llvm/llvm-project/pull/111782.diff
1 Files Affected:
- (modified) bolt/lib/Profile/YAMLProfileReader.cpp (+1-5)
``````````diff
diff --git a/bolt/lib/Profile/YAMLProfileReader.cpp b/bolt/lib/Profile/YAMLProfileReader.cpp
index 67ed32017667d6..fe0fcfdcd42f9b 100644
--- a/bolt/lib/Profile/YAMLProfileReader.cpp
+++ b/bolt/lib/Profile/YAMLProfileReader.cpp
@@ -643,11 +643,7 @@ size_t YAMLProfileReader::matchWithNameSimilarity(BinaryContext &BC) {
// equal number of blocks.
if (NamespaceToProfiledBFSizesIt->second.count(BF->size()) == 0)
continue;
- auto NamespaceToBFsIt = NamespaceToBFs.find(Namespace);
- if (NamespaceToBFsIt == NamespaceToBFs.end())
- NamespaceToBFs[Namespace] = {BF};
- else
- NamespaceToBFsIt->second.push_back(BF);
+ NamespaceToBFs[Namespace].push_back(BF);
}
// Iterates through all profiled functions and binary functions belonging to
``````````
</details>
https://github.com/llvm/llvm-project/pull/111782
More information about the llvm-commits
mailing list