Searched defs:gvn (Results 1 - 16 of 16) sorted by relevance

/openjdk7/hotspot/src/share/vm/opto/
H A Dstringopts.hpp77 PhaseGVN* gvn() { return _gvn; } function in class:PhaseStringOpts
85 PhaseStringOpts(PhaseGVN* gvn, Unique_Node_List* worklist);
H A DidealKit.hpp112 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 DphaseX.hpp150 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 Dsubnode.cpp1088 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 Difnode.cpp531 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 DphaseX.cpp384 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 DcallGenerator.cpp190 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 Dcfgnode.cpp652 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 DgraphKit.hpp90 PhaseGVN& gvn() const { return _gvn; } function in class:GraphKit
H A Dparse2.cpp1241 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 Dstringopts.cpp242 _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 Dloopnode.cpp265 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 Dcompile.cpp698 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 Dcompile.hpp808 void set_initial_gvn(PhaseGVN *gvn) { _initial_gvn = gvn; } argument
H A Dmemnode.cpp893 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 Dc1_ValueMap.cpp288 ShortLoopOptimizer(GlobalValueNumbering* gvn) argument
289 : _gvn(gvn)

Completed in 116 milliseconds