Lines Matching refs:ctrl
737 bool IfNode::is_ctrl_folds(Node* ctrl, PhaseIterGVN* igvn) {
738 return ctrl != NULL &&
739 ctrl->is_Proj() &&
740 ctrl->in(0) != NULL &&
741 ctrl->in(0)->Opcode() == Op_If &&
742 ctrl->in(0)->outcnt() == 2 &&
743 ctrl->in(0)->as_If()->cmpi_folds(igvn) &&
745 ctrl->in(0)->in(1)->in(1)->in(1) != NULL &&
746 ctrl->in(0)->in(1)->in(1)->in(1) == in(1)->in(1)->in(1);
1110 Node* ctrl = use->in(0);
1111 for (int i = 0; i < 10 && ctrl != NULL && ctrl != fail; i++) {
1112 ctrl = up_one_dom(ctrl);
1114 if (ctrl == fail) {
1253 Node* ctrl = in(0);
1254 if (is_ctrl_folds(ctrl, igvn) &&
1255 ctrl->outcnt() == 1) {
1260 ProjNode* dom_cmp = ctrl->as_Proj();
1272 } else if (ctrl->in(0) != NULL &&
1273 ctrl->in(0)->in(0) != NULL) {
1276 Node* dom = ctrl->in(0)->in(0);
1278 ProjNode* other_cmp = ctrl->isa_Proj();