Searched refs:BoundSCEV (Results 1 – 2 of 2) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | LoopBoundSplit.cpp | 45 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 D | InductiveRangeCheckElimination.cpp | 658 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 …]
|