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
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
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
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
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)
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
> -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
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)
>
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