[llvm] 8b553c4 - Revert "[GVN][NFC] Use early return in phiTranslateImpl() (#149268)" (#149270)
via llvm-commits
llvm-commits at lists.llvm.org
Thu Jul 17 01:14:29 PDT 2025
Author: Madhur Amilkanthwar
Date: 2025-07-17T13:44:26+05:30
New Revision: 8b553c495155a024d22871f22f05187fb785c4fc
URL: https://github.com/llvm/llvm-project/commit/8b553c495155a024d22871f22f05187fb785c4fc
DIFF: https://github.com/llvm/llvm-project/commit/8b553c495155a024d22871f22f05187fb785c4fc.diff
LOG: Revert "[GVN][NFC] Use early return in phiTranslateImpl() (#149268)" (#149270)
This reverts commit 1d398a96dc6b58d15d289c71e2d9f229a0ba719b.
Added:
Modified:
llvm/lib/Transforms/Scalar/GVN.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Transforms/Scalar/GVN.cpp b/llvm/lib/Transforms/Scalar/GVN.cpp
index affae41ed2c83..8bff458f88bb9 100644
--- a/llvm/lib/Transforms/Scalar/GVN.cpp
+++ b/llvm/lib/Transforms/Scalar/GVN.cpp
@@ -2367,15 +2367,12 @@ uint32_t GVNPass::ValueTable::phiTranslateImpl(const BasicBlock *Pred,
// See if we can refine the value number by looking at the PN incoming value
// for the given predecessor.
if (PHINode *PN = NumberingPhi[Num]) {
- if (PN->getParent() != PhiBlock)
- return Num;
-
- for (unsigned I = 0; I != PN->getNumIncomingValues(); ++I) {
- if (PN->getIncomingBlock(I) != Pred)
- continue;
- if (uint32_t TransVal = lookup(PN->getIncomingValue(I), false))
- return TransVal;
- }
+ if (PN->getParent() == PhiBlock)
+ for (unsigned I = 0; I != PN->getNumIncomingValues(); ++I)
+ if (PN->getIncomingBlock(I) == Pred)
+ if (uint32_t TransVal = lookup(PN->getIncomingValue(I), false))
+ return TransVal;
+ return Num;
}
if (BasicBlock *BB = NumberingBB[Num]) {
More information about the llvm-commits
mailing list