diff options
author | Bill Schmidt <wschmidt@linux.ibm.com> | 2012-07-31 12:25:04 +0000 |
---|---|---|
committer | William Schmidt <wschmidt@gcc.gnu.org> | 2012-07-31 12:25:04 +0000 |
commit | 3393a7113e80689b21be74e1ff0bc7b7b6115a38 (patch) | |
tree | b5228437c04a0ba87c454b39c628730188352ba0 /gcc/tree-flow.h | |
parent | 8c503f0dd33d2521a1a64f5687f2033569a46c43 (diff) | |
download | gcc-3393a7113e80689b21be74e1ff0bc7b7b6115a38.zip gcc-3393a7113e80689b21be74e1ff0bc7b7b6115a38.tar.gz gcc-3393a7113e80689b21be74e1ff0bc7b7b6115a38.tar.bz2 |
re PR tree-optimization/53773 (Vectorizer generates non-canonical multiplies)
gcc:
2012-07-31 Bill Schmidt <wschmidt@linux.ibm.com>
PR tree-optimization/53773
* tree-vectorizer.h (struct _loop_vec_info): Add operands_swapped.
(LOOP_VINFO_OPERANDS_SWAPPED): New macro.
* tree-vect-loop.c (new_loop_vec_info): Initialize
LOOP_VINFO_OPERANDS_SWAPPED field.
(destroy_loop_vec_info): Restore canonical form.
(vect_is_slp_reduction): Set LOOP_VINFO_OPERANDS_SWAPPED field.
(vect_is_simple_reduction_1): Likewise.
gcc/testsuite:
2012-07-31 Bill Schmidt <wschmidt@linux.ibm.com>
PR tree-optimization/53773
* testsuite/gcc.dg/vect/pr53773.c: New test.
From-SVN: r190007
Diffstat (limited to 'gcc/tree-flow.h')
0 files changed, 0 insertions, 0 deletions