re PR tree-optimization/91114 (ICE in vect_analyze_loop, at tree-vect-loop.c:2415)

2019-07-09  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/91114
	* tree-vect-data-refs.c (vect_analyze_data_refs): Failure to
	find a vector type isn't fatal.

	* gcc.dg/vect/pr91114.c: New testcase.

From-SVN: r273306
This commit is contained in:
Richard Biener 2019-07-09 13:26:43 +00:00 committed by Richard Biener
parent 801c9ae963
commit 1f88cc260c
4 changed files with 25 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2019-07-09 Richard Biener <rguenther@suse.de>
PR tree-optimization/91114
* tree-vect-data-refs.c (vect_analyze_data_refs): Failure to
find a vector type isn't fatal.
2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
* config/aarch64/aarch64-simd.md

View File

@ -1,3 +1,8 @@
2019-07-09 Richard Biener <rguenther@suse.de>
PR tree-optimization/91114
* gcc.dg/vect/pr91114.c: New testcase.
2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
* gcc.target/aarch64/crypto-fuse-1.c: Remove.

View File

@ -0,0 +1,12 @@
/* { dg-do compile } */
/* { dg-additional-options "-fopenmp-simd" } */
void
ne (double *zu)
{
int h3;
#pragma omp simd simdlen (4)
for (h3 = 0; h3 < 4; ++h3)
zu[h3] = 0;
}

View File

@ -4360,6 +4360,8 @@ vect_analyze_data_refs (vec_info *vinfo, poly_uint64 *min_vf, bool *fatal)
STMT_VINFO_VECTORIZABLE (stmt_info) = false;
continue;
}
if (fatal)
*fatal = false;
return opt_result::failure_at (stmt_info->stmt,
"not vectorized:"
" no vectype for stmt: %G"