Home
last modified time | relevance | path

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

/freebsd-src/contrib/llvm-project/llvm/lib/Analysis/
H A DDependenceAnalysis.cpp964 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(Expr); in 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.cpp1205 if (const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(Op)) { getTruncateExpr() local
2875 const SCEVAddRecExpr *AddRec = cast<SCEVAddRecExpr>(Ops[Idx]); getAddExpr() local
3199 } else if (const auto *AddRec = dyn_cast<SCEVAddRecExpr>(Ops[1])) { getMulExpr() local
3259 const SCEVAddRecExpr *AddRec = cast<SCEVAddRecExpr>(Ops[Idx]); getMulExpr() local
4645 if (auto *AddRec = dyn_cast<SCEVAddRecExpr>(P)) { removePointerBase() local
4846 if (auto *AddRec = dyn_cast<SCEVAddRecExpr>(V)) { getPointerBase() local
6390 setNoWrapFlags(SCEVAddRecExpr * AddRec,SCEV::NoWrapFlags Flags) setNoWrapFlags() argument
6707 const SCEVAddRecExpr *AddRec = cast<SCEVAddRecExpr>(S); getRangeRef() local
7035 getRangeForAffineNoSelfWrappingAR(const SCEVAddRecExpr * AddRec,const SCEV * MaxBECount,unsigned BitWidth,ScalarEvolution::RangeSignHint SignHint) getRangeForAffineNoSelfWrappingAR() argument
7239 if (auto *AddRec = dyn_cast<SCEVAddRecExpr>(S)) getNonTrivialDefiningScopeBound() local
8493 } else if (auto *AddRec = dyn_cast<SCEVAddRecExpr>(S)) { forgetLcssaPhiWithNewPredecessor() local
9118 if (const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(LHS)) computeExitLimitFromICmp() local
9255 EvaluateConstantChrecAtConstant(const SCEVAddRecExpr * AddRec,ConstantInt * C,ScalarEvolution & SE) EvaluateConstantChrecAtConstant() argument
9812 auto *AddRec = cast<SCEVAddRecExpr>(S); getWithOperands() local
9846 const SCEVAddRecExpr *AddRec = cast<SCEVAddRecExpr>(V); computeSCEVAtScope() local
10105 GetQuadraticEquation(const SCEVAddRecExpr * AddRec) GetQuadraticEquation() argument
10207 SolveQuadraticAddRecExact(const SCEVAddRecExpr * AddRec,ScalarEvolution & SE) SolveQuadraticAddRecExact() argument
10240 SolveQuadraticAddRecRange(const SCEVAddRecExpr * AddRec,const ConstantRange & Range,ScalarEvolution & SE) SolveQuadraticAddRecRange() argument
10386 const SCEVAddRecExpr *AddRec = howFarToZero() local
14568 auto *AddRec = dyn_cast<SCEVAddRecExpr>(S); convertSCEVToAddRecWithPredicates() local
[all...]
H A DLoads.cpp281 auto *AddRec = dyn_cast<SCEVAddRecExpr>(SE.getSCEV(Ptr)); isDereferenceableAndAlignedInLoop() local
H A DIVDescriptors.cpp1414 if (AddRec && PSE.areAddRecsEqualWithPreds(AddRec, AR)) in getCastsForInductionPHI() local
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DInductiveRangeCheckElimination.cpp315 const auto *AddRec = dyn_cast<SCEVAddRecExpr>(SE.getSCEV(LHS)); in parseIvAgaisntLimit() local
388 const auto *AddRec = dyn_cast<SCEVAddRecExpr>(IV); in reassociateSubLHS() local
H A DLoopFuse.cpp1301 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(S); in accessDiffIsPositive() local
H A DLoopStrengthReduce.cpp6833 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(SE.getSCEV(&PN)); canFoldTermCondOfLoop() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp1475 /// operands is an AddRec for this loop, return the AddRec and the kind of in getWideRecurrence() local
1432 const SCEVAddRecExpr *AddRec = getExtendedOperandRecurrence() local
1919 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(OrigPhi)); createWideIV() local
[all...]
H A DLoopUtils.cpp1452 if (auto *AddRec = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(Inst))) rewriteLoopExitValues() local
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h994 const SCEVAddRecExpr *AddRec = cast<SCEVAddRecExpr>(Ptr); getConstantStrideStep() local