Lines Matching defs:i_o
1092 Node* i_o = alloc->in(TypeFunc::I_O);
1235 result_phi_i_o->init_req(slow_result_path, i_o);
1237 i_o = prefetch_allocation(i_o, needgc_false, contended_phi_rawmem,
1387 result_phi_i_o ->init_req(fast_result_path, i_o);
1391 result_phi_i_o = i_o; // Rename it to use in the following code.
1416 // Hook i_o projection to avoid its elimination during allocation
1436 // the control and i_o paths. Replace the control memory projection with
1466 // An allocate node has separate i_o projections for the uses on the control
1467 // and i_o paths. Always replace the control i_o projection with result i_o
1468 // otherwise incoming i_o become dead when only a slow call is generated
1481 // _ioproj_catchall so we end up with a call that has only 1 i_o projection.
1500 // Now we can unhook i_o.
1508 // As result there will be no users of i_o after the call.
1509 // Leave i_o attached to this call to avoid problems in preceding graph.
1608 Node* PhaseMacroExpand::prefetch_allocation(Node* i_o, Node*& needgc_false,
1663 pf_phi_abio->init_req( fall_in_path, i_o );
1675 prefetch = new (C) PrefetchAllocationNode( i_o, prefetch_adr );
1678 i_o = prefetch;
1680 pf_phi_abio->set_req( pf_path, i_o );
1694 i_o = pf_phi_abio;
1747 prefetch = new (C) PrefetchAllocationNode( i_o, prefetch_adr );
1755 i_o = prefetch;
1758 return i_o;