Home
last modified time | relevance | path

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

/llvm-project/llvm/lib/Analysis/
H A DDependenceAnalysis.cpp964 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(Expr); checkSubscript() local
1111 if (const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(Bound)) { isKnownLessThan() local
1133 if (const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(S)) { isKnownNonNegative() local
2414 while (const SCEVAddRecExpr *AddRec = gcdMIVtest() local
2433 while (const SCEVAddRecExpr *AddRec = gcdMIVtest() local
2503 while (const SCEVAddRecExpr *AddRec = gcdMIVtest() local
3009 while (const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(Subscript)) { collectCoeffInfo() local
3083 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(Expr); findCoefficient() local
3099 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(Expr); zeroCoefficient() local
3119 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(Expr); addToCoefficient() local
[all...]
H A DScalarEvolution.cpp1207 if (const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(Op)) { getTruncateExpr() local
2877 const SCEVAddRecExpr *AddRec = cast<SCEVAddRecExpr>(Ops[Idx]); getAddExpr() local
3201 } else if (const auto *AddRec = dyn_cast<SCEVAddRecExpr>(Ops[1])) { getMulExpr() local
3261 const SCEVAddRecExpr *AddRec = cast<SCEVAddRecExpr>(Ops[Idx]); getMulExpr() local
4650 if (auto *AddRec = dyn_cast<SCEVAddRecExpr>(P)) { removePointerBase() local
4851 if (auto *AddRec = dyn_cast<SCEVAddRecExpr>(V)) { getPointerBase() local
6404 setNoWrapFlags(SCEVAddRecExpr * AddRec,SCEV::NoWrapFlags Flags) setNoWrapFlags() argument
6721 const SCEVAddRecExpr *AddRec = cast<SCEVAddRecExpr>(S); getRangeRef() local
7049 getRangeForAffineNoSelfWrappingAR(const SCEVAddRecExpr * AddRec,const SCEV * MaxBECount,unsigned BitWidth,ScalarEvolution::RangeSignHint SignHint) getRangeForAffineNoSelfWrappingAR() argument
7253 if (auto *AddRec = dyn_cast<SCEVAddRecExpr>(S)) getNonTrivialDefiningScopeBound() local
8512 } else if (auto *AddRec = dyn_cast<SCEVAddRecExpr>(S)) { forgetLcssaPhiWithNewPredecessor() local
9160 if (const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(LHS)) computeExitLimitFromICmp() local
9314 EvaluateConstantChrecAtConstant(const SCEVAddRecExpr * AddRec,ConstantInt * C,ScalarEvolution & SE) EvaluateConstantChrecAtConstant() argument
9872 auto *AddRec = cast<SCEVAddRecExpr>(S); getWithOperands() local
9906 const SCEVAddRecExpr *AddRec = cast<SCEVAddRecExpr>(V); computeSCEVAtScope() local
10164 GetQuadraticEquation(const SCEVAddRecExpr * AddRec) GetQuadraticEquation() argument
10266 SolveQuadraticAddRecExact(const SCEVAddRecExpr * AddRec,ScalarEvolution & SE) SolveQuadraticAddRecExact() argument
10299 SolveQuadraticAddRecRange(const SCEVAddRecExpr * AddRec,const ConstantRange & Range,ScalarEvolution & SE) SolveQuadraticAddRecRange() argument
10445 const SCEVAddRecExpr *AddRec = howFarToZero() local
14728 auto *AddRec = dyn_cast<SCEVAddRecExpr>(S); convertSCEVToAddRecWithPredicates() local
[all...]
H A DLoads.cpp283 auto *AddRec = dyn_cast<SCEVAddRecExpr>(SE.getSCEV(Ptr)); isDereferenceableAndAlignedInLoop() local
H A DIVDescriptors.cpp1414 auto *AddRec = dyn_cast<SCEVAddRecExpr>(PSE.getSCEV(Val)); getCastsForInductionPHI() local
/llvm-project/polly/lib/Support/
H A DSCEVValidator.cpp511 if (auto AddRec = dyn_cast<SCEVAddRecExpr>(S)) { in follow() local
536 if (const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(S)) in follow() local
685 auto *AddRec = dyn_cast<SCEVAddRecExpr>(S); in extractConstantFactor() local
[all...]
H A DSCEVAffinator.cpp176 auto *AddRec = dyn_cast<SCEVAddRecExpr>(CachedPair.first.first); in hasNSWAddRecForLoop() local
/llvm-project/llvm/lib/Transforms/Scalar/
H A DInductiveRangeCheckElimination.cpp315 const auto *AddRec = dyn_cast<SCEVAddRecExpr>(SE.getSCEV(LHS)); parseIvAgaisntLimit() local
388 const auto *AddRec = dyn_cast<SCEVAddRecExpr>(IV); reassociateSubLHS() local
H A DLoopFuse.cpp1301 if (!AddRec) in accessDiffIsPositive() local
H A DLoopStrengthReduce.cpp7148 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(SE.getSCEV(&PN)); canFoldTermCondOfLoop() local
[all...]
/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp1528 const SCEVAddRecExpr *AddRec = in getExtendedOperandRecurrence() local
1571 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(WideExpr); in getWideRecurrence() local
2027 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(OrigPhi)); createWideIV() local
[all...]
H A DLoopPeel.cpp463 if (!AddRec || !AddRec->isAffine() || AddRec->getLoop() != &L) in countToEliminateCompares() local
[all...]
H A DLoopUtils.cpp1512 if (auto *AddRec = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(Inst))) rewriteLoopExitValues() local
/llvm-project/llvm/unittests/Transforms/Utils/
H A DScalarEvolutionExpanderTest.cpp188 auto *AddRec = TEST_F() local
/llvm-project/polly/lib/Analysis/
H A DScopInfo.cpp1380 auto *AddRec = SE.getAddRecExpr(SE.getConstant(E->getType(), 0), visitAddRecExpr() local
1412 if (auto *AddRec = dyn_cast<SCEVAddRecExpr>(E)) { follow() local
/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h1028 const SCEVAddRecExpr *AddRec = cast<SCEVAddRecExpr>(Ptr); getConstantStrideStep() local