[llvm] [GlobalISel] Avoid repeated hash lookups (NFC) (PR #124393)
via llvm-commits
llvm-commits at lists.llvm.org
Fri Jan 24 19:51:00 PST 2025
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-llvm-globalisel
Author: Kazu Hirata (kazutakahirata)
<details>
<summary>Changes</summary>
---
Full diff: https://github.com/llvm/llvm-project/pull/124393.diff
1 Files Affected:
- (modified) llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp (+1-4)
``````````diff
diff --git a/llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp b/llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp
index 3a9069848ca1db..0222069cfc576d 100644
--- a/llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp
+++ b/llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp
@@ -181,10 +181,7 @@ MachineInstr *GISelCSEInfo::getMachineInstrIfExists(FoldingSetNodeID &ID,
void GISelCSEInfo::countOpcodeHit(unsigned Opc) {
#ifndef NDEBUG
- if (OpcodeHitTable.count(Opc))
- OpcodeHitTable[Opc] += 1;
- else
- OpcodeHitTable[Opc] = 1;
+ ++OpcodeHitTable[Opc];
#endif
// Else do nothing.
}
``````````
</details>
https://github.com/llvm/llvm-project/pull/124393
More information about the llvm-commits
mailing list