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'