Lines Matching defs:BECount
1280 const SCEV *BECount = SE->getBackedgeTakenCount(L);
1282 !isa<SCEVCouldNotCompute>(BECount) && SE->isKnownPositive(BECount))
5542 const SCEV *BECount = nullptr;
5546 if (!BECount)
5547 BECount = ENT.ExactNotTaken;
5548 else if (BECount != ENT.ExactNotTaken)
5557 assert(BECount && "Invalid not taken count for loop exit");
5558 return BECount;
5819 const SCEV *BECount = getCouldNotCompute();
5826 BECount = getCouldNotCompute();
5828 BECount = getUMinFromMismatchedTypes(EL0.Exact, EL1.Exact);
5842 BECount = EL0.Exact;
5849 // to be more aggressive when computing BECount than when computing
5853 !isa<SCEVCouldNotCompute>(BECount))
5854 MaxBECount = BECount;
5856 return ExitLimit(BECount, MaxBECount, NP);
5867 const SCEV *BECount = getCouldNotCompute();
5874 BECount = getCouldNotCompute();
5876 BECount = getUMinFromMismatchedTypes(EL0.Exact, EL1.Exact);
5890 BECount = EL0.Exact;
5896 return ExitLimit(BECount, MaxBECount, NP);
8680 const SCEV *BECount = computeBECount(getMinusSCEV(End, Start), Stride, false);
8700 if (isa<SCEVConstant>(BECount))
8701 MaxBECount = BECount;
8707 MaxBECount = BECount;
8709 return ExitLimit(BECount, MaxBECount, P);
8756 const SCEV *BECount = computeBECount(getMinusSCEV(Start, End), Stride, false);
8777 if (isa<SCEVConstant>(BECount))
8778 MaxBECount = BECount;
8784 MaxBECount = BECount;
8786 return ExitLimit(BECount, MaxBECount, P);