Lines Matching refs:EL
8713 const ExitLimit &EL = EEI.second; in BackedgeTakenInfo() local
8714 return ExitNotTakenInfo(ExitBB, EL.ExactNotTaken, in BackedgeTakenInfo()
8715 EL.ConstantMaxNotTaken, EL.SymbolicMaxNotTaken, in BackedgeTakenInfo()
8716 EL.Predicates); in BackedgeTakenInfo()
8755 ExitLimit EL = computeExitLimit(L, ExitBB, AllowPredicates); in computeBackedgeTakenCount() local
8757 assert((AllowPredicates || EL.Predicates.empty()) && in computeBackedgeTakenCount()
8762 if (EL.ExactNotTaken != getCouldNotCompute()) in computeBackedgeTakenCount()
8770 if (EL.SymbolicMaxNotTaken != getCouldNotCompute()) in computeBackedgeTakenCount()
8771 ExitCounts.emplace_back(ExitBB, EL); in computeBackedgeTakenCount()
8773 assert(EL.ExactNotTaken == getCouldNotCompute() && in computeBackedgeTakenCount()
8789 if (EL.ConstantMaxNotTaken != getCouldNotCompute() && Latch && in computeBackedgeTakenCount()
8792 MustExitMaxBECount = EL.ConstantMaxNotTaken; in computeBackedgeTakenCount()
8793 MustExitMaxOrZero = EL.MaxOrZero; in computeBackedgeTakenCount()
8796 EL.ConstantMaxNotTaken); in computeBackedgeTakenCount()
8799 if (!MayExitMaxBECount || EL.ConstantMaxNotTaken == getCouldNotCompute()) in computeBackedgeTakenCount()
8800 MayExitMaxBECount = EL.ConstantMaxNotTaken; in computeBackedgeTakenCount()
8803 EL.ConstantMaxNotTaken); in computeBackedgeTakenCount()
8898 const ExitLimit &EL) { in insert() argument
8903 auto InsertResult = TripCountMap.insert({{ExitCond, ControlsOnlyExit}, EL}); in insert()
8917 ExitLimit EL = computeExitLimitFromCondImpl( in computeExitLimitFromCondCached() local
8919 Cache.insert(L, ExitCond, ExitIfTrue, ControlsOnlyExit, AllowPredicates, EL); in computeExitLimitFromCondCached()
8920 return EL; in computeExitLimitFromCondCached()
8934 ExitLimit EL = in computeExitLimitFromCondImpl() local
8936 if (EL.hasFullInfo() || !AllowPredicates) in computeExitLimitFromCondImpl()
8937 return EL; in computeExitLimitFromCondImpl()
8975 auto EL = computeExitLimitFromICmp(L, Pred, LHS, getConstant(NewRHSC), in computeExitLimitFromCondImpl() local
8977 if (EL.hasAnyInfo()) in computeExitLimitFromCondImpl()
8978 return EL; in computeExitLimitFromCondImpl()
9080 ExitLimit EL = computeExitLimitFromICmp(L, Pred, LHS, RHS, ControlsOnlyExit, in computeExitLimitFromICmp() local
9082 if (EL.hasAnyInfo()) in computeExitLimitFromICmp()
9083 return EL; in computeExitLimitFromICmp()
9165 ExitLimit EL = howFarToZero(getMinusSCEV(LHS, RHS), L, ControlsOnlyExit, in computeExitLimitFromICmp() local
9167 if (EL.hasAnyInfo()) in computeExitLimitFromICmp()
9168 return EL; in computeExitLimitFromICmp()
9183 ExitLimit EL = howFarToNonZero(getMinusSCEV(LHS, RHS), L); in computeExitLimitFromICmp() local
9184 if (EL.hasAnyInfo()) return EL; in computeExitLimitFromICmp()
9199 ExitLimit EL = howManyLessThans(LHS, RHS, L, IsSigned, ControlsOnlyExit, in computeExitLimitFromICmp() local
9201 if (EL.hasAnyInfo()) in computeExitLimitFromICmp()
9202 return EL; in computeExitLimitFromICmp()
9217 ExitLimit EL = howManyGreaterThans(LHS, RHS, L, IsSigned, ControlsOnlyExit, in computeExitLimitFromICmp() local
9219 if (EL.hasAnyInfo()) in computeExitLimitFromICmp()
9220 return EL; in computeExitLimitFromICmp()
9247 ExitLimit EL = howFarToZero(getMinusSCEV(LHS, RHS), L, ControlsOnlyExit); in computeExitLimitFromSingleExitSwitch() local
9248 if (EL.hasAnyInfo()) in computeExitLimitFromSingleExitSwitch()
9249 return EL; in computeExitLimitFromSingleExitSwitch()