r277958 - in /trunk/gcc/testsuite/gcc.dg/vect: ...
rguenth@gcc.gnu.org
rguenth@gcc.gnu.org
Fri Nov 8 09:30:00 GMT 2019
Author: rguenth
Date: Fri Nov 8 09:30:52 2019
New Revision: 277958
URL: https://gcc.gnu.org/viewcvs?rev=277958&root=gcc&view=rev
Log:
2019-11-08 Richard Biener <rguenther@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.
Added:
trunk/gcc/testsuite/gcc.dg/vect/pr92324-1.c
trunk/gcc/testsuite/gcc.dg/vect/pr92324-2.c
More information about the Gcc-cvs
mailing list