https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92324

--- Comment #6 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Richard Biener from comment #4)
> Author: rguenth
> Date: Fri Nov  8 09:01:41 2019
> New Revision: 277955
> 
> URL: https://gcc.gnu.org/viewcvs?rev=277955&root=gcc&view=rev
> Log:
> 2019-11-08  Richard Biener  <rguent...@suse.de>
> 
>       PR tree-optimization/92324
>       * tree-vect-loop.c (vect_create_epilog_for_reduction): Use
>       STMT_VINFO_REDUC_VECTYPE for all computations, inserting
>       sign-conversions as necessary.
>       (vectorizable_reduction): Reject conversions in the chain
>       that are not sign-conversions, base analysis on a non-converting
>       stmt and its operation sign.  Set STMT_VINFO_REDUC_VECTYPE.
>       * tree-vect-stmts.c (vect_stmt_relevant_p): Don't dump anything
>       for debug stmts.
>       * tree-vectorizer.h (_stmt_vec_info::reduc_vectype): New.
>       (STMT_VINFO_REDUC_VECTYPE): Likewise.
> 
>       * gcc.dg/vect/pr92205.c: XFAIL.
>       * gcc.dg/vect/pr92324-1.c: New testcase.
>       * gcc.dg/vect/pr92324-2.c: Likewise.
> 
> Modified:
>     trunk/gcc/ChangeLog
>     trunk/gcc/testsuite/ChangeLog
>     trunk/gcc/testsuite/gcc.dg/vect/pr92205.c
>     trunk/gcc/tree-vect-loop.c
>     trunk/gcc/tree-vect-stmts.c
>     trunk/gcc/tree-vectorizer.h

New testcases were not committed for some reason.

Reply via email to