Lines Matching refs:BECount
1366 const SCEV *BECount = SE->getBackedgeTakenCount(L); in getPreStartForExtend() local
1368 !isa<SCEVCouldNotCompute>(BECount) && SE->isKnownPositive(BECount)) in getPreStartForExtend()
5093 const SCEV *BECount = getConstantMaxBackedgeTakenCount(AR->getLoop()); in proveNoWrapViaConstantRanges() local
5094 if (const SCEVConstant *BECountMax = dyn_cast<SCEVConstant>(BECount)) { in proveNoWrapViaConstantRanges()
8592 const SCEV *BECount = ENT.ExactNotTaken; in getExact() local
8593 assert(BECount != SE->getCouldNotCompute() && "Bad exit SCEV!"); in getExact()
8598 Ops.push_back(BECount); in getExact()
9061 const SCEV *BECount = getCouldNotCompute(); in computeExitLimitFromCondFromBinOp() local
9070 BECount = getUMinFromMismatchedTypes(EL0.ExactNotTaken, EL1.ExactNotTaken, in computeExitLimitFromCondFromBinOp()
9091 BECount = EL0.ExactNotTaken; in computeExitLimitFromCondFromBinOp()
9101 !isa<SCEVCouldNotCompute>(BECount)) in computeExitLimitFromCondFromBinOp()
9102 ConstantMaxBECount = getConstant(getUnsignedRangeMax(BECount)); in computeExitLimitFromCondFromBinOp()
9105 isa<SCEVCouldNotCompute>(BECount) ? ConstantMaxBECount : BECount; in computeExitLimitFromCondFromBinOp()
9106 return ExitLimit(BECount, ConstantMaxBECount, SymbolicMaxBECount, false, in computeExitLimitFromCondFromBinOp()
13006 const SCEV *End = nullptr, *BECount = nullptr, in howManyLessThans() local
13045 BECount = getUDivCeilSCEV(Delta, Denominator); in howManyLessThans()
13051 if (BECount == nullptr) { in howManyLessThans()
13095 BECount = getUDivExpr(Numerator, Stride); in howManyLessThans()
13098 if (!BECount) { in howManyLessThans()
13222 BECount = in howManyLessThans()
13225 BECount = getUDivCeilSCEV(Delta, Stride); in howManyLessThans()
13232 if (isa<SCEVConstant>(BECount)) { in howManyLessThans()
13233 ConstantMaxBECount = BECount; in howManyLessThans()
13247 !isa<SCEVCouldNotCompute>(BECount)) in howManyLessThans()
13248 ConstantMaxBECount = getConstant(getUnsignedRangeMax(BECount)); in howManyLessThans()
13251 isa<SCEVCouldNotCompute>(BECount) ? ConstantMaxBECount : BECount; in howManyLessThans()
13252 return ExitLimit(BECount, ConstantMaxBECount, SymbolicMaxBECount, MaxOrZero, in howManyLessThans()
13320 const SCEV *BECount = getUDivExpr( in howManyGreaterThans() local
13341 isa<SCEVConstant>(BECount) in howManyGreaterThans()
13342 ? BECount in howManyGreaterThans()
13347 ConstantMaxBECount = BECount; in howManyGreaterThans()
13349 isa<SCEVCouldNotCompute>(BECount) ? ConstantMaxBECount : BECount; in howManyGreaterThans()
13351 return ExitLimit(BECount, ConstantMaxBECount, SymbolicMaxBECount, false, in howManyGreaterThans()