Lines Matching refs:ctrl
658 Node *find_non_split_ctrl( Node *ctrl ) const {
659 if (ctrl != NULL) {
660 if (ctrl->is_MultiBranch()) {
661 ctrl = ctrl->in(0);
663 assert(ctrl->is_CFG(), "CFG");
665 return ctrl;
668 bool cast_incr_before_loop(Node* incr, Node* ctrl, Node* loop);
684 void set_ctrl( Node *n, Node *ctrl ) {
686 assert( ctrl->in(0), "cannot set dead control node" );
687 assert( ctrl == find_non_split_ctrl(ctrl), "must set legal crtl" );
688 _nodes.map( n->_idx, (Node*)((intptr_t)ctrl + 1) );
691 void set_ctrl_and_loop(Node* n, Node* ctrl) {
693 IdealLoopTree* new_loop = get_loop(ctrl);
698 set_ctrl(n, ctrl);
710 assert(n == find_non_split_ctrl(n), "must return legal ctrl" );
984 BoolNode* rc_predicate(IdealLoopTree *loop, Node* ctrl,
1056 // Create a scheduled list of nodes control dependent on ctrl set.
1057 void scheduled_nodelist( IdealLoopTree *loop, VectorSet& ctrl, Node_List &sched );