Lines Matching defs:BoundSCEV
45 const SCEV *BoundSCEV = nullptr;
57 const SCEV *BoundSCEV = SE.getSCEV(Cond.BoundValue);
59 const SCEVAddRecExpr *RHSAddRecSCEV = dyn_cast<SCEVAddRecExpr>(BoundSCEV);
63 std::swap(AddRecSCEV, BoundSCEV);
68 Cond.BoundSCEV = BoundSCEV;
87 Cond.BoundSCEV = ExitCount;
102 dyn_cast<IntegerType>(Cond.BoundSCEV->getType())) {
111 if (SE.isKnownPredicate(Pred, Cond.BoundSCEV, MaxSCEV)) {
113 SE.getAddExpr(Cond.BoundSCEV, SE.getOne(BoundSCEVIntType));
114 Cond.BoundSCEV = BoundPlusOneSCEV;
130 // The BoundSCEV should be evaluated at loop entry.
131 if (!SE.isAvailableAtLoopEntry(Cond.BoundSCEV, &L))
268 if (ExitingCond.BoundSCEV->getType() !=
269 SplitCandidateCond.BoundSCEV->getType())
277 SplitCandidateCond.BoundSCEV))
400 const SCEV *NewBoundSCEV = ExitingCond.BoundSCEV;
401 const SCEV *SplitBoundSCEV = SplitCandidateCond.BoundSCEV;