Re: [Vectorizer] Add SLP support for masked loads

2019-05-20 Thread Richard Biener
ard, any objections? Nope. Richard. > > > > Alejandro > > > >> -Original Message- > >> From: Richard Sandiford > >> Sent: 08 May 2019 14:36 > >> To: Richard Biener > >> Cc: Alejandro Martinez Vicente ; GCC > >> Pa

Re: [Vectorizer] Add SLP support for masked loads

2019-05-20 Thread Richard Sandiford
andiford >> Sent: 08 May 2019 14:36 >> To: Richard Biener >> Cc: Alejandro Martinez Vicente ; GCC >> Patches ; nd >> Subject: Re: [Vectorizer] Add SLP support for masked loads >> >> Richard Biener writes: >> > On Fri, Apr 26, 2019 at 3:14 PM

RE: [Vectorizer] Add SLP support for masked loads

2019-05-09 Thread Alejandro Martinez Vicente
Hi Richards, This is the new version of the patch, addressing your comments. Alejandro > -Original Message- > From: Richard Sandiford > Sent: 08 May 2019 14:36 > To: Richard Biener > Cc: Alejandro Martinez Vicente ; GCC > Patches ; nd > Subject: Re: [Vectorizer

Re: [Vectorizer] Add SLP support for masked loads

2019-05-08 Thread Richard Sandiford
Richard Biener writes: > On Fri, Apr 26, 2019 at 3:14 PM Richard Sandiford > wrote: >> >> Alejandro Martinez Vicente writes: >> > Hi, >> > >> > Current vectorizer doesn't support masked loads for SLP. We should add >> > that, to >> > allow things like: >> > >> > void >> > f (int *restrict x, in

Re: [Vectorizer] Add SLP support for masked loads

2019-05-08 Thread Richard Biener
On Fri, Apr 26, 2019 at 3:14 PM Richard Sandiford wrote: > > Alejandro Martinez Vicente writes: > > Hi, > > > > Current vectorizer doesn't support masked loads for SLP. We should add > > that, to > > allow things like: > > > > void > > f (int *restrict x, int *restrict y, int *restrict z, int n)

Re: [Vectorizer] Add SLP support for masked loads

2019-04-26 Thread Richard Sandiford
Alejandro Martinez Vicente writes: > Hi, > > Current vectorizer doesn't support masked loads for SLP. We should add that, > to > allow things like: > > void > f (int *restrict x, int *restrict y, int *restrict z, int n) > { > for (int i = 0; i < n; i += 2) > { > x[i] = y[i] ? z[i] : 1

RE: [Vectorizer] Add SLP support for masked loads

2019-01-17 Thread Alejandro Martinez Vicente
> -Original Message- > From: Richard Biener > Sent: 17 January 2019 07:53 > To: Alejandro Martinez Vicente > Cc: GCC Patches ; nd ; Richard > Sandiford > Subject: Re: [Vectorizer] Add SLP support for masked loads > > On Wed, Jan 16, 2019 at 2:37 PM Alejandr

Re: [Vectorizer] Add SLP support for masked loads

2019-01-16 Thread Richard Biener
On Wed, Jan 16, 2019 at 2:37 PM Alejandro Martinez Vicente wrote: > > Hi, > > Current vectorizer doesn't support masked loads for SLP. We should add that, > to > allow things like: > > void > f (int *restrict x, int *restrict y, int *restrict z, int n) > { > for (int i = 0; i < n; i += 2) >

[Vectorizer] Add SLP support for masked loads

2019-01-16 Thread Alejandro Martinez Vicente
Hi, Current vectorizer doesn't support masked loads for SLP. We should add that, to allow things like: void f (int *restrict x, int *restrict y, int *restrict z, int n) { for (int i = 0; i < n; i += 2) { x[i] = y[i] ? z[i] : 1; x[i + 1] = y[i + 1] ? z[i + 1] : 2; } } to be