Lines Matching refs:next_call
408 Node *Block::select(PhaseCFG *cfg, Node_List &worklist, GrowableArray<int> &ready_cnt, VectorSet &next_call, uint sched_slot) {
525 void Block::set_next_call( Node *n, VectorSet &next_call, Block_Array &bbs ) {
526 if( next_call.test_set(n->_idx) ) return;
531 set_next_call( m, next_call, bbs );
536 // Set the flag 'next_call' for each Node that is needed for the next call to
541 void Block::needed_for_next_call(Node *this_call, VectorSet &next_call, Block_Array &bbs) {
554 set_next_call(call, next_call, bbs);
574 uint Block::sched_call( Matcher &matcher, Block_Array &bbs, uint node_cnt, Node_List &worklist, GrowableArray<int> &ready_cnt, MachCallNode *mcall, VectorSet &next_call ) {
593 needed_for_next_call(n, next_call, bbs);
667 bool Block::schedule_local(PhaseCFG *cfg, Matcher &matcher, GrowableArray<int> &ready_cnt, VectorSet &next_call) {
781 // Warm up the 'next_call' heuristic bits
782 needed_for_next_call(_nodes[0], next_call, cfg->_bbs);
812 Node* n = select(cfg, worklist, ready_cnt, next_call, phi_cnt);
833 phi_cnt = sched_call(matcher, cfg->_bbs, phi_cnt, worklist, ready_cnt, mcall, next_call);