[Bug tree-optimization/80928] SLP vectorization does not handle induction in outer loop vectorization

2020-11-03 Thread rguenth at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80928 Richard Biener changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug tree-optimization/80928] SLP vectorization does not handle induction in outer loop vectorization

2020-11-03 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80928 --- Comment #32 from CVS Commits --- The master branch has been updated by Richard Biener : https://gcc.gnu.org/g:ac6affba97130bcbffb21bd9f8ca53c7aac89551 commit r11-4652-gac6affba97130bcbffb21bd9f8ca53c7aac89551 Author: Richard Biener Date:

[Bug tree-optimization/80928] SLP vectorization does not handle induction in outer loop vectorization

2020-10-27 Thread rguenth at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80928 --- Comment #31 from Richard Biener --- The following is a testcase triggering the /* FORNOW: outer loop induction with SLP not supported. */ if (STMT_SLP_TYPE (stmt_info)) return false; test: double image[40]; void foo

[Bug tree-optimization/80928] SLP vectorization does not handle induction in outer loop vectorization

2020-10-19 Thread rguenth at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80928 --- Comment #30 from Richard Biener --- (In reply to Richard Biener from comment #29) > So a testcase for missed outer loop induction SLP (and nested cycle SLP) is > for example > > int a[1024]; > void foo (unsigned n) > { > for (int i = 0; i

[Bug tree-optimization/80928] SLP vectorization does not handle induction in outer loop vectorization

2020-10-19 Thread rguenth at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80928 --- Comment #29 from Richard Biener --- So a testcase for missed outer loop induction SLP (and nested cycle SLP) is for example int a[1024]; void foo (unsigned n) { for (int i = 0; i < 1020; i += 4) { int suma = a[i]; int sumb

[Bug tree-optimization/80928] SLP vectorization does not handle induction in outer loop vectorization

2020-10-19 Thread rguenth at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80928 --- Comment #28 from Richard Biener --- Yes, the original issue is still present.

[Bug tree-optimization/80928] SLP vectorization does not handle induction in outer loop vectorization

2020-10-19 Thread asolokha at gmx dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80928 Arseny Solokha changed: What|Removed |Added CC||asolokha at gmx dot com --- Comment

[Bug tree-optimization/80928] SLP vectorization does not handle induction in outer loop vectorization

2017-10-05 Thread tnfchris at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80928 Tamar Christina changed: What|Removed |Added CC||tnfchris at gcc dot gnu.org ---

[Bug tree-optimization/80928] SLP vectorization does not handle induction in outer loop vectorization

2017-06-26 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80928 --- Comment #25 from Richard Biener --- Author: rguenth Date: Mon Jun 26 07:19:37 2017 New Revision: 249638 URL: https://gcc.gnu.org/viewcvs?rev=249638=gcc=rev Log: 2017-06-26 Richard Biener PR

[Bug tree-optimization/80928] SLP vectorization does not handle induction in outer loop vectorization

2017-06-23 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80928 Richard Biener changed: What|Removed |Added Attachment #41612|0 |1 is obsolete|

[Bug tree-optimization/80928] SLP vectorization does not handle induction in outer loop vectorization

2017-06-22 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80928 --- Comment #23 from Richard Biener --- Created attachment 41612 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41612=edit patch for the vectorizer ICE This fixes the slp-perm-8.c ICE but causes libgomp vla1.f90 to ICE with during RTL

[Bug tree-optimization/80928] SLP vectorization does not handle induction in outer loop vectorization

2017-06-22 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80928 --- Comment #22 from Richard Biener --- Ok. So the ICEs are because we now have PHIs in the SLP tree but those can get re-allocated during early transform phase that does peeling by copy_bbs which uses duplicate_block which duplicates successor

[Bug tree-optimization/80928] SLP vectorization does not handle induction in outer loop vectorization

2017-06-22 Thread ro at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80928 --- Comment #21 from Rainer Orth --- (In reply to r...@cebitec.uni-bielefeld.de from comment #19) > > --- Comment #18 from rguenther at suse dot de --- > > Native builds for i686 on a x86_64 host are always a bit odd to produce. > > Indeed,

[Bug tree-optimization/80928] SLP vectorization does not handle induction in outer loop vectorization

2017-06-21 Thread ro at CeBiTec dot Uni-Bielefeld.DE
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80928 --- Comment #20 from ro at CeBiTec dot Uni-Bielefeld.DE --- > --- Comment #18 from rguenther at suse dot de --- [...] > I have not yet built a native i686 compiler with 64bit support but only > tried a x86_64 -> i686 cross with 64bit support

[Bug tree-optimization/80928] SLP vectorization does not handle induction in outer loop vectorization

2017-06-21 Thread ro at CeBiTec dot Uni-Bielefeld.DE
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80928 --- Comment #19 from ro at CeBiTec dot Uni-Bielefeld.DE --- > --- Comment #18 from rguenther at suse dot de --- [...] > I have not yet built a native i686 compiler with 64bit support but only > tried a x86_64 -> i686 cross with 64bit support

[Bug tree-optimization/80928] SLP vectorization does not handle induction in outer loop vectorization

2017-06-21 Thread rguenther at suse dot de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80928 --- Comment #18 from rguenther at suse dot de --- On Wed, 21 Jun 2017, ro at CeBiTec dot Uni-Bielefeld.DE wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80928 > > --- Comment #17 from ro at CeBiTec dot Uni-Bielefeld.DE

[Bug tree-optimization/80928] SLP vectorization does not handle induction in outer loop vectorization

