Searched refs:_gvn (Results 1 - 14 of 14) sorted by relevance

/openjdk7/hotspot/src/share/vm/opto/
H A DgenerateOptoStub.cpp54 _gvn.set_type_bottom(start);
75 map()->init_req(i, _gvn.transform(new (C) ParmNode(start, i)));
83 Node* thread = _gvn.transform( new (C) ThreadLocalNode() );
184 _gvn.transform_no_reclaim(call);
189 set_control( _gvn.transform( new (C) ProjNode(call,TypeFunc::Control)) );
190 set_i_o( _gvn.transform( new (C) ProjNode(call,TypeFunc::I_O )) );
193 Node* retnode = _gvn.transform( new (C) ProjNode(call,TypeFunc::Parms) );
197 retnode = _gvn.transform( new (C) AndINode(retnode, intcon(0xFF)) );
199 retnode = _gvn.transform( new (C) AndINode(retnode, intcon(0xFFFF)) );
201 retnode = _gvn
[all...]
H A Dparse2.cpp80 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
[all...]
H A DparseHelper.cpp46 Node* thread = _gvn.transform( new (C) ThreadLocalNode() );
50 Node *method_node = _gvn.transform( ConNode::make(C, method_type) );
74 const TypeOopPtr *tp = _gvn.type(obj)->isa_oopptr();
88 assert( stopped() || _gvn.type(peek())->higher_equal(TypePtr::NULL_PTR), "what's left behind is null" );
120 assert( stopped() || _gvn.type(peek())->higher_equal(TypePtr::NULL_PTR), "what's left behind is null" );
125 push(_gvn.intcon(0)); // push false answer
147 if (_gvn.type(obj) == TypePtr::NULL_PTR) {
159 Node* array_klass = _gvn.transform( LoadKlassNode::make(_gvn, immutable_memory(), p, TypeInstPtr::KLASS) );
161 const TypeKlassPtr *tak = _gvn
[all...]
H A Dstringopts.hpp37 PhaseGVN* _gvn; member in class:PhaseStringOpts
77 PhaseGVN* gvn() { return _gvn; }
H A DgraphKit.cpp48 _gvn(*C->initial_gvn())
59 _gvn(*C->initial_gvn())
243 const Type* ex_type = _gvn.type(ex_oop);
250 const Type* ex_type2 = _gvn.type(saved_ex_oop(e2));
346 _gvn.set_type(region, Type::CONTROL);
352 _gvn.set_type(io_phi, Type::ABIO);
358 _gvn.set_type(m_phi, Type::MEMORY);
404 dst = phi = PhiNode::make(region, dst, _gvn.type(dst));
406 _gvn.set_type(phi, phi->type());
420 const Type* srctype = _gvn
[all...]
H A Dlibrary_call.cpp842 set_control(_gvn.transform(region));
843 set_result( _gvn.transform(value));
865 if (_gvn.type(test) == TypeInt::ZERO) {
872 Node* if_slow = _gvn.transform( new (C) IfTrueNode(iff) );
881 Node* if_fast = _gvn.transform( new (C) IfFalseNode(iff) );
898 if (_gvn.type(index)->higher_equal(TypeInt::POS)) // [0,maxint]
900 Node* cmp_lt = _gvn.transform( new (C) CmpINode(index, intcon(0)) );
901 Node* bol_lt = _gvn.transform( new (C) BoolNode(cmp_lt, BoolTest::lt) );
907 (*pos_index) = _gvn.transform(ccast);
916 if (_gvn
[all...]
H A DgraphKit.hpp61 PhaseGVN &_gvn; // Some optimizations while parsing member in class:GraphKit
90 PhaseGVN& gvn() const { return _gvn; }
100 Node* intcon(jint con) const { return _gvn.intcon(con); }
101 Node* longcon(jlong con) const { return _gvn.longcon(con); }
102 Node* makecon(const Type *t) const { return _gvn.makecon(t); }
103 Node* zerocon(BasicType bt) const { return _gvn.zerocon(bt); }
119 return _gvn.find_int_con(n, value_if_unknown);
122 return _gvn.find_long_con(n, value_if_unknown);
312 Node* IfTrue(IfNode* iff) { return _gvn.transform(new (C) IfTrueNode(iff)); }
313 Node* IfFalse(IfNode* iff) { return _gvn
[all...]
H A DdoCall.cpp407 Node* appendix_arg_node = _gvn.makecon(appendix_arg_type);
425 const TypeOopPtr* receiver_type = _gvn.type(receiver_node)->isa_oopptr();
542 Node* cast_obj = _gvn.transform(new (C) CheckCastPPNode(control(), retnode, sig_type));
632 Node *catch_ = _gvn.transform(cn);
642 Node* ctrl = _gvn.transform( new (C) CatchProjNode(catch_, i+1,handler_bci));
649 Node *ex_oop = _gvn.transform(new (C) CreateExNode(extypes->at(i), ctrl, i_o));
688 set_control(_gvn.transform( new (C) CatchProjNode(catch_, CatchProjNode::fall_through_index, CatchProjNode::no_handler_bci)));
712 const TypeInstPtr* ex_type = _gvn.type(ex_node)->isa_instptr();
730 ex_klass_node = _gvn.transform( LoadKlassNode::make(_gvn, immutable_memor
[all...]
H A DidealKit.cpp42 _gvn(gkit->gvn()), C(gkit->C) {
51 assert(!_gvn.is_IterGVN(), "IdealKit can't be used during Optimize phase");
340 _gvn.set_type(p, Type::MEMORY); // must be mapped
364 ld = LoadNode::make(_gvn, ctl, mem, adr, adr_type, t, bt);
380 st = StoreNode::make(_gvn, ctl, mem, adr, adr_type, val, bt);
515 // Node *c = _gvn.transform(call);
516 call = (CallNode *) _gvn.transform(call);
524 Node* mem = _gvn.transform( new (C) ProjNode(call, TypeFunc::Memory) );
562 // Node *c = _gvn.transform(call);
563 call = (CallNode *) _gvn
[all...]
H A Dparse3.cpp125 assert(_gvn.type(obj)->higher_equal(tjp), "cast_up is no longer needed");
137 obj = _gvn.makecon(tip);
408 const TypeOopPtr* elemtype = _gvn.type(array)->is_aryptr()->elem()->make_oopptr();
515 Node* res = _gvn.transform(new (C) ProjNode(c, TypeFunc::Parms));
523 const TypeInt* ltype = _gvn.find_int_type(length[0]);
529 Node* cast = _gvn.transform( new (C) CheckCastPPNode(control(), res, type) );
H A Dparse1.cpp132 return _gvn.transform(l);
150 Node* chk = _gvn.transform( new (C) CmpPNode(l, null()) );
151 Node* tst = _gvn.transform( new (C) BoolNode(chk, BoolTest::eq) );
153 set_control(_gvn.transform( new (C) IfTrueNode(iff) ));
154 Node* bad_type = _gvn.transform( new (C) IfFalseNode(iff) );
171 BasicType bt_l = _gvn.type(l)->basic_type();
173 assert(_gvn.type(l)->higher_equal(type), "must constrain OSR typestate");
221 Node *box = _gvn.transform(new (C) BoxLockNode(next_monitor()));
236 const FastLockNode *flock = _gvn.transform(new (C) FastLockNode( 0, lock_object, box ))->as_FastLock();
367 bad_type_exit->set_control(_gvn
[all...]
H A DidealKit.hpp103 PhaseGVN &_gvn; member in class:IdealKit
112 PhaseGVN& gvn() const { return _gvn; }
180 Node* makecon(const Type *t) const { return _gvn.makecon(t); }
201 Node* AddP(Node *base, Node *ptr, Node *off) { return _gvn.transform(new (C) AddPNode(base, ptr, off)); }
H A Dstringopts.cpp469 const Type* type = _gvn->type(use->in(TypeFunc::Parms + 1));
573 _gvn(gvn),
1442 AllocateArrayNode* char_alloc = AllocateArrayNode::Ideal_array_allocation(char_array, _gvn);
1443 char_alloc->maybe_set_complete(_gvn);
/openjdk7/hotspot/src/share/vm/c1/
H A Dc1_ValueMap.cpp274 GlobalValueNumbering* _gvn; member in class:ShortLoopOptimizer
279 ValueMap* current_map() { return _gvn->current_map(); }
280 ValueMap* value_map_of(BlockBegin* block) { return _gvn->value_map_of(block); }
289 : _gvn(gvn)

Completed in 74 milliseconds