[llvm] r349527 - [SCCP] Get rid of redundant call for getPredicateInfoFor (NFC).

Florian Hahn via llvm-commits llvm-commits at lists.llvm.org
Tue Dec 18 11:37:08 PST 2018


Author: fhahn
Date: Tue Dec 18 11:37:07 2018
New Revision: 349527

URL: http://llvm.org/viewvc/llvm-project?rev=349527&view=rev
Log:
[SCCP] Get rid of redundant call for getPredicateInfoFor (NFC).

We can use the result fetched a few lines above.

Modified:
    llvm/trunk/lib/Transforms/Scalar/SCCP.cpp

Modified: llvm/trunk/lib/Transforms/Scalar/SCCP.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Scalar/SCCP.cpp?rev=349527&r1=349526&r2=349527&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/Scalar/SCCP.cpp (original)
+++ llvm/trunk/lib/Transforms/Scalar/SCCP.cpp Tue Dec 18 11:37:07 2018
@@ -1172,7 +1172,7 @@ void SCCPSolver::visitCallSite(CallSite
         return;
 
       Value *CopyOf = I->getOperand(0);
-      auto *PBranch = dyn_cast<PredicateBranch>(getPredicateInfoFor(I));
+      auto *PBranch = dyn_cast<PredicateBranch>(PI);
       if (!PBranch) {
         mergeInValue(ValueState[I], I, getValueState(CopyOf));
         return;




More information about the llvm-commits mailing list