/openjdk7/hotspot/src/share/vm/opto/ |
H A D | multnode.cpp | 39 Node *MultiNode::match( const ProjNode *proj, const Matcher *m ) { return proj->clone(); } 43 ProjNode* MultiNode::proj_out(uint which_proj) const { 52 ProjNode *proj = p->as_Proj(); 62 //------------------------------ProjNode--------------------------------------- 63 uint ProjNode::hash() const { 67 uint ProjNode::cmp( const Node &n ) const { return _con == ((ProjNode&)n)._con && ((ProjNode&)n)._is_io_use == _is_io_use; } 68 uint ProjNode::size_of() const { return sizeof(ProjNode); } [all...] |
H A D | multnode.hpp | 31 class ProjNode; 47 virtual Node *match( const ProjNode *proj, const Matcher *m ); 49 ProjNode* proj_out(uint which_proj) const; // Get a named projection 53 //------------------------------ProjNode--------------------------------------- 57 class ProjNode : public Node { class in inherits:Node 65 ProjNode( Node *src, uint con, bool io_use = false ) function in class:ProjNode
|
H A D | macro.hpp | 70 ProjNode *_fallthroughproj; 71 ProjNode *_fallthroughcatchproj; 72 ProjNode *_ioproj_fallthrough; 73 ProjNode *_ioproj_catchall; 74 ProjNode *_catchallcatchproj; 75 ProjNode *_memproj_fallthrough; 76 ProjNode *_memproj_catchall; 77 ProjNode *_resproj;
|
H A D | loopUnswitch.cpp | 127 ProjNode* proj_true = create_slow_version_of_loop(loop, old_new); 156 ProjNode* proj_false = invar_iff->proj_out(0)->as_Proj(); 164 ProjNode* proj= unswitch_iff->fast_out(i)->as_Proj(); 172 ProjNode* invar_proj = invar_iff->proj_out(proj->_con)->as_Proj(); 216 ProjNode* PhaseIdealLoop::create_slow_version_of_loop(IdealLoopTree *loop, 232 ProjNode* iffast = new (C) IfTrueNode(iff); 234 ProjNode* ifslow = new (C) IfFalseNode(iff);
|
H A D | loopPredicate.cpp | 46 bool PhaseIdealLoop::is_uncommon_trap_proj(ProjNode* proj, Deoptimization::DeoptReason reason) { 77 bool PhaseIdealLoop::is_uncommon_trap_if_pattern(ProjNode *proj, Deoptimization::DeoptReason reason) { 92 ProjNode* other_proj = iff->proj_out(1-proj->_con)->as_Proj(); 148 ProjNode* PhaseIdealLoop::create_new_if_for_predicate(ProjNode* cont_proj, Node* new_entry, 153 ProjNode *uncommon_proj = iff->proj_out(1 - cont_proj->_con); 235 ProjNode* PhaseIterGVN::create_new_if_for_predicate(ProjNode* cont_proj, Node* new_entry, 241 ProjNode *uncommon_proj = iff->proj_out(1 - cont_proj->_con); 297 ProjNode* PhaseIdealLoo [all...] |
H A D | divnode.hpp | 157 ProjNode* div_proj() { return proj_out(div_proj_num); } 158 ProjNode* mod_proj() { return proj_out(mod_proj_num); } 168 virtual Node *match( const ProjNode *proj, const Matcher *m ); 181 virtual Node *match( const ProjNode *proj, const Matcher *m );
|
H A D | loopnode.hpp | 876 static bool is_uncommon_trap_proj(ProjNode* proj, Deoptimization::DeoptReason reason); 881 static bool is_uncommon_trap_if_pattern(ProjNode* proj, Deoptimization::DeoptReason reason); 883 ProjNode* create_new_if_for_predicate(ProjNode* cont_proj, Node* new_entry, 888 static ProjNode* clone_predicate(ProjNode* predicate_proj, Node* new_entry, 902 static ProjNode* find_predicate_insertion_point(Node* start_c, Deoptimization::DeoptReason reason); 933 ProjNode* create_slow_version_of_loop(IdealLoopTree *loop, 990 ProjNode* proj_clone(ProjNode* [all...] |
H A D | cfgnode.hpp | 50 class ProjNode; 103 class JProjNode : public ProjNode { 105 JProjNode( Node* ctrl, uint idx ) : ProjNode(ctrl,idx) {} 236 class CProjNode : public ProjNode { 238 CProjNode( Node *ctrl, uint idx ) : ProjNode(ctrl,idx) {}
|
H A D | generateOptoStub.cpp | 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) );
|
H A D | loopopts.cpp | 235 ProjNode* unc_proj = iff->as_If()->proj_out(1 - dp->as_Proj()->_con)->as_Proj(); 1622 ProjNode* PhaseIdealLoop::proj_clone(ProjNode* p, IfNode* iff) { 1623 ProjNode* c = p->clone()->as_Proj(); 1630 Node* PhaseIdealLoop::short_circuit_if(IfNode* iff, ProjNode* live_proj) { 1663 ProjNode* PhaseIdealLoop::insert_if_before_proj(Node* left, bool Signed, BoolTest::mask relop, Node* right, ProjNode* proj) { 1666 ProjNode *other_proj = iff->proj_out(!proj->is_IfTrue())->as_Proj(); 1673 ProjNode* proj2 = proj_clone(proj, iff); 1688 ProjNode* new_exi [all...] |
H A D | idealKit.cpp | 521 set_ctrl(transform( new (C) ProjNode(call,TypeFunc::Control) )); 524 Node* mem = _gvn.transform( new (C) ProjNode(call, TypeFunc::Memory) ); 568 set_ctrl(transform( new (C) ProjNode(call,TypeFunc::Control) )); 571 Node* mem = _gvn.transform( new (C) ProjNode(call, TypeFunc::Memory) );
|
H A D | macro.cpp | 170 ProjNode *pn = call->fast_out(i)->as_Proj(); 179 ProjNode *cpn = NULL; 1319 fast_oop_ctrl = new (C) ProjNode(mb,TypeFunc::Control); 1321 fast_oop_rawmem = new (C) ProjNode(mb,TypeFunc::Memory); 1335 Node* ctrl = new (C) ProjNode(init,TypeFunc::Control); 1337 Node* mem = new (C) ProjNode(init,TypeFunc::Memory); 1345 ctrl = new (C) ProjNode(mb,TypeFunc::Control); 1347 mem = new (C) ProjNode(mb,TypeFunc::Memory); 1378 fast_oop_ctrl = new (C) ProjNode(call,TypeFunc::Control); 1380 fast_oop_rawmem = new (C) ProjNode(cal [all...] |
H A D | block.cpp | 508 // get ProjNode corresponding to the succ_no'th successor of the in block 509 ProjNode* proj = in->_nodes[in->_nodes.size() - in->_num_succs + succ_no]->as_Proj(); 739 const ProjNode* p = b->_nodes[branch_idx + j2]->as_Proj(); 774 ProjNode *proj0 = b->_nodes[b->_nodes.size()-2]->as_Proj(); 775 ProjNode *proj1 = b->_nodes[b->_nodes.size()-1]->as_Proj(); 829 { ProjNode *tmp = proj0; proj0 = proj1; proj1 = tmp; } 1496 ProjNode *proj0 = b->_nodes[b->_nodes.size()-2]->as_Proj(); 1497 ProjNode *proj1 = b->_nodes[b->_nodes.size()-1]->as_Proj();
|
H A D | graphKit.cpp | 1415 Node* newmem = _gvn.transform( new (C) ProjNode(call, TypeFunc::Memory, separate_io_proj) ); 1669 set_control(_gvn.transform(new (C) ProjNode(call, TypeFunc::Control))); 1670 set_i_o( _gvn.transform(new (C) ProjNode(call, TypeFunc::I_O , separate_io_proj))); 1684 else ret = _gvn.transform(new (C) ProjNode(call, TypeFunc::Parms)); 1695 set_i_o(_gvn.transform( new (C) ProjNode(call, TypeFunc::I_O) )); 1696 set_all_memory(_gvn.transform( new (C) ProjNode(call, TypeFunc::Memory) )); 1736 set_control(_gvn.transform( new (C) ProjNode(call,TypeFunc::Control) )); 1742 Node* mem = _gvn.transform( new (C) ProjNode(call, TypeFunc::Memory) ); 2224 set_i_o(_gvn.transform(new (C) ProjNode(call, TypeFunc::I_O))); 2265 Node* i_o = _gvn.transform( new (C) ProjNode(cal [all...] |
H A D | divnode.cpp | 1281 Node* dproj = new (C) ProjNode(divmod, DivModNode::div_proj_num); 1282 Node* mproj = new (C) ProjNode(divmod, DivModNode::mod_proj_num); 1293 Node* dproj = new (C) ProjNode(divmod, DivModNode::div_proj_num); 1294 Node* mproj = new (C) ProjNode(divmod, DivModNode::mod_proj_num); 1300 Node *DivModINode::match( const ProjNode *proj, const Matcher *match ) { 1315 Node *DivModLNode::match( const ProjNode *proj, const Matcher *match ) {
|
H A D | phaseX.hpp | 500 ProjNode* create_new_if_for_predicate(ProjNode* cont_proj, Node* new_entry,
|
H A D | callnode.hpp | 81 virtual Node *match( const ProjNode *proj, const Matcher *m ); 100 class ParmNode : public ProjNode { 103 ParmNode( StartNode *src, uint con ) : ProjNode(src,con) { 550 virtual Node *match( const ProjNode *proj, const Matcher *m );
|
H A D | callnode.cpp | 71 Node *StartNode::match( const ProjNode *proj, const Matcher *match ) { 621 Node *CallNode::match( const ProjNode *proj, const Matcher *match ) { 721 ProjNode *pn = fast_out(i)->as_Proj(); 731 ProjNode *cpn = NULL; 1409 ProjNode *ctrl_proj = (ctrl->is_Proj()) ? ctrl->as_Proj() : NULL; 1478 ProjNode* proj = if_node->as_If()->proj_out(!if_true);
|
H A D | memnode.hpp | 630 class SCMemProjNode : public ProjNode { 633 SCMemProjNode( Node *src) : ProjNode( src, SCMEMPROJCON) { } 910 virtual Node *match( const ProjNode *proj, const Matcher *m );
|
H A D | parse3.cpp | 515 Node* res = _gvn.transform(new (C) ProjNode(c, TypeFunc::Parms));
|
H A D | machnode.hpp | 568 class MachProjNode : public ProjNode { 570 MachProjNode( Node *multi, uint con, const RegMask &out, uint ideal_reg ) : ProjNode(multi,con), _rout(out), _ideal_reg(ideal_reg) { 585 // Need size_of() for virtual ProjNode::clone()
|
H A D | cfgnode.cpp | 2076 return ProjNode::cmp(n) && 2082 ProjNode::dump_spec(st); 2128 return ProjNode::cmp(n) && 2170 ProjNode::dump_spec(st);
|
H A D | loopTransform.cpp | 1955 ProjNode* dp = ((IfNode*)iff)->proj_out(1-flip); 2044 int test_con = ((ProjNode*)test)->_con; 2713 result_ctrl = new (C) ProjNode(call,TypeFunc::Control); 2715 result_mem = new (C) ProjNode(call,TypeFunc::Memory);
|
H A D | machnode.cpp | 554 ProjNode::dump_spec(st);
|
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/opto/ |
H A D | ProjNode.java | 33 public class ProjNode extends Node { class in inherits:Node 43 Type type = db.lookupType("ProjNode"); 47 public ProjNode(Address addr) { method in class:ProjNode
|