Home
last modified time | relevance | path

Searched refs:applyLoopGuards (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopConstrainer.cpp45 auto StartLG = SE.applyLoopGuards(Start, L); in isSafeDecreasingBound()
46 auto BoundLG = SE.applyLoopGuards(BoundSCEV, L); in isSafeDecreasingBound()
92 auto StartLG = SE.applyLoopGuards(Start, L); in isSafeIncreasingBound()
93 auto BoundLG = SE.applyLoopGuards(BoundSCEV, L); in isSafeIncreasingBound()
H A DLoopUtils.cpp1849 SE.applyLoopGuards(Recur, HighAR->getLoop()))) { in expandBounds()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVETailPredication.cpp337 Sub = SE->applyLoopGuards(Sub, L); in IsSafeActiveMask()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp1471 auto RHSCR = SE->getUnsignedRange(SE->applyLoopGuards(SE->getSCEV(RHS), L)); in canonicalizeExitCondition()
1546 auto RHSCR = SE->getUnsignedRange(SE->applyLoopGuards(SE->getSCEV(RHS), L)); in canonicalizeExitCondition()
H A DLoopIdiomRecognize.cpp904 SE->applyLoopGuards(PositiveStrideSCEV, CurLoop); in processLoopMemSet()
906 SE->applyLoopGuards(MemsetSizeSCEV, CurLoop); in processLoopMemSet()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolution.h1320 const SCEV *applyLoopGuards(const SCEV *Expr, const Loop *L);
1321 const SCEV *applyLoopGuards(const SCEV *Expr, const LoopGuards &Guards);
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp7095 const SCEV *Start = applyLoopGuards(AddRec->getStart(), AddRec->getLoop()); in getRangeForAffineNoSelfWrappingAR()
8240 const SCEV *TCExpr = getTripCountFromExitCount(applyLoopGuards(ExitCount, L)); in getSmallConstantTripMultiple()
10497 const SCEV *StepWLG = applyLoopGuards(Step, Guards); in howFarToZero()
10514 APInt MaxBECount = getUnsignedRangeMax(applyLoopGuards(Distance, Guards)); in howFarToZero()
10555 APInt MaxInt = getUnsignedRangeMax(applyLoopGuards(Exact, Guards)); in howFarToZero()
10572 APInt MaxWithGuards = getUnsignedRangeMax(applyLoopGuards(E, Guards)); in howFarToZero()
12839 return getUnsignedRangeMax(applyLoopGuards(RHS, L)).ule(Limit); in howManyLessThans()
13101 const SCEV *GuardedRHS = applyLoopGuards(OrigRHS, L); in howManyLessThans()
13102 const SCEV *GuardedStart = applyLoopGuards(OrigStart, L); in howManyLessThans()
15646 const SCEV *ScalarEvolution::applyLoopGuards(const SCEV *Expr, const Loop *L) { in applyLoopGuards() function in ScalarEvolution
[all …]
H A DLoopAccessAnalysis.cpp2062 Dist = SE.applyLoopGuards(Dist, InnermostLoop); in isDependent()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp4103 SE->applyLoopGuards(ExitCount, TheLoop), in computeMaxVF()