Home
last modified time | relevance | path

Searched refs:applyLoopGuards (Results 1 – 10 of 10) 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 DLoopPeel.cpp378 BTC = SE.applyLoopGuards(BTC, Guards); in shouldPeelLastIteration()
379 RightSCEV = SE.applyLoopGuards(RightSCEV, Guards); in shouldPeelLastIteration()
H A DLoopUtils.cpp1916 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/Analysis/
H A DLoopAccessAnalysis.cpp1978 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 DScalarEvolution.cpp7105 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 DIndVarSimplify.cpp1446 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 DLoopIdiomRecognize.cpp918 SE->applyLoopGuards(PositiveStrideSCEV, CurLoop); in processLoopMemSet()
920 SE->applyLoopGuards(MemsetSizeSCEV, CurLoop); in processLoopMemSet()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolution.h1377 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 DLoopVectorize.cpp2360 const SCEV *TripCountSCEV = SE.applyLoopGuards(SE.getSCEV(Count), OrigLoop); in createIterationCountCheck()
3743 SE->applyLoopGuards(ExitCount, TheLoop), in computeMaxVF()