Lines Matching defs:proj

538       Node *proj = region->in(j);
540 if (get_ctrl(inp) == proj) { // Found local op
545 if (get_ctrl(inp->in(k)) == proj)
609 Node *proj = region->in(j);
611 if (get_ctrl(inp) == proj) { // Found local op
1648 // other-proj proj (arg)
1654 // | * proj-clone
1656 // other-proj v
1660 // * new-proj proj
1663 ProjNode* PhaseIdealLoop::insert_if_before_proj(Node* left, bool Signed, BoolTest::mask relop, Node* right, ProjNode* proj) {
1664 IfNode* iff = proj->in(0)->as_If();
1665 IdealLoopTree *loop = get_loop(proj);
1666 ProjNode *other_proj = iff->proj_out(!proj->is_IfTrue())->as_Proj();
1667 int ddepth = dom_depth(proj);
1670 _igvn.rehash_node_delayed(proj);
1672 proj->set_req(0, NULL); // temporary disconnect
1673 ProjNode* proj2 = proj_clone(proj, iff);
1685 proj->set_req(0, new_if); // reattach
1686 set_idom(proj, new_if, ddepth);
1701 // proj v
1702 // other-proj
1708 // * proj-clone v
1709 // | other-proj
1717 // * dum-proj v
1718 // proj
1720 RegionNode* PhaseIdealLoop::insert_region_before_proj(ProjNode* proj) {
1721 IfNode* iff = proj->in(0)->as_If();
1722 IdealLoopTree *loop = get_loop(proj);
1723 ProjNode *other_proj = iff->proj_out(!proj->is_IfTrue())->as_Proj();
1724 int ddepth = dom_depth(proj);
1727 _igvn.rehash_node_delayed(proj);
1729 proj->set_req(0, NULL); // temporary disconnect
1730 ProjNode* proj2 = proj_clone(proj, iff);
1737 IfNode* dum_if = new (C)IfNode(reg, short_circuit_if(NULL, proj), iff->_prob, iff->_fcnt);
1740 proj->set_req(0, dum_if); // reattach
1741 set_idom(proj, dum_if, ddepth);
1765 // exit-proj stay-in-loop-proj
1783 // exit-proj stay-in-loop-proj