Re: [PATCH, rs6000] Fold vector shifts in GIMPLE

2017-06-08 Thread Richard Biener
On Wed, Jun 7, 2017 at 4:14 PM, Bill Schmidt wrote: > >> On Jun 6, 2017, at 11:37 AM, Will Schmidt wrote: >> >> On Thu, 2017-06-01 at 10:15 -0500, Bill Schmidt wrote: On Jun 1, 2017, at 2:48 AM, Richard Biener wrote: On Wed, May 31, 2017 at 10:01 PM, Will Schmidt wrote

Re: [PATCH, rs6000] Fold vector shifts in GIMPLE

2017-06-07 Thread Bill Schmidt
> On Jun 6, 2017, at 11:37 AM, Will Schmidt wrote: > > On Thu, 2017-06-01 at 10:15 -0500, Bill Schmidt wrote: >>> On Jun 1, 2017, at 2:48 AM, Richard Biener >>> wrote: >>> >>> On Wed, May 31, 2017 at 10:01 PM, Will Schmidt >>> wrote: Hi, Add support for early expansion of vec

Re: [PATCH, rs6000] Fold vector shifts in GIMPLE

2017-06-06 Thread Will Schmidt
On Thu, 2017-06-01 at 10:15 -0500, Bill Schmidt wrote: > > On Jun 1, 2017, at 2:48 AM, Richard Biener > > wrote: > > > > On Wed, May 31, 2017 at 10:01 PM, Will Schmidt > > wrote: > >> Hi, > >> > >> Add support for early expansion of vector shifts. Including > >> vec_sl (shift left), vec_sr (s

Re: [PATCH, rs6000] Fold vector shifts in GIMPLE

2017-06-01 Thread Bill Schmidt
> On Jun 1, 2017, at 2:48 AM, Richard Biener wrote: > > On Wed, May 31, 2017 at 10:01 PM, Will Schmidt > wrote: >> Hi, >> >> Add support for early expansion of vector shifts. Including >> vec_sl (shift left), vec_sr (shift right), vec_sra (shift >> right algebraic), vec_rl (rotate left). >> P

Re: [PATCH, rs6000] Fold vector shifts in GIMPLE

2017-06-01 Thread Jakub Jelinek
On Thu, Jun 01, 2017 at 09:48:37AM +0200, Richard Biener wrote: > On Wed, May 31, 2017 at 10:01 PM, Will Schmidt > wrote: > > Hi, > > > > Add support for early expansion of vector shifts. Including > > vec_sl (shift left), vec_sr (shift right), vec_sra (shift > > right algebraic), vec_rl (rotate

Re: [PATCH, rs6000] Fold vector shifts in GIMPLE

2017-06-01 Thread Richard Biener
On Wed, May 31, 2017 at 10:01 PM, Will Schmidt wrote: > Hi, > > Add support for early expansion of vector shifts. Including > vec_sl (shift left), vec_sr (shift right), vec_sra (shift > right algebraic), vec_rl (rotate left). > Part of this includes adding the vector shift right instructions to >

[PATCH, rs6000] Fold vector shifts in GIMPLE

2017-05-31 Thread Will Schmidt
Hi, Add support for early expansion of vector shifts. Including vec_sl (shift left), vec_sr (shift right), vec_sra (shift right algebraic), vec_rl (rotate left). Part of this includes adding the vector shift right instructions to the list of those instructions having an unsigned second argument.

[PATCH, rs6000] Fold vector shifts in GIMPLE

2017-05-26 Thread Will Schmidt
Hi, Add support for early expansion of vector shifts. Including vec_sl (shift left), vec_sr (shift right), vec_sra (shift right algebraic), vec_rl (rotate left). Part of this includes adding the vector shift right instructions to the list of those instructions having an unsigned second argument.