equal
deleted
inserted
replaced
1 /* |
1 /* |
2 * Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved. |
2 * Copyright (c) 1998, 2012, Oracle and/or its affiliates. All rights reserved. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 * |
4 * |
5 * This code is free software; you can redistribute it and/or modify it |
5 * This code is free software; you can redistribute it and/or modify it |
6 * under the terms of the GNU General Public License version 2 only, as |
6 * under the terms of the GNU General Public License version 2 only, as |
7 * published by the Free Software Foundation. |
7 * published by the Free Software Foundation. |
158 virtual bool is_ideal_return() const; // node matches ideal 'Return' |
158 virtual bool is_ideal_return() const; // node matches ideal 'Return' |
159 virtual bool is_ideal_halt() const; // node matches ideal 'Halt' |
159 virtual bool is_ideal_halt() const; // node matches ideal 'Halt' |
160 virtual bool is_ideal_safepoint() const; // node matches 'SafePoint' |
160 virtual bool is_ideal_safepoint() const; // node matches 'SafePoint' |
161 virtual bool is_ideal_nop() const; // node matches 'Nop' |
161 virtual bool is_ideal_nop() const; // node matches 'Nop' |
162 virtual bool is_ideal_control() const; // control node |
162 virtual bool is_ideal_control() const; // control node |
|
163 virtual bool is_vector() const; // vector instruction |
163 |
164 |
164 virtual Form::CallType is_ideal_call() const; // matches ideal 'Call' |
165 virtual Form::CallType is_ideal_call() const; // matches ideal 'Call' |
165 virtual Form::DataType is_ideal_load() const; // node matches ideal 'LoadXNode' |
166 virtual Form::DataType is_ideal_load() const; // node matches ideal 'LoadXNode' |
166 // Should antidep checks be disabled for this Instruct |
167 // Should antidep checks be disabled for this Instruct |
167 // See definition of MatchRule::skip_antidep_check |
168 // See definition of MatchRule::skip_antidep_check |
1009 bool is_ideal_loadPC() const; // node matches ideal 'LoadPC' |
1010 bool is_ideal_loadPC() const; // node matches ideal 'LoadPC' |
1010 bool is_ideal_box() const; // node matches ideal 'Box' |
1011 bool is_ideal_box() const; // node matches ideal 'Box' |
1011 bool is_ideal_goto() const; // node matches ideal 'Goto' |
1012 bool is_ideal_goto() const; // node matches ideal 'Goto' |
1012 bool is_ideal_loopEnd() const; // node matches ideal 'LoopEnd' |
1013 bool is_ideal_loopEnd() const; // node matches ideal 'LoopEnd' |
1013 bool is_ideal_bool() const; // node matches ideal 'Bool' |
1014 bool is_ideal_bool() const; // node matches ideal 'Bool' |
|
1015 bool is_vector() const; // vector instruction |
1014 Form::DataType is_ideal_load() const;// node matches ideal 'LoadXNode' |
1016 Form::DataType is_ideal_load() const;// node matches ideal 'LoadXNode' |
1015 // Should antidep checks be disabled for this rule |
1017 // Should antidep checks be disabled for this rule |
1016 // See definition of MatchRule::skip_antidep_check |
1018 // See definition of MatchRule::skip_antidep_check |
1017 bool skip_antidep_check() const; |
1019 bool skip_antidep_check() const; |
1018 Form::DataType is_ideal_store() const;// node matches ideal 'StoreXNode' |
1020 Form::DataType is_ideal_store() const;// node matches ideal 'StoreXNode' |