2017-06-21 Thread ro at CeBiTec dot Uni-Bielefeld.DE
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80928 --- Comment #17 from ro at CeBiTec dot Uni-Bielefeld.DE --- > --- Comment #16 from rguenther at suse dot de --- > I tried hard to reproduce but failed so yes, on my radar but nothing I can > do about :/ > > If you can direct me to a CF machine

[Bug tree-optimization/80928] SLP vectorization does not handle induction in outer loop vectorization

2017-06-21 Thread rguenther at suse dot de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80928 --- Comment #16 from rguenther at suse dot de --- On Wed, 21 Jun 2017, ro at gcc dot gnu.org wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80928 > > --- Comment #15 from Rainer Orth --- > Richard, > > do you have the

[Bug tree-optimization/80928] SLP vectorization does not handle induction in outer loop vectorization

2017-06-21 Thread ro at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80928 --- Comment #15 from Rainer Orth --- Richard, do you have the i686-pc-linux-gnu/i386-pc-solaris2.* libgomp ICEs with -m64 on the radar? They still happen as of r249422. Thanks. Rainer

[Bug tree-optimization/80928] SLP vectorization does not handle induction in outer loop vectorization

2017-06-08 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80928 --- Comment #14 from Richard Biener --- Author: rguenth Date: Thu Jun 8 07:32:52 2017 New Revision: 249004 URL: https://gcc.gnu.org/viewcvs?rev=249004=gcc=rev Log: 2017-06-08 Richard Biener PR

[Bug tree-optimization/80928] SLP vectorization does not handle induction in outer loop vectorization

2017-06-07 Thread clyon at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80928 --- Comment #13 from Christophe Lyon --- (In reply to Richard Biener from comment #8) > Author: rguenth > Date: Wed Jun 7 09:10:17 2017 > New Revision: 248948 > > URL: https://gcc.gnu.org/viewcvs?rev=248948=gcc=rev > Log: > 2017-06-07 Richard

[Bug tree-optimization/80928] SLP vectorization does not handle induction in outer loop vectorization

2017-06-07 Thread ro at CeBiTec dot Uni-Bielefeld.DE
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80928 --- Comment #12 from ro at CeBiTec dot Uni-Bielefeld.DE --- >> --- Comment #5 from Rainer Orth --- >> The patch also caused a couple of regressions on i386-pc-solaris2.12: >> >> +FAIL: gcc.dg/vect/slp-perm-8.c (internal compiler error) >>

[Bug tree-optimization/80928] SLP vectorization does not handle induction in outer loop vectorization

2017-06-07 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80928 --- Comment #11 from Richard Biener --- Author: rguenth Date: Wed Jun 7 09:39:53 2017 New Revision: 248950 URL: https://gcc.gnu.org/viewcvs?rev=248950=gcc=rev Log: 2017-06-07 Richard Biener PR

[Bug tree-optimization/80928] SLP vectorization does not handle induction in outer loop vectorization

2017-06-07 Thread rguenther at suse dot de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80928 --- Comment #10 from rguenther at suse dot de --- On Wed, 7 Jun 2017, ro at gcc dot gnu.org wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80928 > > Rainer Orth changed: > >What|Removed |Added >

[Bug tree-optimization/80928] SLP vectorization does not handle induction in outer loop vectorization

2017-06-07 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80928 --- Comment #9 from Richard Biener --- (In reply to r...@cebitec.uni-bielefeld.de from comment #6) > ... and also on sparc-sun-solaris2.12: > > +FAIL: gcc.dg/vect/slp-13-big-array.c -flto -ffat-lto-objects > scan-tree-dump-ti > mes vect

[Bug tree-optimization/80928] SLP vectorization does not handle induction in outer loop vectorization

2017-06-07 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80928 --- Comment #8 from Richard Biener --- Author: rguenth Date: Wed Jun 7 09:10:17 2017 New Revision: 248948 URL: https://gcc.gnu.org/viewcvs?rev=248948=gcc=rev Log: 2017-06-07 Richard Biener PR

[Bug tree-optimization/80928] SLP vectorization does not handle induction in outer loop vectorization

2017-06-07 Thread ro at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80928 --- Comment #7 from Rainer Orth --- Created attachment 41482 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41482=edit 32-bit sparc-sun-solaris2.12 slp-13.c.156t.vect

[Bug tree-optimization/80928] SLP vectorization does not handle induction in outer loop vectorization

2017-06-07 Thread ro at CeBiTec dot Uni-Bielefeld.DE
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80928 --- Comment #6 from ro at CeBiTec dot Uni-Bielefeld.DE --- ... and also on sparc-sun-solaris2.12: +FAIL: gcc.dg/vect/slp-13-big-array.c -flto -ffat-lto-objects scan-tree-dump-ti mes vect "vectorizing stmts using SLP" 3 +FAIL:

[Bug tree-optimization/80928] SLP vectorization does not handle induction in outer loop vectorization

2017-06-07 Thread ro at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80928 Rainer Orth changed: What|Removed |Added CC||ro at gcc dot gnu.org --- Comment #5 from

[Bug tree-optimization/80928] SLP vectorization does not handle induction in outer loop vectorization

2017-06-06 Thread clyon at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80928 Christophe Lyon changed: What|Removed |Added CC||clyon at gcc dot gnu.org --- Comment

[Bug tree-optimization/80928] SLP vectorization does not handle induction in outer loop vectorization

2017-06-06 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80928 Richard Biener changed: What|Removed |Added Summary|SLP vectorization does not |SLP vectorization does not