Lines Matching refs:ctrl
1138 Node* Node::find_exact_control(Node* ctrl) {
1139 if (ctrl == NULL && this->is_Region())
1140 ctrl = this->as_Region()->is_copy();
1142 if (ctrl != NULL && ctrl->is_CatchProj()) {
1143 if (ctrl->as_CatchProj()->_con == CatchProjNode::fall_through_index)
1144 ctrl = ctrl->in(0);
1145 if (ctrl != NULL && !ctrl->is_top())
1146 ctrl = ctrl->in(0);
1149 if (ctrl != NULL && ctrl->is_Proj())
1150 ctrl = ctrl->in(0);
1152 return ctrl;
1949 // ctrl: include only control nodes.
1951 void Node::collect_nodes(GrowableArray<Node*> *ns, int d, bool ctrl, bool data) const {
1952 if (ctrl && data) {
1956 collect_nodes_i(ns, this, d, (uint) ABS(d), false, ctrl, data);
2017 // ctrl: if true, include the control boundary.
2018 void Node::collect_nodes_in_all_data(GrowableArray<Node*> *ns, bool ctrl) const {
2019 collect_nodes_in((Node*) this, ns, true, ctrl);