diff options
| author | Amir Ayupov <aaupov@fb.com> | 2024-08-10 23:47:48 -0700 |
|---|---|---|
| committer | Amir Ayupov <aaupov@fb.com> | 2024-08-10 23:47:48 -0700 |
| commit | 6e733cb2ee2f80ce3ca3095f5a9dd1c1d22789d7 (patch) | |
| tree | 5b459e8b7d90af381df39dba6d2d430c6a2e4fa7 /llvm/lib/Analysis/LoopAccessAnalysis.cpp | |
| parent | 732c302187ce0bf0279bbf75f7067cf34bc63cfc (diff) | |
| parent | 242f4e85eb5caa462a9835ac85c49e4a78dc1703 (diff) | |
[𝘀𝗽𝗿] changes introduced through rebaseusers/aaupov/spr/main.mcprofgennfc-expand-auto-for-mcdecodedpseudoprobe
Created using spr 1.3.4
[skip ci]
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 a2b124d3b10b..d67fd7985f6a 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); |
