Lines Matching defs:ENT
8652 for (const auto &ENT : ExitNotTaken) {
8653 const SCEV *BECount = ENT.ExactNotTaken;
8655 assert(SE->DT.dominates(ENT.ExitingBlock, Latch) &&
8662 append_range(*Preds, ENT.Predicates);
8664 assert((Preds || ENT.hasAlwaysTruePredicate()) &&
8678 for (const auto &ENT : ExitNotTaken)
8679 if (ENT.ExitingBlock == ExitingBlock) {
8680 if (ENT.hasAlwaysTruePredicate())
8681 return &ENT;
8683 append_range(*Predicates, ENT.Predicates);
8684 return &ENT;
8698 for (const auto &ENT : ExitNotTaken)
8699 if (!ENT.hasAlwaysTruePredicate()) {
8702 append_range(*Predicates, ENT.Predicates);
8721 for (const auto &ENT : ExitNotTaken) {
8722 const SCEV *ExitCount = ENT.SymbolicMaxNotTaken;
8724 assert(SE->DT.dominates(ENT.ExitingBlock, L->getLoopLatch()) &&
8729 append_range(*Predicates, ENT.Predicates);
8731 assert((Predicates || ENT.hasAlwaysTruePredicate()) &&
8746 auto PredicateNotAlwaysTrue = [](const ExitNotTakenInfo &ENT) {
8747 return !ENT.hasAlwaysTruePredicate();
14199 for (const ExitNotTakenInfo &ENT : It->second.ExitNotTaken) {
14200 for (const SCEV *S : {ENT.ExactNotTaken, ENT.SymbolicMaxNotTaken}) {
14552 for (const ExitNotTakenInfo &ENT : LoopAndBEInfo.second.ExitNotTaken) {
14553 for (const SCEV *S : {ENT.ExactNotTaken, ENT.SymbolicMaxNotTaken}) {