Lines Matching defs:call

439   // Slow path memory comes from the current map (which is from a slow call)
440 // Fast path/null path memory comes from the call's input
486 // Trivial runtime call
499 // Slow-path leaf call
500 CallNode *call = (CallNode*)new (C) CallLeafNode( slow_call_type, slow_call, leaf_name, adr_type);
503 call->init_req( TypeFunc::Control, ctrl() );
504 call->init_req( TypeFunc::I_O , top() ) ; // does no i/o
506 call->init_req( TypeFunc::Memory , memory(adr_idx));
507 call->init_req( TypeFunc::FramePtr, top() /* frameptr() */ );
508 call->init_req( TypeFunc::ReturnAdr, top() );
510 if (parm0 != NULL) call->init_req(TypeFunc::Parms+0, parm0);
511 if (parm1 != NULL) call->init_req(TypeFunc::Parms+1, parm1);
512 if (parm2 != NULL) call->init_req(TypeFunc::Parms+2, parm2);
513 if (parm3 != NULL) call->init_req(TypeFunc::Parms+3, parm3);
515 // Node *c = _gvn.transform(call);
516 call = (CallNode *) _gvn.transform(call);
517 Node *c = call; // dbx gets confused with call call->dump()
519 // Slow leaf call has no side-effects, sets few values
521 set_ctrl(transform( new (C) ProjNode(call,TypeFunc::Control) ));
523 // Make memory for the call
524 Node* mem = _gvn.transform( new (C) ProjNode(call, TypeFunc::Memory) );
529 assert(C->alias_type(call->adr_type()) == C->alias_type(adr_type),
530 "call node must be constructed correctly");
546 // Slow-path leaf call
547 CallNode *call = (CallNode*)new (C) CallLeafNoFPNode( slow_call_type, slow_call, leaf_name, adr_type);
550 call->init_req( TypeFunc::Control, ctrl() );
551 call->init_req( TypeFunc::I_O , top() ) ; // does no i/o
553 call->init_req( TypeFunc::Memory , memory(adr_idx));
554 call->init_req( TypeFunc::FramePtr, top() /* frameptr() */ );
555 call->init_req( TypeFunc::ReturnAdr, top() );
557 if (parm0 != NULL) call->init_req(TypeFunc::Parms+0, parm0);
558 if (parm1 != NULL) call->init_req(TypeFunc::Parms+1, parm1);
559 if (parm2 != NULL) call->init_req(TypeFunc::Parms+2, parm2);
560 if (parm3 != NULL) call->init_req(TypeFunc::Parms+3, parm3);
562 // Node *c = _gvn.transform(call);
563 call = (CallNode *) _gvn.transform(call);
564 Node *c = call; // dbx gets confused with call call->dump()
566 // Slow leaf call has no side-effects, sets few values
568 set_ctrl(transform( new (C) ProjNode(call,TypeFunc::Control) ));
570 // Make memory for the call
571 Node* mem = _gvn.transform( new (C) ProjNode(call, TypeFunc::Memory) );
576 assert(C->alias_type(call->adr_type()) == C->alias_type(adr_type),
577 "call node must be constructed correctly");