Lines Matching defs:ENT
8591 for (const auto &ENT : ExitNotTaken) {
8592 const SCEV *BECount = ENT.ExactNotTaken;
8594 assert(SE->DT.dominates(ENT.ExitingBlock, Latch) &&
8601 for (const auto *P : ENT.Predicates)
8604 assert((Preds || ENT.hasAlwaysTruePredicate()) &&
8618 for (const auto &ENT : ExitNotTaken)
8619 if (ENT.ExitingBlock == ExitingBlock && ENT.hasAlwaysTruePredicate())
8620 return ENT.ExactNotTaken;
8627 for (const auto &ENT : ExitNotTaken)
8628 if (ENT.ExitingBlock == ExitingBlock && ENT.hasAlwaysTruePredicate())
8629 return ENT.ConstantMaxNotTaken;
8636 for (const auto &ENT : ExitNotTaken)
8637 if (ENT.ExitingBlock == ExitingBlock && ENT.hasAlwaysTruePredicate())
8638 return ENT.SymbolicMaxNotTaken;
8646 auto PredicateNotAlwaysTrue = [](const ExitNotTakenInfo &ENT) {
8647 return !ENT.hasAlwaysTruePredicate();
8669 for (const auto &ENT : ExitNotTaken) {
8670 const SCEV *ExitCount = ENT.SymbolicMaxNotTaken;
8672 assert(SE->DT.dominates(ENT.ExitingBlock, L->getLoopLatch()) &&
8677 for (const auto *P : ENT.Predicates)
8680 assert((Predicates || ENT.hasAlwaysTruePredicate()) &&
8695 auto PredicateNotAlwaysTrue = [](const ExitNotTakenInfo &ENT) {
8696 return !ENT.hasAlwaysTruePredicate();
14025 for (const ExitNotTakenInfo &ENT : It->second.ExitNotTaken) {
14026 for (const SCEV *S : {ENT.ExactNotTaken, ENT.SymbolicMaxNotTaken}) {
14378 for (const ExitNotTakenInfo &ENT : LoopAndBEInfo.second.ExitNotTaken) {
14379 for (const SCEV *S : {ENT.ExactNotTaken, ENT.SymbolicMaxNotTaken}) {