• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/

Lines Matching refs:EL

6880         const ExitLimit &EL = EEI.second;
6881 if (EL.Predicates.empty())
6882 return ExitNotTakenInfo(ExitBB, EL.ExactNotTaken, EL.MaxNotTaken,
6886 for (auto *Pred : EL.Predicates)
6889 return ExitNotTakenInfo(ExitBB, EL.ExactNotTaken, EL.MaxNotTaken,
6933 ExitLimit EL = computeExitLimit(L, ExitBB, AllowPredicates);
6935 assert((AllowPredicates || EL.Predicates.empty()) &&
6940 if (EL.ExactNotTaken == getCouldNotCompute())
6945 ExitCounts.emplace_back(ExitBB, EL);
6953 // MaxBECount is the minimum EL.MaxNotTaken of computable
6955 // EL.MaxNotTaken, where CouldNotCompute is considered greater than any
6956 // computable EL.MaxNotTaken.
6957 if (EL.MaxNotTaken != getCouldNotCompute() && Latch &&
6960 MustExitMaxBECount = EL.MaxNotTaken;
6961 MustExitMaxOrZero = EL.MaxOrZero;
6964 getUMinFromMismatchedTypes(MustExitMaxBECount, EL.MaxNotTaken);
6967 if (!MayExitMaxBECount || EL.MaxNotTaken == getCouldNotCompute())
6968 MayExitMaxBECount = EL.MaxNotTaken;
6971 getUMaxFromMismatchedTypes(MayExitMaxBECount, EL.MaxNotTaken);
7053 const ExitLimit &EL) {
7058 auto InsertResult = TripCountMap.insert({{ExitCond, ControlsExit}, EL});
7072 ExitLimit EL = computeExitLimitFromCondImpl(Cache, L, ExitCond, ExitIfTrue,
7074 Cache.insert(L, ExitCond, ExitIfTrue, ControlsExit, AllowPredicates, EL);
7075 return EL;
7193 ExitLimit EL =
7195 if (EL.hasFullInfo() || !AllowPredicates)
7196 return EL;
7277 ExitLimit EL = howFarToZero(getMinusSCEV(LHS, RHS), L, ControlsExit,
7279 if (EL.hasAnyInfo()) return EL;
7284 ExitLimit EL = howFarToNonZero(getMinusSCEV(LHS, RHS), L);
7285 if (EL.hasAnyInfo()) return EL;
7291 ExitLimit EL = howManyLessThans(LHS, RHS, L, IsSigned, ControlsExit,
7293 if (EL.hasAnyInfo()) return EL;
7299 ExitLimit EL =
7302 if (EL.hasAnyInfo()) return EL;
7336 ExitLimit EL = howFarToZero(getMinusSCEV(LHS, RHS), L, ControlsExit);
7337 if (EL.hasAnyInfo())
7338 return EL;