/openjdk7/hotspot/src/share/vm/opto/ |
H A D | generateOptoStub.cpp | 54 _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 D | parse2.cpp | 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 [all...] |
H A D | parseHelper.cpp | 46 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 D | stringopts.hpp | 37 PhaseGVN* _gvn; member in class:PhaseStringOpts 77 PhaseGVN* gvn() { return _gvn; }
|
H A D | graphKit.cpp | 48 _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 D | library_call.cpp | 842 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 D | graphKit.hpp | 61 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 D | doCall.cpp | 407 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 D | idealKit.cpp | 42 _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 D | parse3.cpp | 125 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 D | parse1.cpp | 132 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 D | idealKit.hpp | 103 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 D | stringopts.cpp | 469 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 D | c1_ValueMap.cpp | 274 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)
|