Mercurial > hg > graal-jvmci-8
comparison src/share/vm/adlc/formssel.hpp @ 6179:8c92982cbbc4
7119644: Increase superword's vector size up to 256 bits
Summary: Increase vector size up to 256-bits for YMM AVX registers on x86.
Reviewed-by: never, twisti, roland
author | kvn |
---|---|
date | Fri, 15 Jun 2012 01:25:19 -0700 |
parents | f03a3c8bd5e5 |
children | d336b3173277 |
comparison
equal
deleted
inserted
replaced
6146:eba1d5bce9e8 | 6179:8c92982cbbc4 |
---|---|
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' |