Lines Matching defs:ctrl
412 // Returns true if ctrl is executed on every complete iteration
413 bool dominates_backedge(Node* ctrl);
595 Node *find_non_split_ctrl( Node *ctrl ) const {
596 if (ctrl != NULL) {
597 if (ctrl->is_MultiBranch()) {
598 ctrl = ctrl->in(0);
600 assert(ctrl->is_CFG(), "CFG");
602 return ctrl;
613 void set_ctrl( Node *n, Node *ctrl ) {
615 assert( ctrl->in(0), "cannot set dead control node" );
616 assert( ctrl == find_non_split_ctrl(ctrl), "must set legal crtl" );
617 _nodes.map( n->_idx, (Node*)((intptr_t)ctrl + 1) );
620 void set_ctrl_and_loop(Node* n, Node* ctrl) {
622 IdealLoopTree* new_loop = get_loop(ctrl);
627 set_ctrl(n, ctrl);
639 assert(n == find_non_split_ctrl(n), "must return legal ctrl" );
906 BoolNode* rc_predicate(IdealLoopTree *loop, Node* ctrl,
957 // Create a scheduled list of nodes control dependent on ctrl set.
958 void scheduled_nodelist( IdealLoopTree *loop, VectorSet& ctrl, Node_List &sched );