[Bug tree-optimization/85478] ICE with single element vector
rguenth at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Apr 23 10:29:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85478
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-04-23
CC| |rsandifo at gcc dot gnu.org
Ever confirmed|0 |1
--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
Ok, confirmed. The following fixes it:
Index: gcc/tree-vect-loop.c
===================================================================
--- gcc/tree-vect-loop.c (revision 259558)
+++ gcc/tree-vect-loop.c (working copy)
@@ -2492,6 +2492,7 @@ again:
unsigned int size = STMT_VINFO_GROUP_SIZE (vinfo);
tree vectype = STMT_VINFO_VECTYPE (vinfo);
if (! vect_store_lanes_supported (vectype, size, false)
+ && ! known_eq (TYPE_VECTOR_SUBPARTS (vectype), 1U)
&& ! vect_grouped_store_supported (vectype, size))
return false;
FOR_EACH_VEC_ELT (SLP_INSTANCE_LOADS (instance), j, node)
Andreas, can you test this? It's pre-approved if you make it before RC1.
More information about the Gcc-bugs
mailing list