Lines Matching defs:worklist

384 PhaseRemoveUseless::PhaseRemoveUseless( PhaseGVN *gvn, Unique_Node_List *worklist ) : Phase(Remove_Useless),
400 // Remove all useless nodes from future worklist
401 worklist->remove_useless_nodes(_useful.member_set());
804 // Any Phis or Regions on the worklist probably had uses that could not
806 // were in half-built states. Put all uses of Phis and Regions on worklist.
847 // Initialize worklist for each node.
877 // Pull from worklist; transform node;
878 // If node has changed: update edge info and put uses on worklist.
977 // Fill worklist completely
999 // info. Put on worklist.
1070 // Made a change; put users of original Node on worklist
1107 // Move users of node to worklist
1229 // Remove dead node from iterative worklist
1273 // If a duplicate, 'use' will be cleaned up when pulled off worklist
1300 _worklist.push(n->fast_out(i)); // Push on worklist
1307 // Move users of node to worklist
1311 if( use->is_Multi() || // Multi-definer? Push projs on worklist
1327 add_users_to_worklist(use); // Put Bool on worklist
1329 // phi merging either 0 or 1 onto the worklist
1434 // Push root onto worklist
1435 Unique_Node_List worklist;
1436 worklist.push(C->root());
1438 // Pull from worklist; compute new value; push changes out.
1440 while( worklist.size() ) {
1441 Node *n = worklist.pop();
1459 worklist.push(p); // Propagate change to user
1470 worklist.push(p->unique_out());
1474 worklist.push(m); // Propagate change to user
1564 _worklist.push(n); // n re-enters the hash table via the worklist
1590 // Put users of 'n' onto worklist for second igvn transform
1722 // Put into the worklist to kill later. We do not kill it now because the