Lines Matching defs:def
255 Node *PhaseIdealLoop::spinup( Node *iff_dom, Node *new_false, Node *new_true, Node *use_blk, Node *def, small_cache *cache ) {
272 phi_post = def->clone();
281 if( def->is_CFG() ) {
284 assert( def->is_Phi(), "" );
288 phi_post = PhiNode::make_blank(prior_n, def);
291 phi_post->init_req( i, spinup( iff_dom, new_false, new_true, prior_n->in(i), def, cache ) );
323 Node *PhaseIdealLoop::find_use_block( Node *use, Node *def, Node *old_false, Node *new_false, Node *old_true, Node *new_true ) {
334 if( use->in(j) == def )
336 assert( j < use->req(), "def should be among use's inputs" );
371 void PhaseIdealLoop::handle_use( Node *use, Node *def, small_cache *cache, Node *region_dom, Node *new_false, Node *new_true, Node *old_false, Node *old_true ) {
373 Node *use_blk = find_use_block(use,def,old_false,new_false,old_true,new_true);
378 Node *new_def = spinup( region_dom, new_false, new_true, use_blk, def, cache );
383 if( use->in(i) == def )
385 assert( i < use->req(), "def should be among use's inputs" );
505 // Need a per-def cache. Phi represents a def, so make a cache