Searched refs:applyLoopGuards (Results 1 – 7 of 7) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | MVETailPredication.cpp | 306 Sub = SE->applyLoopGuards(Sub, L); in IsSafeActiveMask()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | IndVarSimplify.cpp | 1474 auto RHSCR = SE->getUnsignedRange(SE->applyLoopGuards(SE->getSCEV(RHS), L)); in canonicalizeExitCondition() 1549 auto RHSCR = SE->getUnsignedRange(SE->applyLoopGuards(SE->getSCEV(RHS), L)); in canonicalizeExitCondition()
|
| H A D | LoopIdiomRecognize.cpp | 972 SE->applyLoopGuards(PositiveStrideSCEV, CurLoop); in processLoopMemSet() 974 SE->applyLoopGuards(MemsetSizeSCEV, CurLoop); in processLoopMemSet()
|
| /llvm-project-15.0.7/llvm/test/Analysis/ScalarEvolution/ |
| H A D | max-backedge-taken-count-guard-info-rewrite-expressions.ll | 91 ; Test case from PR52464. applyLoopGuards needs to apply information about %and
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | ScalarEvolution.h | 1195 const SCEV *applyLoopGuards(const SCEV *Expr, const Loop *L);
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | ScalarEvolution.cpp | 8084 GetMinTrailingZeros(applyLoopGuards(TCExpr, L))); in getSmallConstantTripMultiple() 10201 APInt MaxBECount = getUnsignedRangeMax(applyLoopGuards(Distance, L)); in howFarToZero() 10234 APInt MaxInt = getUnsignedRangeMax(applyLoopGuards(Exact, L)); in howFarToZero() 10246 APInt MaxWithGuards = getUnsignedRangeMax(applyLoopGuards(E, L)); in howFarToZero() 12444 return getUnsignedRangeMax(applyLoopGuards(RHS, L)).ule(Limit); in howManyLessThans() 14566 const SCEV *ScalarEvolution::applyLoopGuards(const SCEV *Expr, const Loop *L) { in applyLoopGuards() function in ScalarEvolution
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorize.cpp | 5063 SE->applyLoopGuards(ExitCount, TheLoop), in computeMaxVF()
|