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