Searched refs:SafePointNode (Results 1 - 20 of 20) sorted by relevance

/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/opto/
H A DSafePointNode.java34 public class SafePointNode extends MultiNode { class in inherits:MultiNode
44 Type type = db.lookupType("SafePointNode");
50 public SafePointNode(Address addr) { method in class:SafePointNode
H A DCallNode.java34 public class CallNode extends SafePointNode {
/openjdk7/hotspot/src/share/vm/opto/
H A DgraphKit.hpp62 SafePointNode* _map; // Parser map from JVM to Nodes
63 SafePointNode* _exceptions;// Parser map(s) for exception state(s)
71 SafePointNode* map_not_null() const {
134 SafePointNode* map() const { return _map; }
147 void set_map(SafePointNode* m) { _map = m; debug_only(verify_map()); }
168 static void verify_exception_state(SafePointNode* ex_map);
172 SafePointNode* clone_map();
175 void set_map_clone(SafePointNode* m);
182 SafePointNode* stop() { SafePointNode*
[all...]
H A Dparse.hpp160 SafePointNode* _start_map; // all values flowing into this block
186 SafePointNode* start_map() const { assert(is_merged(),""); return _start_map; }
187 void set_start_map(SafePointNode* m) { assert(!is_merged(), ""); _start_map = m; }
404 SafePointNode* create_entry_map();
408 Node* check_interpreter_type(Node* l, const Type* type, SafePointNode* &bad_type_exit);
592 void catch_inline_exceptions(SafePointNode* ex_map);
596 void throw_to_exit(SafePointNode* ex_map);
H A Dcallnode.cpp240 debug_only(_map = (SafePointNode*)-1);
254 debug_only(_map = (SafePointNode*)-1);
805 return SafePointNode::Ideal(phase, can_reshape);
915 void SafePointNode::set_local(JVMState* jvms, uint idx, Node *c) {
931 uint SafePointNode::size_of() const { return sizeof(*this); }
932 uint SafePointNode::cmp( const Node &n ) const {
937 void SafePointNode::set_next_exception(SafePointNode* n) {
948 SafePointNode* SafePointNode
[all...]
H A Dmacro.hpp90 bool can_eliminate_allocation(AllocateNode *alloc, GrowableArray <SafePointNode *>& safepoints);
91 bool scalar_replacement(AllocateNode *alloc, GrowableArray <SafePointNode *>& safepoints_done);
H A Dcallnode.hpp42 class SafePointNode;
210 SafePointNode* _map; // Map node associated with this scope
254 SafePointNode* map() const { return _map; }
292 void set_map(SafePointNode *map) { _map = map; }
312 //------------------------------SafePointNode----------------------------------
313 // A SafePointNode is a subclass of a MultiNode for convenience (and
316 class SafePointNode : public MultiNode { class in inherits:MultiNode
321 SafePointNode(uint edges, JVMState* jvms, function in class:SafePointNode
422 SafePointNode* next_exception() const;
423 void set_next_exception(SafePointNode*
[all...]
H A Dparse1.cpp142 SafePointNode* &bad_type_exit) {
325 SafePointNode* bad_type_exit = clone_map();
369 SafePointNode* types_are_good = map();
543 SafePointNode* entry_map = create_entry_map();
757 SafePointNode* map = new (this) SafePointNode(max_size, NULL);
828 SafePointNode* ex_map = kit.combine_and_pop_all_exception_states();
856 SafePointNode* ex_map;
878 void Parse::throw_to_exit(SafePointNode* ex_map) {
890 SafePointNode* caller_ex_ma
[all...]
H A DgraphKit.cpp73 SafePointNode* map = this->map();
144 void GraphKit::verify_exception_state(SafePointNode* ex_map) {
154 SafePointNode* dead_map = stop();
184 void GraphKit::set_saved_ex_oop(SafePointNode* ex_map, Node* ex_oop) {
190 inline static Node* common_saved_ex_oop(SafePointNode* ex_map, bool clear_it) {
199 Node* GraphKit::saved_ex_oop(SafePointNode* ex_map) {
205 Node* GraphKit::clear_saved_ex_oop(SafePointNode* ex_map) {
212 bool GraphKit::has_saved_ex_oop(SafePointNode* ex_map) {
219 SafePointNode* GraphKit::make_exception_state(Node* ex_oop) {
221 SafePointNode* ex_ma
[all...]
H A DgenerateOptoStub.cpp66 SafePointNode *map = new (C) SafePointNode( max_map, jvms );
H A Dmatcher.hpp200 MachNode *match_sfpt( SafePointNode *sfpt );
H A Dmacro.cpp562 bool PhaseMacroExpand::can_eliminate_allocation(AllocateNode *alloc, GrowableArray <SafePointNode *>& safepoints) {
618 SafePointNode* sfpt = use->as_SafePoint();
681 bool PhaseMacroExpand::scalar_replacement(AllocateNode *alloc, GrowableArray <SafePointNode *>& safepoints) {
682 GrowableArray <SafePointNode *> safepoints_done;
719 SafePointNode* sfpt = safepoints.pop();
780 SafePointNode* sfpt_done = safepoints_done.pop();
956 GrowableArray <SafePointNode *> safepoints;
1863 SafePointNode* sfn = u->as_SafePoint();
H A DcallGenerator.cpp331 SafePointNode* map = new (C) SafePointNode(size, jvms);
622 SafePointNode* slow_map = NULL;
869 SafePointNode* slow_map = NULL;
H A Dmachnode.cpp592 if (SafePointNode::needs_polling_address_input() &&
H A Dstringopts.cpp1271 // pull the JVMState of the allocation into a SafePointNode to serve as
1275 SafePointNode* map = new (C) SafePointNode(size, jvms);
H A Dcompile.hpp73 class SafePointNode;
H A DdoCall.cpp702 void Parse::catch_inline_exceptions(SafePointNode* ex_map) {
H A Dnode.hpp127 class SafePointNode;
H A Dmatcher.cpp1133 MachNode *Matcher::match_sfpt( SafePointNode *sfpt ) {
/openjdk7/hotspot/src/share/vm/runtime/
H A DvmStructs.cpp1127 c2_nonstatic_field(JVMState, _map, SafePointNode*) \
1129 c2_nonstatic_field(SafePointNode, _jvms, JVMState* const) \
1734 declare_c2_type(SafePointNode, MultiNode) \
1735 declare_c2_type(CallNode, SafePointNode) \

Completed in 123 milliseconds