Home
last modified time | relevance | path

Searched refs:BoundSCEV (Results 1 – 2 of 2) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopBoundSplit.cpp45 const SCEV *BoundSCEV = nullptr; member
57 const SCEV *BoundSCEV = SE.getSCEV(Cond.BoundValue); in analyzeICmp() local
63 std::swap(AddRecSCEV, BoundSCEV); in analyzeICmp()
68 Cond.BoundSCEV = BoundSCEV; in analyzeICmp()
87 Cond.BoundSCEV = ExitCount; in calculateUpperBound()
102 dyn_cast<IntegerType>(Cond.BoundSCEV->getType())) { in calculateUpperBound()
114 Cond.BoundSCEV = BoundPlusOneSCEV; in calculateUpperBound()
131 if (!SE.isAvailableAtLoopEntry(Cond.BoundSCEV, &L)) in hasProcessableCondition()
269 if (ExitingCond.BoundSCEV->getType() != in findSplitCandidate()
270 SplitCandidateCond.BoundSCEV->getType()) in findSplitCandidate()
[all …]
H A DInductiveRangeCheckElimination.cpp658 const SCEV *BoundSCEV, const SCEV *Step, in isSafeDecreasingBound() argument
666 if (!SE.isAvailableAtLoopEntry(BoundSCEV, L)) in isSafeDecreasingBound()
674 LLVM_DEBUG(dbgs() << "irce: BoundSCEV: " << *BoundSCEV << "\n"); in isSafeDecreasingBound()
686 return SE.isLoopEntryGuardedByCond(L, BoundPred, Start, BoundSCEV); in isSafeDecreasingBound()
698 SE.getMinusSCEV(BoundSCEV, SE.getOne(BoundSCEV->getType())); in isSafeDecreasingBound()
701 SE.isLoopEntryGuardedByCond(L, BoundPred, BoundSCEV, Limit); in isSafeDecreasingBound()
716 if (!SE.isAvailableAtLoopEntry(BoundSCEV, L)) in isSafeIncreasingBound()
722 LLVM_DEBUG(dbgs() << "irce: BoundSCEV: " << *BoundSCEV << "\n"); in isSafeIncreasingBound()
734 return SE.isLoopEntryGuardedByCond(L, BoundPred, Start, BoundSCEV); in isSafeIncreasingBound()
746 SE.getAddExpr(BoundSCEV, Step)) && in isSafeIncreasingBound()
[all …]