diff options
author | Florian Hahn <flo@fhahn.com> | 2024-08-03 20:10:00 +0100 |
---|---|---|
committer | Florian Hahn <flo@fhahn.com> | 2024-08-03 20:10:01 +0100 |
commit | edf46f365cf4e7caccd7459ac1a6912de5096857 (patch) | |
tree | 446f2cbe89f3287df73f9dafc31b6e8f796f8e98 /llvm/lib/Analysis/LoopAccessAnalysis.cpp | |
parent | 2fe3bbdf6744949ee30830adc30ae9980fa8f682 (diff) | |
download | llvm-edf46f365cf4e7caccd7459ac1a6912de5096857.zip llvm-edf46f365cf4e7caccd7459ac1a6912de5096857.tar.gz llvm-edf46f365cf4e7caccd7459ac1a6912de5096857.tar.bz2 |
[SCEV] Use const SCEV * explicitly in more places.
Use const SCEV * explicitly in more places to prepare for
https://github.com/llvm/llvm-project/pull/91961. Split off as suggested.
Diffstat (limited to 'llvm/lib/Analysis/LoopAccessAnalysis.cpp')
-rw-r--r-- | llvm/lib/Analysis/LoopAccessAnalysis.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/lib/Analysis/LoopAccessAnalysis.cpp b/llvm/lib/Analysis/LoopAccessAnalysis.cpp index a2b124d..d67fd79 100644 --- a/llvm/lib/Analysis/LoopAccessAnalysis.cpp +++ b/llvm/lib/Analysis/LoopAccessAnalysis.cpp @@ -171,9 +171,9 @@ const SCEV *llvm::replaceSymbolicStrideSCEV(PredicatedScalarEvolution &PSE, assert(isa<SCEVUnknown>(StrideSCEV) && "shouldn't be in map"); ScalarEvolution *SE = PSE.getSE(); - const auto *CT = SE->getOne(StrideSCEV->getType()); + const SCEV *CT = SE->getOne(StrideSCEV->getType()); PSE.addPredicate(*SE->getEqualPredicate(StrideSCEV, CT)); - auto *Expr = PSE.getSCEV(Ptr); + const SCEV *Expr = PSE.getSCEV(Ptr); LLVM_DEBUG(dbgs() << "LAA: Replacing SCEV: " << *OrigSCEV << " by: " << *Expr << "\n"); @@ -1084,7 +1084,7 @@ bool AccessAnalysis::createCheckForAccess(RuntimePointerChecking &RtCheck, return false; if (!isNoWrap(PSE, StridesMap, Ptr, AccessTy, TheLoop)) { - auto *Expr = PSE.getSCEV(Ptr); + const SCEV *Expr = PSE.getSCEV(Ptr); if (!Assume || !isa<SCEVAddRecExpr>(Expr)) return false; PSE.setNoOverflow(Ptr, SCEVWrapPredicate::IncrementNUSW); @@ -1440,7 +1440,7 @@ static bool isNoWrapAddRec(Value *Ptr, const SCEVAddRecExpr *AR, // Assume constant for other the operand so that the AddRec can be // easily found. isa<ConstantInt>(OBO->getOperand(1))) { - auto *OpScev = PSE.getSCEV(OBO->getOperand(0)); + const SCEV *OpScev = PSE.getSCEV(OBO->getOperand(0)); if (auto *OpAR = dyn_cast<SCEVAddRecExpr>(OpScev)) return OpAR->getLoop() == L && OpAR->getNoWrapFlags(SCEV::FlagNSW); |