[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