/llvm-project/llvm/lib/Analysis/ |
H A D | DependenceAnalysis.cpp | 964 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 D | ScalarEvolution.cpp | 1207 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 D | Loads.cpp | 283 auto *AddRec = dyn_cast<SCEVAddRecExpr>(SE.getSCEV(Ptr)); isDereferenceableAndAlignedInLoop() local
|
H A D | IVDescriptors.cpp | 1414 auto *AddRec = dyn_cast<SCEVAddRecExpr>(PSE.getSCEV(Val)); getCastsForInductionPHI() local
|
/llvm-project/polly/lib/Support/ |
H A D | SCEVValidator.cpp | 511 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 D | SCEVAffinator.cpp | 176 auto *AddRec = dyn_cast<SCEVAddRecExpr>(CachedPair.first.first); in hasNSWAddRecForLoop() local
|
/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | InductiveRangeCheckElimination.cpp | 315 const auto *AddRec = dyn_cast<SCEVAddRecExpr>(SE.getSCEV(LHS)); parseIvAgaisntLimit() local 388 const auto *AddRec = dyn_cast<SCEVAddRecExpr>(IV); reassociateSubLHS() local
|
H A D | LoopFuse.cpp | 1301 if (!AddRec) in accessDiffIsPositive() local
|
H A D | LoopStrengthReduce.cpp | 7148 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(SE.getSCEV(&PN)); canFoldTermCondOfLoop() local [all...] |
/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | SimplifyIndVar.cpp | 1528 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 D | LoopPeel.cpp | 463 if (!AddRec || !AddRec->isAffine() || AddRec->getLoop() != &L) in countToEliminateCompares() local [all...] |
H A D | LoopUtils.cpp | 1512 if (auto *AddRec = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(Inst))) rewriteLoopExitValues() local
|
/llvm-project/llvm/unittests/Transforms/Utils/ |
H A D | ScalarEvolutionExpanderTest.cpp | 188 auto *AddRec = TEST_F() local
|
/llvm-project/polly/lib/Analysis/ |
H A D | ScopInfo.cpp | 1380 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 D | TargetTransformInfoImpl.h | 1028 const SCEVAddRecExpr *AddRec = cast<SCEVAddRecExpr>(Ptr); getConstantStrideStep() local
|