Searched refs:applyLoopGuards (Results 1 – 9 of 9) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LoopConstrainer.cpp | 45 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 D | LoopUtils.cpp | 1849 SE.applyLoopGuards(Recur, HighAR->getLoop()))) { in expandBounds()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | MVETailPredication.cpp | 337 Sub = SE->applyLoopGuards(Sub, L); in IsSafeActiveMask()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | IndVarSimplify.cpp | 1471 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 D | LoopIdiomRecognize.cpp | 904 SE->applyLoopGuards(PositiveStrideSCEV, CurLoop); in processLoopMemSet() 906 SE->applyLoopGuards(MemsetSizeSCEV, CurLoop); in processLoopMemSet()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | ScalarEvolution.h | 1320 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 D | ScalarEvolution.cpp | 7095 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 D | LoopAccessAnalysis.cpp | 2062 Dist = SE.applyLoopGuards(Dist, InnermostLoop); in isDependent()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorize.cpp | 4103 SE->applyLoopGuards(ExitCount, TheLoop), in computeMaxVF()
|