Lines Matching refs:worklist
196 // IGVN worklist for later cleanup. Move control-dependent data Nodes on the
905 // Place it on the IGVN worklist for later cleanup.
1301 Node_List worklist(area);
1308 // Copy uses to a worklist, so I can munge the def-use info
1311 worklist.push(old->fast_out(j));
1313 while( worklist.size() ) { // Visit all uses
1314 Node *use = worklist.pop();
1377 // Copy uses to a worklist, so I can munge the def-use info
1380 worklist.push(old->fast_out(j));
1382 while( worklist.size() ) {
1383 Node *use = worklist.pop();
1397 // Since this code is highly unlikely, we lazily build the worklist
1448 worklist.push(phi); // Onto worklist once for each 'old' input
1929 int PhaseIdealLoop::clone_for_use_outside_loop( IdealLoopTree *loop, Node* n, Node_List& worklist ) {
1931 assert(worklist.size() == 0, "should be empty");
1935 worklist.push(use);
1938 while( worklist.size() ) {
1939 Node *use = worklist.pop();
1979 VectorSet& not_peel, Node_List& sink_list, Node_List& worklist ) {
1983 assert(worklist.size() == 0, "should be empty");
1989 worklist.push(use);
1992 if (worklist.size() > 0) {
2005 while( worklist.size() ) {
2006 Node *use = worklist.pop();
2428 Node_List worklist(area);
2433 assert(worklist.size() == 0, "should be empty");
2434 worklist.push(head);
2436 while (worklist.size() > 0) {
2437 Node *n = worklist.pop();
2444 worklist.push(use);
2506 cloned_for_outside_use += clone_for_use_outside_loop( loop, n, worklist );
2522 clone_for_special_use_inside_loop( loop, n, not_peel, sink_list, worklist );
2594 worklist.push(use);
2597 while( worklist.size() ) {
2598 Node *use = worklist.pop();