Searched refs:applyLoopGuards (Results 1 – 10 of 10) 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 | LoopPeel.cpp | 378 BTC = SE.applyLoopGuards(BTC, Guards); in shouldPeelLastIteration() 379 RightSCEV = SE.applyLoopGuards(RightSCEV, Guards); in shouldPeelLastIteration()
|
| H A D | LoopUtils.cpp | 1916 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/Analysis/ |
| H A D | LoopAccessAnalysis.cpp | 1978 auto SrcEnd = SE.applyLoopGuards(SrcEnd_, *LoopGuards); in areAccessesCompletelyBeforeOrAfter() 1979 auto SinkStart = SE.applyLoopGuards(SinkStart_, *LoopGuards); in areAccessesCompletelyBeforeOrAfter() 1983 auto SinkEnd = SE.applyLoopGuards(SinkEnd_, *LoopGuards); in areAccessesCompletelyBeforeOrAfter() 1984 auto SrcStart = SE.applyLoopGuards(SrcStart_, *LoopGuards); in areAccessesCompletelyBeforeOrAfter() 2164 Dist = SE.applyLoopGuards(Dist, *LoopGuards); in isDependent()
|
| H A D | ScalarEvolution.cpp | 7105 const SCEV *Start = applyLoopGuards(AddRec->getStart(), AddRec->getLoop()); in getRangeForAffineNoSelfWrappingAR() 8260 const SCEV *TCExpr = getTripCountFromExitCount(applyLoopGuards(ExitCount, L)); in getSmallConstantTripMultiple() 10568 const SCEV *StepWLG = applyLoopGuards(Step, Guards); in howFarToZero() 10585 APInt MaxBECount = getUnsignedRangeMax(applyLoopGuards(Distance, Guards)); in howFarToZero() 10627 APInt MaxInt = getUnsignedRangeMax(applyLoopGuards(Exact, Guards)); in howFarToZero() 10646 APInt MaxWithGuards = getUnsignedRangeMax(applyLoopGuards(E, Guards)); in howFarToZero() 12993 return getUnsignedRangeMax(applyLoopGuards(RHS, L)).ule(Limit); in howManyLessThans() 13244 const SCEV *GuardedRHS = applyLoopGuards(OrigRHS, L); in howManyLessThans() 13245 const SCEV *GuardedStart = applyLoopGuards(OrigStart, L); in howManyLessThans() 15981 const SCEV *ScalarEvolution::applyLoopGuards(const SCEV *Expr, const Loop *L) { in applyLoopGuards() function in ScalarEvolution [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | IndVarSimplify.cpp | 1446 auto RHSCR = SE->getUnsignedRange(SE->applyLoopGuards(SE->getSCEV(RHS), L)); in canonicalizeExitCondition() 1524 auto RHSCR = SE->getUnsignedRange(SE->applyLoopGuards(SE->getSCEV(RHS), L)); in canonicalizeExitCondition()
|
| H A D | LoopIdiomRecognize.cpp | 918 SE->applyLoopGuards(PositiveStrideSCEV, CurLoop); in processLoopMemSet() 920 SE->applyLoopGuards(MemsetSizeSCEV, CurLoop); in processLoopMemSet()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | ScalarEvolution.h | 1377 LLVM_ABI const SCEV *applyLoopGuards(const SCEV *Expr, const Loop *L); 1378 LLVM_ABI const SCEV *applyLoopGuards(const SCEV *Expr,
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorize.cpp | 2360 const SCEV *TripCountSCEV = SE.applyLoopGuards(SE.getSCEV(Count), OrigLoop); in createIterationCountCheck() 3743 SE->applyLoopGuards(ExitCount, TheLoop), in computeMaxVF()
|