aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/transparent-union-2.c
diff options
context:
space:
mode:
authorIra Rosen <irar@il.ibm.com>2009-07-12 07:09:07 +0000
committerIra Rosen <irar@gcc.gnu.org>2009-07-12 07:09:07 +0000
commit06066f92aaea9e9b0fff53a693b300bb9aa1121a (patch)
tree7547f479237ee79f26fd81c529e65dfa6d42573b /gcc/testsuite/gcc.dg/transparent-union-2.c
parentb20231fe2437d57d4b97aba62a0c28a68c9719dd (diff)
downloadgcc-06066f92aaea9e9b0fff53a693b300bb9aa1121a.zip
gcc-06066f92aaea9e9b0fff53a693b300bb9aa1121a.tar.gz
gcc-06066f92aaea9e9b0fff53a693b300bb9aa1121a.tar.bz2
tree-parloops.c (loop_parallel_p): Call vect_is_simple_reduction with additional argument.
* tree-parloops.c (loop_parallel_p): Call vect_is_simple_reduction with additional argument. * tree-vectorizer.h (enum vect_def_type): Add vect_double_reduction_def. (vect_is_simple_reduction): Add argument. * tree-vect-loop.c (vect_determine_vectorization_factor): Fix indentation. (vect_analyze_scalar_cycles_1): Detect double reduction. Call vect_is_simple_reduction with additional argument. (vect_analyze_loop_operations): Handle exit phi nodes in case of double reduction. (reduction_code_for_scalar_code): Handle additional codes by returning ERROR_MARK for them. Fix comment and indentation. (vect_is_simple_reduction): Fix comment, add argument to specify double reduction. Detect double reduction. (get_initial_def_for_induction): Fix indentation. (get_initial_def_for_reduction): Fix comment and indentation. Handle double reduction. Create initial definitions that do not require adjustment if ADJUSTMENT_DEF is NULL. Handle additional cases. (vect_create_epilog_for_reduction): Fix comment, add argument to handle double reduction. Use PLUS_EXPR in case of MINUS_EXPR in epilogue result extraction. Create double reduction phi node and replace relevant uses. (vectorizable_reduction): Call vect_is_simple_reduction with additional argument. Fix indentation. Update epilogue code treatment according to the changes in reduction_code_for_scalar_code. Check for double reduction. Call vect_create_epilog_for_reduction with additional argument. * tree-vect-stmts.c (process_use): Handle double reduction, update documentation. (vect_mark_stmts_to_be_vectorized): Handle double reduction. (vect_get_vec_def_for_operand): Likewise. From-SVN: r149526
Diffstat (limited to 'gcc/testsuite/gcc.dg/transparent-union-2.c')
0 files changed, 0 insertions, 0 deletions