Lines Matching refs:_gvn

80   const TypeAryPtr* arytype  = _gvn.type(ary)->is_aryptr();
98 const TypeInt* idxtype = _gvn.type(idx)->is_int();
125 tst = _gvn.intcon(0);
131 Node* chk = _gvn.transform( new (C) CmpUNode(idx, len) );
133 tst = _gvn.transform( new (C) BoolNode(chk, btest) );
169 Node *cmp = _gvn.transform( new (C) CmpINode( a, b)); // two cases: shiftcount > 32 and shiftcount <= 32
170 Node *tst = _gvn.transform( new (C) BoolNode( cmp, mask));
181 _gvn.set_type(region, Type::CONTROL);
182 region = _gvn.transform(region);
192 Node *iftrue = _gvn.transform( new (C) IfTrueNode (iff) );
199 Node *iffalse = _gvn.transform( new (C) IfFalseNode(iff) );
206 Node *iffalse = _gvn.transform( new (C) IfFalseNode (iff) );
213 Node *iftrue = _gvn.transform( new (C) IfTrueNode(iff) );
441 key_val = _gvn.transform( new (C) SubINode(key_val, _gvn.intcon(lowval)) );
446 Node* size = _gvn.intcon(num_cases);
447 Node* cmp = _gvn.transform( new (C) CmpUNode(key_val, size) );
448 Node* tst = _gvn.transform( new (C) BoolNode(cmp, BoolTest::ge) );
461 key_val = _gvn.transform( new (C) ConvI2LNode(key_val, lkeytype) );
465 Node *shiftWord = _gvn.MakeConX(wordSize);
466 key_val = _gvn.transform( new (C) MulXNode( key_val, shiftWord));
469 Node* jtn = _gvn.transform( new (C) JumpNode(control(), key_val, num_cases) );
475 Node* input = _gvn.transform(new (C) JumpProjNode(jtn, i, r->dest(), j - lowval));
557 Node *test_val = _gvn.intcon(mid->lo());
576 Node *iftrue = _gvn.transform( new (C) IfTrueNode(iff_le) );
577 Node *iffalse = _gvn.transform( new (C) IfFalseNode(iff_le) );
593 Node *iftrue = _gvn.transform( new (C) IfTrueNode(iff_ge) );
594 Node *iffalse = _gvn.transform( new (C) IfFalseNode(iff_ge) );
649 Node* res = _gvn.transform(new (C) ProjNode(c, TypeFunc::Parms + 0));
661 Node* res_d = _gvn.transform(new (C) ProjNode(c, TypeFunc::Parms + 0));
664 Node* res_top = _gvn.transform(new (C) ProjNode(c, TypeFunc::Parms + 1));
678 Node* res = _gvn.transform(new (C) ProjNode(c, TypeFunc::Parms + 0));
692 const Type *t = _gvn.type(b);
701 Node *mask = _gvn.intcon((divisor - 1));
703 Node *zero = _gvn.intcon(0);
705 Node *iff = _gvn.transform( new (C) IfFalseNode(ifff) );
706 Node *ift = _gvn.transform( new (C) IfTrueNode (ifff) );
710 Node *neg = _gvn.transform( new (C) SubINode(zero, a) );
711 Node *andn= _gvn.transform( new (C) AndINode(neg, mask) );
712 Node *negn= _gvn.transform( new (C) SubINode(zero, andn) );
715 Node *andx = _gvn.transform( new (C) AndINode(a, mask) );
718 push( _gvn.transform(phi) );
724 push( _gvn.transform( new (C) ModINode(control(),a,b) ) );
747 push(_gvn.makecon(ret_addr));
926 if (_gvn.type(cmp->in(2))->singleton() &&
931 _gvn.type(phi->in(1))->singleton() &&
932 _gvn.type(phi->in(2))->singleton()) {
1001 Node *tst = _gvn.transform( new (C) BoolNode( c, btest ) );
1010 Node* iftrue = _gvn.transform( new (C) IfTrueNode (iff) );
1030 Node* iffalse = _gvn.transform( new (C) IfFalseNode(iff) );
1094 Node* tst = _gvn.transform(tst0);
1108 tst = _gvn.transform( tst->as_Bool()->negate(&_gvn) );
1134 taken_branch = _gvn.transform(taken_branch);
1152 untaken_branch = _gvn.transform(untaken_branch);
1217 const Type* tcon = _gvn.type(con);
1218 const Type* tval = _gvn.type(val);
1226 tval = _gvn.type(val);
1274 Node* obj = extract_obj_from_klass_load(&_gvn, val);
1280 const Type* obj_type = _gvn.type(obj);
1294 _gvn.set_type_bottom(ccast);
1359 _gvn.set_type_bottom(ccast);
1695 const TypeOopPtr* elemtype = _gvn.type(a)->is_aryptr()->elem()->make_oopptr();
1743 push( _gvn.transform( new (C) DivINode(control(),a,b) ) );
1747 push( _gvn.transform( new (C) MulINode(a,b) ) );
1751 push( _gvn.transform( new (C) AddINode(a,b) ) );
1755 push( _gvn.transform( new (C) SubINode(_gvn.intcon(0),a)) );
1759 push( _gvn.transform( new (C) SubINode(a,b) ) );
1763 push( _gvn.transform( new (C) AndINode(a,b) ) );
1767 push( _gvn.transform( new (C) OrINode(a,b) ) );
1771 push( _gvn.transform( new (C) XorINode(a,b) ) );
1775 push( _gvn.transform( new (C) LShiftINode(a,b) ) );
1779 push( _gvn.transform( new (C) RShiftINode(a,b) ) );
1783 push( _gvn.transform( new (C) URShiftINode(a,b) ) );
1788 b = _gvn.transform(new (C) NegFNode (a));
1795 c = _gvn.transform( new (C) SubFNode(a,b) );
1803 c = _gvn.transform( new (C) AddFNode(a,b) );
1811 c = _gvn.transform( new (C) MulFNode(a,b) );
1819 c = _gvn.transform( new (C) DivFNode(0,a,b) );
1829 c = _gvn.transform( new (C) ModFNode(0,a,b) );
1842 c = _gvn.transform( new (C) CmpF3Node( a, b));
1854 c = _gvn.transform( new (C) CmpF3Node( b, a));
1855 c = _gvn.transform( new (C) SubINode(_gvn.intcon(0),c) );
1861 push(_gvn.transform(new (C) ConvF2INode(a)));
1866 b = _gvn.transform(new (C) ConvD2INode(a));
1872 b = _gvn.transform( new (C) ConvF2DNode(a));
1878 b = _gvn.transform( new (C) ConvD2FNode(a));
1880 //b = _gvn.transform(new (C) RoundFloatNode(0, b) );
1887 b = _gvn.transform( new (C) ConvL2FNode(a));
1893 c = _gvn.transform(b);
1902 b = _gvn.transform( new (C) ConvL2DNode(a));
1905 c = _gvn.transform(b);
1911 b = _gvn.transform( new (C) ConvF2LNode(a));
1917 b = _gvn.transform( new (C) ConvD2LNode(a));
1924 c = _gvn.transform( new (C) SubDNode(a,b) );
1932 c = _gvn.transform( new (C) AddDNode(a,b) );
1940 c = _gvn.transform( new (C) MulDNode(a,b) );
1948 c = _gvn.transform( new (C) DivDNode(0,a,b) );
1955 b = _gvn.transform(new (C) NegDNode (a));
1966 c = _gvn.transform( new (C) ModDNode(0,a,b) );
1979 c = _gvn.transform( new (C) CmpD3Node( a, b));
1992 c = _gvn.transform( new (C) CmpD3Node( b, a));
1993 c = _gvn.transform( new (C) SubINode(_gvn.intcon(0),c) );
2002 c = _gvn.transform( new (C) AndLNode(a,b) );
2008 c = _gvn.transform( new (C) OrLNode(a,b) );
2014 c = _gvn.transform( new (C) XorLNode(a,b) );
2021 c = _gvn.transform( new (C) LShiftLNode(a,b) );
2027 c = _gvn.transform( new (C) RShiftLNode(a,b) );
2033 c = _gvn.transform( new (C) URShiftLNode(a,b) );
2039 c = _gvn.transform( new (C) MulLNode(a,b) );
2051 c = _gvn.transform( new (C) ModLNode(control(),a,b) );
2063 c = _gvn.transform( new (C) DivLNode(control(),a,b) );
2070 c = _gvn.transform( new (C) AddLNode(a,b) );
2076 c = _gvn.transform( new (C) SubLNode(a,b) );
2107 c = _gvn.transform( new (C) CmpL3Node( a, b ));
2113 b = _gvn.transform( new (C) SubLNode(longcon(0),a));
2118 push( _gvn.transform( new (C) ConvL2INode(a)));
2122 b = _gvn.transform( new (C) ConvI2LNode(a));
2128 a = _gvn.transform( new (C) LShiftINode(a,_gvn.intcon(24)) );
2129 a = _gvn.transform( new (C) RShiftINode(a,_gvn.intcon(24)) );
2134 a = _gvn.transform( new (C) LShiftINode(a,_gvn.intcon(16)) );
2135 a = _gvn.transform( new (C) RShiftINode(a,_gvn.intcon(16)) );
2140 push( _gvn.transform( new (C) AndINode(a,_gvn.intcon(0xFFFF)) ) );
2145 b = _gvn.transform( new (C) ConvI2FNode(a) ) ;
2152 b = _gvn.transform( new (C) ConvI2DNode(a));
2158 set_local( i, _gvn.transform( new (C) AddINode( _gvn.intcon(iter().get_iinc_con()), local(i) ) ) );
2230 c = _gvn.transform( new (C) CmpPNode(b, a) );
2241 c = _gvn.transform( new (C) CmpPNode(b, a) );
2254 a = _gvn.intcon(0);
2256 c = _gvn.transform( new (C) CmpINode(b, a) );
2271 c = _gvn.transform( new (C) CmpINode( b, a ) );