Lines Matching refs:blocked
742 /* Unblock a block U from BLOCKED. Apart from that, iterate all blocks
743 blocked by U in BLOCK_LISTS. */
746 unblock (const block_info *u, block_vector_t &blocked,
749 block_vector_t::iterator it = find (blocked.begin (), blocked.end (), u);
750 if (it == blocked.end ())
753 unsigned index = it - blocked.begin ();
754 blocked.erase (it);
762 unblock (*it, blocked, block_lists);
777 BLOCKED is vector of blocked vertices, BLOCK_LISTS contains vertices
778 blocked by a block. COUNT is accumulated count of the current LINE.
783 block_vector_t &blocked, vector<block_vector_t> &block_lists,
789 gcc_assert (find (blocked.begin (), blocked.end (), v) == blocked.end ());
790 blocked.push_back (v);
809 && find (blocked.begin (), blocked.end (), w) == blocked.end ())
810 loop_found |= circuit (w, path, start, blocked, block_lists, linfo,
817 unblock (v, blocked, block_lists);
828 = find (blocked.begin (), blocked.end (), w) - blocked.begin ();
829 gcc_assert (index < blocked.size ());
854 block_vector_t blocked;
856 circuit (*it, path, *it, blocked, block_lists, linfo, count);