Home
last modified time | relevance | path

Searched defs:AddRec (Results 1 – 12 of 12) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Analysis/
H A DDependenceAnalysis.cpp901 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(Expr); in checkSubscript() local
1048 if (const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(Bound)) { in isKnownLessThan() local
1070 if (const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(S)) { in isKnownNonNegative() local
2351 while (const SCEVAddRecExpr *AddRec = in gcdMIVtest() local
2370 while (const SCEVAddRecExpr *AddRec = in gcdMIVtest() local
2440 while (const SCEVAddRecExpr *AddRec = in gcdMIVtest() local
2946 while (const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(Subscript)) { in collectCoeffInfo() local
3020 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(Expr); in findCoefficient() local
3036 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(Expr); in zeroCoefficient() local
3056 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(Expr); in addToCoefficient() local
H A DScalarEvolution.cpp2822 const SCEVAddRecExpr *AddRec = cast<SCEVAddRecExpr>(Ops[Idx]); in getAddExpr() local
3196 const SCEVAddRecExpr *AddRec = cast<SCEVAddRecExpr>(Ops[Idx]); in getMulExpr() local
4486 if (auto *AddRec = dyn_cast<SCEVAddRecExpr>(P)) { in removePointerBase() local
4687 if (auto *AddRec = dyn_cast<SCEVAddRecExpr>(V)) { in getPointerBase() local
6266 void ScalarEvolution::setNoWrapFlags(SCEVAddRecExpr *AddRec, in setNoWrapFlags()
6970 if (auto *AddRec = dyn_cast<SCEVAddRecExpr>(S)) in getNonTrivialDefiningScopeBound() local
7989 auto *AddRec = dyn_cast<SCEVAddRecExpr>(getSCEV(GEP)); in getConstantMaxTripCountFromArray() local
9859 GetQuadraticEquation(const SCEVAddRecExpr *AddRec) { in GetQuadraticEquation()
9991 SolveQuadraticAddRecRange(const SCEVAddRecExpr *AddRec, in SolveQuadraticAddRecRange()
10135 const SCEVAddRecExpr *AddRec = in howFarToZero() local
[all …]
H A DLoads.cpp286 auto *AddRec = dyn_cast<SCEVAddRecExpr>(SE.getSCEV(Ptr)); in isDereferenceableAndAlignedInLoop() local
H A DIVDescriptors.cpp1426 auto *AddRec = dyn_cast<SCEVAddRecExpr>(PSE.getSCEV(Val)); in getCastsForInductionPHI() local
/llvm-project-15.0.7/polly/lib/Support/
H A DSCEVValidator.cpp503 if (auto AddRec = dyn_cast<SCEVAddRecExpr>(S)) { in follow() local
528 if (const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(S)) in follow() local
677 auto *AddRec = dyn_cast<SCEVAddRecExpr>(S); in extractConstantFactor() local
H A DSCEVAffinator.cpp175 auto *AddRec = dyn_cast<SCEVAddRecExpr>(CachedPair.first.first); in hasNSWAddRecForLoop() local
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp1396 const SCEVAddRecExpr *AddRec = in getExtendedOperandRecurrence() local
1439 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(WideExpr); in getWideRecurrence() local
1880 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(OrigPhi)); in createWideIV() local
H A DLoopUtils.cpp1368 if (auto *AddRec = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(Inst))) in rewriteLoopExitValues() local
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopFuse.cpp1094 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(S); in accessDiffIsPositive() local
/llvm-project-15.0.7/llvm/unittests/Transforms/Utils/
H A DScalarEvolutionExpanderTest.cpp188 auto *AddRec = in TEST_F() local
/llvm-project-15.0.7/polly/lib/Analysis/
H A DScopInfo.cpp1377 auto *AddRec = SE.getAddRecExpr(SE.getConstant(E->getType(), 0), in visitAddRecExpr() local
1409 if (auto *AddRec = dyn_cast<SCEVAddRecExpr>(E)) { in follow() local
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h889 const SCEVAddRecExpr *AddRec = cast<SCEVAddRecExpr>(Ptr); in getConstantStrideStep() local