[llvm] d43c083 - [SCEV] Use getConstant to construct SCEV for ConstantInt (NFC).

Florian Hahn via llvm-commits llvm-commits at lists.llvm.org
Sat Apr 23 03:13:36 PDT 2022


Author: Florian Hahn
Date: 2022-04-23T11:12:59+01:00
New Revision: d43c083ab692ef0fc0dc5ede970ba4b3541fe5bd

URL: https://github.com/llvm/llvm-project/commit/d43c083ab692ef0fc0dc5ede970ba4b3541fe5bd
DIFF: https://github.com/llvm/llvm-project/commit/d43c083ab692ef0fc0dc5ede970ba4b3541fe5bd.diff

LOG: [SCEV] Use getConstant to construct SCEV for ConstantInt (NFC).

We already know that we will construct a SCEVConstant. Directly use
getConstant, rather than going through getSCEV.

Added: 
    

Modified: 
    llvm/lib/Analysis/ScalarEvolution.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Analysis/ScalarEvolution.cpp b/llvm/lib/Analysis/ScalarEvolution.cpp
index 4b716cbc08fe3..451ebeab06bf3 100644
--- a/llvm/lib/Analysis/ScalarEvolution.cpp
+++ b/llvm/lib/Analysis/ScalarEvolution.cpp
@@ -7331,9 +7331,9 @@ const SCEV *ScalarEvolution::createSCEV(Value *V) {
             Flags = (SCEV::NoWrapFlags)(Flags | SCEV::FlagNUW);
         }
 
-        Constant *X = ConstantInt::get(
+        ConstantInt *X = ConstantInt::get(
             getContext(), APInt::getOneBitSet(BitWidth, SA->getZExtValue()));
-        return getMulExpr(getSCEV(BO->LHS), getSCEV(X), Flags);
+        return getMulExpr(getSCEV(BO->LHS), getConstant(X), Flags);
       }
       break;
 


        


More information about the llvm-commits mailing list