/openjdk9/hotspot/src/share/vm/opto/ |
H A D | mathexactnode.hpp | 83 typedef SubINode MathOp;
|
H A D | subnode.cpp | 141 Node *SubINode::Ideal(PhaseGVN *phase, bool can_reshape){ 153 assert(false, "dead loop in SubINode::Ideal"); 171 Node *sub2 = phase->transform( new SubINode( in1->in(1), in2 )); 184 Node* sub2 = phase->transform( new SubINode(in1, in21) ); 198 assert(false, "dead loop in SubINode::Ideal"); 204 return new SubINode( phase->intcon(0),in2->in(2)); 208 return new SubINode( phase->intcon(0),in1->in(2)); 212 return new SubINode( phase->intcon(0),in2->in(1)); 216 return new SubINode( in2->in(2), in2->in(1) ); 222 return new SubINode( phas [all...] |
H A D | addnode.cpp | 257 return new SubINode(phase->makecon( add_ring( t_sub1, t_2 ) ), in1->in(2) ); 263 Node *sub = new SubINode(NULL, NULL); 281 return new SubINode(in1->in(1), in2->in(2)); 286 return new SubINode(in2->in(1), in1->in(2)); 292 return new SubINode(in1, in2->in(2) ); 296 return new SubINode( in2, in1->in(2) );
|
H A D | subnode.hpp | 66 // NOTE: SubINode should be taken away and replaced by add and negate 67 //------------------------------SubINode--------------------------------------- 69 class SubINode : public SubNode { class in inherits:SubNode 71 SubINode( Node *in1, Node *in2 ) : SubNode(in1,in2) {} function in class:SubINode
|
H A D | divnode.cpp | 109 q = new SubINode(phase->intcon(0), dividend); 157 q = new SubINode(phase->intcon(0), phase->transform(q)); 205 q = new SubINode(addend0, addend1); 905 Node *sub = phase->transform( new SubINode( x, divisor ) ); 966 result = new SubINode( in(1), mult );
|
H A D | ifnode.cpp | 924 adjusted_lim = igvn->transform(new SubINode(hi, lo)); 929 adjusted_lim = igvn->transform(new SubINode(hi, lo)); 969 adjusted_lim = igvn->transform(new SubINode(hi, lo)); 979 adjusted_lim = igvn->transform(new SubINode(hi, lo)); 1005 Node* adjusted_val = igvn->transform(new SubINode(n, lo)); 1007 adjusted_lim = igvn->transform(new SubINode(hi, lo));
|
H A D | idealKit.hpp | 184 Node* SubI(Node* l, Node* r) { return transform(new SubINode(l, r)); }
|
H A D | loopTransform.cpp | 237 n_inv1 = new SubINode(zero, inv1); 244 inv = new SubINode(n_inv1, inv2); 252 addx = new SubINode(inv, x); 1522 new_limit = new SubINode(limit, stride); 1552 adj_limit = new SubINode(adj_limit, stride); 1555 adj_limit = new SubINode(limit, stride); 1771 Node *con = new SubINode(rc_limit, offset); 1995 Node* offset = new SubINode(zero, exp->in(2)); 2200 offset = new SubINode( zero, offset ); 2202 limit = new SubINode( zer [all...] |
H A D | parse2.cpp | 462 key_val = _gvn.transform( new SubINode(key_val, _gvn.intcon(lowval)) ); 733 Node *neg = _gvn.transform( new SubINode(zero, a) ); 735 Node *negn= _gvn.transform( new SubINode(zero, andn) ); 1803 push( _gvn.transform( new SubINode(_gvn.intcon(0),a)) ); 1807 push( _gvn.transform( new SubINode(a,b) ) ); 1903 c = _gvn.transform( new SubINode(_gvn.intcon(0),c) ); 2041 c = _gvn.transform( new SubINode(_gvn.intcon(0),c) );
|
H A D | library_call.cpp | 1266 src_count = _gvn.transform(new SubINode(src_count, from_index)); 1350 Node* src_count = _gvn.transform(new SubINode(max, from_index)); 1592 Node* length = _gvn.transform(new SubINode(src_end, src_begin)); 3150 test = _gvn.transform(new SubINode(inst, bits)); 3988 length = _gvn.transform(new SubINode(end, start)); 4007 Node* orig_tail = _gvn.transform(new SubINode(orig_length, start)); 5508 Node* new_offset = _gvn.transform(new SubINode(outlen, offset)); 5815 Node* length = _gvn.transform(new SubINode(end, offset)); 5867 Node* length = _gvn.transform(new SubINode(end, offset));
|
H A D | superword.cpp | 2403 SubINode *index = new SubINode(cl->limit(), cl->init_trip()); 3169 e = new SubINode(e, aref); 3198 e = new SubINode(e, lim0); 3208 e = new SubINode(va, e); 3222 lim = new SubINode(lim0, N);
|
H A D | mulnode.cpp | 217 res = new SubINode( n1, in(1) ); 225 res = new SubINode(phase->intcon(0),res);
|
H A D | graphKit.hpp | 307 Node* SubI(Node* l, Node* r) { return _gvn.transform(new SubINode(l, r)); }
|
H A D | loopPredicate.cpp | 662 max_idx_expr = new SubINode(limit, con_stride);
|
H A D | macroArrayCopy.cpp | 641 Node* length_minus = new SubINode(copy_length, slow_offset);
|
H A D | type.hpp | 1806 #define SubXNode SubINode
|
H A D | loopnode.cpp | 885 Node *range = phase->transform(new SubINode(in(Limit), in(Init))); 1721 Node* diff = new SubINode(init2, ratio_init);
|
H A D | parse1.cpp | 2149 Node* decr = _gvn.transform(new SubINode(cnt, makecon(TypeInt::ONE)));
|
H A D | macro.cpp | 446 Node* diff = _igvn.transform(new SubINode(ac->in(ArrayCopyNode::SrcPos), ac->in(ArrayCopyNode::DestPos)));
|
H A D | loopopts.cpp | 379 Node *neg = new SubINode( _igvn.intcon(0), add->in(2) );
|
H A D | compile.cpp | 3189 Node* sub = new SubINode(d->in(1), mult);
|
H A D | memnode.cpp | 926 Node* diff = phase->transform(new SubINode(ac->in(ArrayCopyNode::SrcPos), ac->in(ArrayCopyNode::DestPos)));
|
/openjdk9/hotspot/src/share/vm/runtime/ |
H A D | vmStructs.cpp | 2000 declare_c2_type(SubINode, SubNode) \
|