Handle non-grouped stores as single-lane SLP: adjust 'gcc.dg/vect/slp-26.c', GCN (was: [PATCH 3/3] Handle non-grouped stores as single-lane SLP)

2024-10-07 Thread Thomas Schwinge
Hi! On 2024-10-03T13:34:47+0200, Richard Biener wrote: > On Thu, 3 Oct 2024, Thomas Schwinge wrote: >> On 2024-09-06T11:30:06+0200, Richard Biener wrote: >> > On Thu, 5 Sep 2024, Richard Biener wrote: >> >> The following enables single-lane loop SLP discovery for non-grouped >> >> stores >> >>

Re: [PATCH 3/3] Handle non-grouped stores as single-lane SLP

2024-10-03 Thread Richard Biener
On Thu, 3 Oct 2024, Thomas Schwinge wrote: > Hi! > > On 2024-09-06T11:30:06+0200, Richard Biener wrote: > > On Thu, 5 Sep 2024, Richard Biener wrote: > >> The following enables single-lane loop SLP discovery for non-grouped stores > >> and adjusts vectorizable_store to properly handle those. >

Re: [PATCH 3/3] Handle non-grouped stores as single-lane SLP

2024-10-03 Thread Thomas Schwinge
Hi! On 2024-09-06T11:30:06+0200, Richard Biener wrote: > On Thu, 5 Sep 2024, Richard Biener wrote: >> The following enables single-lane loop SLP discovery for non-grouped stores >> and adjusts vectorizable_store to properly handle those. > I have now pushed this as r15-3509-gd34cda72098867 >> -

Re: [PATCH 3/3] Handle non-grouped stores as single-lane SLP

2024-09-06 Thread Richard Biener
On Thu, 5 Sep 2024, Richard Biener wrote: > The following enables single-lane loop SLP discovery for non-grouped stores > and adjusts vectorizable_store to properly handle those. > > For gfortran.dg/vect/vect-8.f90 we vectorize one additional loop, > not running into the "not falling back to stri

[PATCH 3/3] Handle non-grouped stores as single-lane SLP

2024-09-05 Thread Richard Biener
The following enables single-lane loop SLP discovery for non-grouped stores and adjusts vectorizable_store to properly handle those. For gfortran.dg/vect/vect-8.f90 we vectorize one additional loop, not running into the "not falling back to strided accesses" bail-out. I have not investigated in de