Lines Matching refs:BECount

1432   const SCEV *BECount = SE->getBackedgeTakenCount(L);  in getPreStartForExtend()  local
1434 !isa<SCEVCouldNotCompute>(BECount) && SE->isKnownPositive(BECount)) in getPreStartForExtend()
8382 const SCEV *BECount = ENT.ExactNotTaken; in getExact() local
8383 assert(BECount != SE->getCouldNotCompute() && "Bad exit SCEV!"); in getExact()
8388 Ops.push_back(BECount); in getExact()
8795 const SCEV *BECount = getCouldNotCompute(); in computeExitLimitFromCondFromBinOp() local
8802 BECount = getUMinFromMismatchedTypes( in computeExitLimitFromCondFromBinOp()
8816 BECount = EL0.ExactNotTaken; in computeExitLimitFromCondFromBinOp()
8825 !isa<SCEVCouldNotCompute>(BECount)) in computeExitLimitFromCondFromBinOp()
8826 MaxBECount = getConstant(getUnsignedRangeMax(BECount)); in computeExitLimitFromCondFromBinOp()
8828 return ExitLimit(BECount, MaxBECount, false, in computeExitLimitFromCondFromBinOp()
12634 const SCEV *BECount = nullptr; in howManyLessThans() local
12663 BECount = getUDivExpr(Numerator, Stride); in howManyLessThans()
12667 if (!BECount) { in howManyLessThans()
12783 BECount = in howManyLessThans()
12786 BECount = getUDivCeilSCEV(Delta, Stride); in howManyLessThans()
12792 if (isa<SCEVConstant>(BECount)) { in howManyLessThans()
12793 MaxBECount = BECount; in howManyLessThans()
12807 !isa<SCEVCouldNotCompute>(BECount)) in howManyLessThans()
12808 MaxBECount = getConstant(getUnsignedRangeMax(BECount)); in howManyLessThans()
12810 return ExitLimit(BECount, MaxBECount, MaxOrZero, Predicates); in howManyLessThans()
12878 const SCEV *BECount = getUDivExpr( in howManyGreaterThans() local
12898 const SCEV *MaxBECount = isa<SCEVConstant>(BECount) in howManyGreaterThans()
12899 ? BECount in howManyGreaterThans()
12904 MaxBECount = BECount; in howManyGreaterThans()
12906 return ExitLimit(BECount, MaxBECount, false, Predicates); in howManyGreaterThans()