Commit f0309937 by Andre Vieira Committed by Richard Biener

re PR tree-optimization/92347 (ICE in vect_get_vec_def_for_operand_1, at tree-vect-stmts.c:1537)

2019-11-11  Andre Vieira  <andre.simoesdiasvieira@arm.com>

        PR tree-optimization/92347
        * tree-vect-loop.c (vect_transform_loop): Don't overwrite epilogues
        safelen with 0.

        * gcc.dg/vect/pr92347.c: New test.

From-SVN: r278079
parent c9cd5c56
2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
* tree-vect-loop.c (vect_transform_loop): Don't overwrite epilogues
safelen with 0.
2019-11-12 Alan Modra <amodra@gmail.com>
* config/rs6000/predicates.md (unspec_tls): Allow const0_rtx for got
2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
* gcc.dg/vect/pr92347.c: New test.
2019-11-11 Jakub Jelinek <jakub@redhat.com>
PR c++/92447
......
/* Copied from PR 92347. */
/* { dg-do compile } */
/* { dg-options "-O1 -fopenmp-simd" } */
/* { dg-additional-options "-mavx" { target { i?86-*-* x86_64-*-* } } } */
int by;
#pragma omp declare simd
int
zp (int);
void
qh (int oh)
{
#pragma omp simd
for (by = 0; by < oh; ++by)
by = zp (by);
}
......@@ -8587,7 +8587,6 @@ vect_transform_loop (loop_vec_info loop_vinfo)
epilogue->simduid = loop->simduid;
epilogue->force_vectorize = loop->force_vectorize;
epilogue->safelen = loop->safelen;
epilogue->dont_vectorize = false;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment