diff options
| author | irar <irar@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-10-21 13:36:56 +0000 |
|---|---|---|
| committer | irar <irar@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-10-21 13:36:56 +0000 |
| commit | 09e31a48a894f848c041ecb59bba70084892cba9 (patch) | |
| tree | 300d18c5421de122b062f8b293724c24ba1cf14b /libjava/classpath/java/sql/PreparedStatement.java | |
| parent | 20e4f1c1b873e306a4eef23aa860f9c89a1d2b74 (diff) | |
| download | ppe42-gcc-09e31a48a894f848c041ecb59bba70084892cba9.tar.gz ppe42-gcc-09e31a48a894f848c041ecb59bba70084892cba9.zip | |
PR tree-optimization/46049
PR tree-optimization/46052
* tree-vectorizer.h (enum stmt_vec_info_type): Add new value for
shift.
(vect_get_slp_defs): Add arguments.
* tree-vect-loop.c (vect_create_epilog_for_reduction): Pass scalar
operands to vect_get_slp_defs.
(vectorizable_reduction): Fix comment, pass scalar operands to
vect_get_slp_defs.
* tree-vect-stmts.c (vect_get_vec_def_for_operand): Use operand's
type to determine number of units in the created vector.
(vect_get_vec_defs): Pass scalar operands to vect_get_slp_defs.
(vectorizable_conversion): Fix comment.
(vectorizable_shift): New function.
(vectorizable_operation): Move code that handles shifts to
vectorizable_shift.
(vectorizable_type_demotion): Fix comment, pass scalar operands to
vect_get_slp_defs.
(vectorizable_type_promotion, vectorizable_store): Likewise.
(vectorizable_condition): Fix comment.
(vect_analyze_stmt): Call vectorizable_shift.
(vect_transform_stmt): Likewise.
* tree-vect-slp.c (vect_get_constant_vectors): Add new argument.
Use it as the operand to create vectors for, except reduction
initial definition and store. Use operands type.
(vect_get_slp_defs): Add new arguments. Pass them to
vect_get_constant_vectors.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165777 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/classpath/java/sql/PreparedStatement.java')
0 files changed, 0 insertions, 0 deletions

