Re: [PATCH][2/3] Vectorize inductions that are live after the loop

2016-06-08 Thread Richard Biener
On Tue, Jun 7, 2016 at 4:32 PM, Alan Hayward wrote: > > > On 07/06/2016 10:28, "Rainer Orth" wrote: > >>Alan Hayward writes: >> >>> On 05/06/2016 12:00, "Andreas Schwab" wrote: >>> Alan Hayward writes: >* gcc.dg/vect/vect-live-2.c: New test. This test fails on powerpc

Re: [PATCH][2/3] Vectorize inductions that are live after the loop

2016-06-07 Thread Gerald Pfeifer
On Tue, 7 Jun 2016, Alan Hayward wrote: > testsuite/ > * gcc.dg/vect/vect-live-2.c : Likewise > * gcc.dg/vect/vect-live-slp-3.c : Update effective target > * lib/target-supports.exp : Add aarch64 to vect_long "Likewise" entries usually follow those they refer to (i.e., while Cha

Re: [PATCH][2/3] Vectorize inductions that are live after the loop

2016-06-07 Thread Alan Hayward
On 07/06/2016 10:28, "Rainer Orth" wrote: >Alan Hayward writes: > >> On 05/06/2016 12:00, "Andreas Schwab" wrote: >> >>>Alan Hayward writes: >>> * gcc.dg/vect/vect-live-2.c: New test. >>> >>>This test fails on powerpc64 (with -m64, but not with -m32): >>> >>>$ grep 'vectorized.*loops

Re: [PATCH][2/3] Vectorize inductions that are live after the loop

2016-06-07 Thread Rainer Orth
Alan Hayward writes: > On 05/06/2016 12:00, "Andreas Schwab" wrote: > >>Alan Hayward writes: >> >>> * gcc.dg/vect/vect-live-2.c: New test. >> >>This test fails on powerpc64 (with -m64, but not with -m32): >> >>$ grep 'vectorized.*loops' ./vect-live-2.c.149t.vect >>../gcc/testsuite/gcc.dg/ve

Re: [PATCH][2/3] Vectorize inductions that are live after the loop

2016-06-07 Thread Alan Hayward
On 05/06/2016 12:00, "Andreas Schwab" wrote: >Alan Hayward writes: > >> * gcc.dg/vect/vect-live-2.c: New test. > >This test fails on powerpc64 (with -m64, but not with -m32): > >$ grep 'vectorized.*loops' ./vect-live-2.c.149t.vect >../gcc/testsuite/gcc.dg/vect/vect-live-2.c:10:1: note: ve

Re: [PATCH][2/3] Vectorize inductions that are live after the loop

2016-06-06 Thread Jakub Jelinek
On Mon, Jun 06, 2016 at 10:03:12AM +0100, Alan Hayward wrote: > > On 03/06/2016 18:45, "Jakub Jelinek" wrote: > > >On Thu, Jun 02, 2016 at 05:11:15PM +0100, Alan Hayward wrote: > >>* gcc.dg/vect/vect-live-1.c: New test. > >>* gcc.dg/vect/vect-live-2.c: New test. > >>* gcc.dg/vect/vec

Re: [PATCH][2/3] Vectorize inductions that are live after the loop

2016-06-06 Thread Alan Hayward
On 03/06/2016 18:45, "Jakub Jelinek" wrote: >On Thu, Jun 02, 2016 at 05:11:15PM +0100, Alan Hayward wrote: >> * gcc.dg/vect/vect-live-1.c: New test. >> * gcc.dg/vect/vect-live-2.c: New test. >> * gcc.dg/vect/vect-live-5.c: New test. >> * gcc.dg/vect/vect-live-slp-1.c: New tes

Re: [PATCH][2/3] Vectorize inductions that are live after the loop

2016-06-05 Thread Andreas Schwab
Alan Hayward writes: > * gcc.dg/vect/vect-live-2.c: New test. This test fails on powerpc64 (with -m64, but not with -m32): $ grep 'vectorized.*loops' ./vect-live-2.c.149t.vect ../gcc/testsuite/gcc.dg/vect/vect-live-2.c:10:1: note: vectorized 0 loops in function. ../gcc/testsuite/gcc.dg/v

Re: [PATCH][2/3] Vectorize inductions that are live after the loop

2016-06-03 Thread Richard Biener
On June 3, 2016 7:45:24 PM GMT+02:00, Jakub Jelinek wrote: >On Thu, Jun 02, 2016 at 05:11:15PM +0100, Alan Hayward wrote: >> * gcc.dg/vect/vect-live-1.c: New test. >> * gcc.dg/vect/vect-live-2.c: New test. >> * gcc.dg/vect/vect-live-5.c: New test. >> * gcc.dg/vect/vect-live-slp

Re: [PATCH][2/3] Vectorize inductions that are live after the loop

2016-06-03 Thread Jakub Jelinek
On Thu, Jun 02, 2016 at 05:11:15PM +0100, Alan Hayward wrote: > * gcc.dg/vect/vect-live-1.c: New test. > * gcc.dg/vect/vect-live-2.c: New test. > * gcc.dg/vect/vect-live-5.c: New test. > * gcc.dg/vect/vect-live-slp-1.c: New test. > * gcc.dg/vect/vect-live-slp-2.c: New

Re: [PATCH][2/3] Vectorize inductions that are live after the loop

2016-06-03 Thread Richard Biener
On Thu, Jun 2, 2016 at 6:11 PM, Alan Hayward wrote: > > > On 01/06/2016 10:51, "Richard Biener" wrote: > >>On Wed, Jun 1, 2016 at 10:46 AM, Alan Hayward >>wrote: >>> >>> >>> On 30/05/2016 14:22, "Richard Biener" >>>wrote: >>> On Fri, May 27, 2016 at 5:12 PM, Alan Hayward wrote: > >

Re: [PATCH][2/3] Vectorize inductions that are live after the loop

2016-06-02 Thread Alan Hayward
On 01/06/2016 10:51, "Richard Biener" wrote: >On Wed, Jun 1, 2016 at 10:46 AM, Alan Hayward >wrote: >> >> >> On 30/05/2016 14:22, "Richard Biener" >>wrote: >> >>>On Fri, May 27, 2016 at 5:12 PM, Alan Hayward >>>wrote: On 27/05/2016 12:41, "Richard Biener" wrote: >On F

Re: [PATCH][2/3] Vectorize inductions that are live after the loop

2016-06-01 Thread Richard Biener
On Wed, Jun 1, 2016 at 10:46 AM, Alan Hayward wrote: > > > On 30/05/2016 14:22, "Richard Biener" wrote: > >>On Fri, May 27, 2016 at 5:12 PM, Alan Hayward >>wrote: >>> >>> On 27/05/2016 12:41, "Richard Biener" >>>wrote: >>> On Fri, May 27, 2016 at 11:09 AM, Alan Hayward wrote: > >>> >>>

Re: [PATCH][2/3] Vectorize inductions that are live after the loop

2016-06-01 Thread Alan Hayward
On 30/05/2016 14:22, "Richard Biener" wrote: >On Fri, May 27, 2016 at 5:12 PM, Alan Hayward >wrote: >> >> On 27/05/2016 12:41, "Richard Biener" >>wrote: >> >>>On Fri, May 27, 2016 at 11:09 AM, Alan Hayward >>>wrote: >> >>> >>>The rest of the changes look ok to me. >> >> Does that include PA

Re: [PATCH][2/3] Vectorize inductions that are live after the loop

2016-05-30 Thread Richard Biener
On Fri, May 27, 2016 at 5:12 PM, Alan Hayward wrote: > > On 27/05/2016 12:41, "Richard Biener" wrote: > >>On Fri, May 27, 2016 at 11:09 AM, Alan Hayward >>wrote: >>> This patch is a reworking of the previous vectorize inductions that are >>> live >>> after the loop patch. >>> It now supports SLP

Re: [PATCH][2/3] Vectorize inductions that are live after the loop

2016-05-27 Thread Alan Hayward
On 27/05/2016 12:41, "Richard Biener" wrote: >On Fri, May 27, 2016 at 11:09 AM, Alan Hayward >wrote: >> This patch is a reworking of the previous vectorize inductions that are >> live >> after the loop patch. >> It now supports SLP and an optimisation has been moved to patch [3/3]. >> >> >> Stm

Re: [PATCH][2/3] Vectorize inductions that are live after the loop

2016-05-27 Thread Richard Biener
On Fri, May 27, 2016 at 11:09 AM, Alan Hayward wrote: > This patch is a reworking of the previous vectorize inductions that are > live > after the loop patch. > It now supports SLP and an optimisation has been moved to patch [3/3]. > > > Stmts which are live (ie: defined inside a loop and then use