Home | History | Annotate | Download | only in Analysis

Lines Matching defs:Headers

313     // secondary loop headers.
589 /// \brief Find extra irreducible headers.
597 LoopData::NodeList &Headers, LoopData::NodeList &Others) {
613 Headers.push_back(Irr.Node);
618 assert(Headers.size() >= 2 && "Should be irreducible");
619 if (Headers.size() == InSCC.size()) {
621 std::sort(Headers.begin(), Headers.end());
625 // Look for extra headers from irreducible sub-SCCs.
627 // Entry blocks are already headers.
643 Headers.push_back(Irr.Node);
647 if (Headers.back() == Irr.Node)
655 std::sort(Headers.begin(), Headers.end());
666 LoopData::NodeList Headers;
668 findIrreducibleHeaders(BFI, G, SCC, Headers, Others);
670 auto Loop = BFI.Loops.emplace(Insert, OuterLoop, Headers.begin(),
671 Headers.end(), Others.begin(), Others.end());