/openjdk7/hotspot/src/share/vm/opto/ |
H A D | stringopts.hpp | 77 PhaseGVN* gvn() { return _gvn; } function in class:PhaseStringOpts 85 PhaseStringOpts(PhaseGVN* gvn, Unique_Node_List* worklist);
|
H A D | idealKit.hpp | 112 PhaseGVN& gvn() const { return _gvn; } function in class:IdealKit 123 Node* transform(Node* n); // gvn.transform or skip it 179 Node* ConI(jint k) { return (Node*)gvn().intcon(k); } 195 Node* thread() { return gvn().transform(new (C) ThreadLocalNode()); } 210 Node* ConX(jint k) { return (Node*)gvn().MakeConX(k); }
|
H A D | phaseX.hpp | 150 PhaseRemoveUseless( PhaseGVN *gvn, Unique_Node_List *worklist ); 382 PhaseGVN( PhaseGVN *gvn ) : PhaseValues( gvn ) {} 383 PhaseGVN( PhaseGVN *gvn, const char *dummy ) : PhaseValues( gvn, dummy ) {} argument 390 void replace_with(PhaseGVN* gvn) { argument 391 _table.replace_with(&gvn->_table); 392 _types = gvn->_types; 430 PhaseIterGVN( PhaseGVN *gvn ); // Used after Parser
|
H A D | subnode.cpp | 1088 static Node *clone_cmp( Node *cmp, Node *cmp1, Node *cmp2, PhaseGVN *gvn, BoolTest::mask test ) { argument 1092 ncmp = gvn->transform( ncmp ); 1093 return new (gvn->C) BoolNode( ncmp, test );
|
H A D | ifnode.cpp | 531 PhaseGVN *gvn = igvn; local 542 Node *new_add = gvn->intcon(off_lo); 544 new_add = off_lo ? gvn->transform(new (gvn->C) AddINode( index, new_add )) : index; 547 ? new (gvn->C) CmpUNode( new_add, range ) 548 : new (gvn->C) CmpUNode( range, new_add ); 549 new_cmp = gvn->transform(new_cmp); 553 Node *new_bol = gvn->transform( new (gvn->C) BoolNode( new_cmp, bol->as_Bool()->_test._test ) ); 605 const TypeInt* IfNode::filtered_int_type(PhaseGVN* gvn, Nod argument [all...] |
H A D | phaseX.cpp | 384 PhaseRemoveUseless::PhaseRemoveUseless( PhaseGVN *gvn, Unique_Node_List *worklist ) : Phase(Remove_Useless), argument 398 gvn->remove_useless_nodes(_useful.member_set()); 784 PhaseIterGVN::PhaseIterGVN( PhaseGVN *gvn ) : PhaseGVN(gvn),
|
H A D | callGenerator.cpp | 190 if (kit.gvn().type(receiver)->higher_equal(TypePtr::NULL_PTR)) { 601 PhaseGVN& gvn = kit.gvn(); local 675 kit.set_control(gvn.transform(region)); 678 kit.set_i_o(gvn.transform(iophi)); 691 const Type* t = gvn.type(m)->meet(gvn.type(n)); 694 kit.map()->set_req(i, gvn.transform(phi)); 729 PhaseGVN& gvn = kit.gvn(); local 857 PhaseGVN& gvn = kit.gvn(); local [all...] |
H A D | cfgnode.cpp | 652 PhaseIterGVN *gvn = phase->is_IterGVN(); local 653 assert( gvn != NULL, "Only had DefUse info in IterGVN"); 662 Node *cmp = gvn->register_new_node_with_optimizer(new (phase->C) CmpINode( convf2i, min )); 663 Node *boo = gvn->register_new_node_with_optimizer(new (phase->C) BoolNode( cmp, BoolTest::lt )); 664 IfNode *iff = (IfNode*)gvn->register_new_node_with_optimizer(new (phase->C) IfNode( top_if->in(0), boo, PROB_UNLIKELY_MAG(5), top_if->_fcnt )); 665 Node *if_min= gvn->register_new_node_with_optimizer(new (phase->C) IfTrueNode (iff)); 666 Node *ifF = gvn->register_new_node_with_optimizer(new (phase->C) IfFalseNode(iff)); 668 cmp = gvn->register_new_node_with_optimizer(new (phase->C) CmpINode( convf2i, max )); 669 boo = gvn->register_new_node_with_optimizer(new (phase->C) BoolNode( cmp, BoolTest::gt )); 670 iff = (IfNode*)gvn [all...] |
H A D | graphKit.hpp | 90 PhaseGVN& gvn() const { return _gvn; } function in class:GraphKit
|
H A D | parse2.cpp | 1241 static Node* extract_obj_from_klass_load(PhaseGVN* gvn, Node* n) { argument 1258 Node* obj = AddPNode::Ideal_base_and_offset(adr, gvn, off); 1261 const TypePtr* tp = gvn->type(obj)->is_ptr();
|
H A D | stringopts.cpp | 242 _stringopts->gvn()->transform(call); 571 PhaseStringOpts::PhaseStringOpts(PhaseGVN* gvn, Unique_Node_List*): argument 573 _gvn(gvn), 984 kit.gvn().set_type(final_merge, Type::CONTROL); 986 kit.gvn().set_type(final_size, TypeInt::INT); 1003 kit.gvn().set_type(r, Type::CONTROL); 1005 kit.gvn().set_type(phi, TypeInt::INT); 1007 kit.gvn().set_type(size, TypeInt::INT); 1033 kit.gvn().set_type(loop, Type::CONTROL); 1037 kit.gvn() [all...] |
H A D | loopnode.cpp | 265 PhaseGVN *gvn = &_igvn; local 426 const TypeInt* init_t = gvn->type(init_trip)->is_int(); 427 const TypeInt* limit_t = gvn->type(limit)->is_int(); 549 limit = gvn->transform(new (C) AddINode(limit, stride)); 567 Node* one = (stride_con > 0) ? gvn->intcon( 1) : gvn->intcon(-1); 568 limit = gvn->transform(new (C) AddINode(limit, one)); 584 limit = gvn->transform(new (C) AddINode(limit,stride)); 588 Node *one_p = gvn->intcon( 1); 589 Node *one_m = gvn [all...] |
H A D | compile.cpp | 698 PhaseGVN gvn(node_arena(), estimated_size); 699 set_initial_gvn(&gvn); 944 PhaseGVN gvn(Thread::current()->resource_area(),255); 945 set_initial_gvn(&gvn); // not significant, but GraphKit guys use it pervasively 946 gvn.transform_no_reclaim(top()); 1822 PhaseGVN* gvn = initial_gvn(); local 1826 gvn->replace_with(&igvn); 1847 igvn = PhaseIterGVN(gvn); 1852 PhaseGVN* gvn = initial_gvn(); local 1901 igvn = PhaseIterGVN(gvn); [all...] |
H A D | compile.hpp | 808 void set_initial_gvn(PhaseGVN *gvn) { _initial_gvn = gvn; } argument
|
H A D | memnode.cpp | 893 Node *LoadNode::make( PhaseGVN& gvn, Node *ctl, Node *mem, Node *adr, const TypePtr* adr_type, const Type *rt, BasicType bt ) { argument 894 Compile* C = gvn.C; 921 Node* load = gvn.transform(new (C) LoadNNode(ctl, mem, adr, adr_type, rt->make_narrowoop())); 1913 Node *LoadKlassNode::make( PhaseGVN& gvn, Node *mem, Node *adr, const TypePtr* at, const TypeKlassPtr *tk ) { argument 1914 Compile* C = gvn.C; 1921 Node* load_klass = gvn.transform(new (C) LoadNKlassNode(ctl, mem, adr, at, tk->make_narrowoop())); 2235 StoreNode* StoreNode::make( PhaseGVN& gvn, Node* ctl, Node* mem, Node* adr, const TypePtr* adr_type, Node* val, BasicType bt ) { argument 2236 Compile* C = gvn.C; 2255 val = gvn.transform(new (C) EncodePNode(val, val->bottom_type()->make_narrowoop()));
|
/openjdk7/hotspot/src/share/vm/c1/ |
H A D | c1_ValueMap.cpp | 288 ShortLoopOptimizer(GlobalValueNumbering* gvn) argument 289 : _gvn(gvn)
|