Searched defs:AddRec (Results 1 – 10 of 10) sorted by relevance
/freebsd-src/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | DependenceAnalysis.cpp | 964 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 D | ScalarEvolution.cpp | 1205 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 D | Loads.cpp | 281 auto *AddRec = dyn_cast<SCEVAddRecExpr>(SE.getSCEV(Ptr)); isDereferenceableAndAlignedInLoop() local
|
H A D | IVDescriptors.cpp | 1414 if (AddRec && PSE.areAddRecsEqualWithPreds(AddRec, AR)) in getCastsForInductionPHI() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | InductiveRangeCheckElimination.cpp | 315 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 D | LoopFuse.cpp | 1301 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(S); in accessDiffIsPositive() local
|
H A D | LoopStrengthReduce.cpp | 6833 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(SE.getSCEV(&PN)); canFoldTermCondOfLoop() local [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | SimplifyIndVar.cpp | 1475 /// 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 D | LoopUtils.cpp | 1452 if (auto *AddRec = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(Inst))) rewriteLoopExitValues() local
|
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | TargetTransformInfoImpl.h | 994 const SCEVAddRecExpr *AddRec = cast<SCEVAddRecExpr>(Ptr); getConstantStrideStep() local
|