[llvm] [Utils] Avoid repeated hash lookups (NFC) (PR #131723)
via llvm-commits
llvm-commits at lists.llvm.org
Mon Mar 17 20:59:29 PDT 2025
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-llvm-transforms
Author: Kazu Hirata (kazutakahirata)
<details>
<summary>Changes</summary>
---
Full diff: https://github.com/llvm/llvm-project/pull/131723.diff
1 Files Affected:
- (modified) llvm/lib/Transforms/Utils/SCCPSolver.cpp (+4-3)
``````````diff
diff --git a/llvm/lib/Transforms/Utils/SCCPSolver.cpp b/llvm/lib/Transforms/Utils/SCCPSolver.cpp
index 81aa7ce1cfe66..c64254140cf22 100644
--- a/llvm/lib/Transforms/Utils/SCCPSolver.cpp
+++ b/llvm/lib/Transforms/Utils/SCCPSolver.cpp
@@ -1485,10 +1485,11 @@ void SCCPInstVisitor::visitSelectInst(SelectInst &I) {
ValueLatticeElement TVal = getValueState(I.getTrueValue());
ValueLatticeElement FVal = getValueState(I.getFalseValue());
- bool Changed = ValueState[&I].mergeIn(TVal);
- Changed |= ValueState[&I].mergeIn(FVal);
+ ValueLatticeElement &State = ValueState[&I];
+ bool Changed = State.mergeIn(TVal);
+ Changed |= State.mergeIn(FVal);
if (Changed)
- pushToWorkListMsg(ValueState[&I], &I);
+ pushToWorkListMsg(State, &I);
}
// Handle Unary Operators.
``````````
</details>
https://github.com/llvm/llvm-project/pull/131723
More information about the llvm-commits
mailing list