Lines Matching refs:loop
544 // Has this block been cloned for a loop backedge?
547 // This block is entry to irreducible loop.
559 Loop* _loop; // nearest loop
599 assert(is_loop_head(), "only loop heads");
600 // Find outermost loop with same loop head
601 Loop* lp = loop();
691 Loop* loop() const { return _loop; }
701 Block* looping_succ(Loop* lp); // Successor inside of loop
704 for (Loop* lp = loop(); lp != NULL && lp->head() == this; lp = lp->parent())
719 Block* _head; // Head of loop
720 Block* _tail; // Tail of loop
743 // Returns true if lp is a nested loop or us.
745 bool contains(Block* blk) const { return contains(blk->loop()); }
751 // Merge the branch lp into this branch, sorting on the loop head
755 // Mark non-single entry to loop
767 // Postorder iteration over the loop tree.
779 void next(); // Advance to next loop
780 Loop* current() { return _current; } // Return current loop.
783 // Preorder iteration over the loop tree.
791 void next(); // Advance to next loop
792 Loop* current() { return _current; } // Return current loop.
819 // Clone the loop heads. Returns true if any cloning occurred.
887 // Root of the loop tree
934 // Incrementally build loop tree.