Re: Add support for vectorising live-out values using SVE LASTB

2018-01-07 Thread James Greenhalgh
On Wed, Dec 13, 2017 at 04:36:47PM +, Jeff Law wrote: > On 11/17/2017 08:24 AM, Richard Sandiford wrote: > > This patch uses the SVE LASTB instruction to optimise cases in which > > a value produced by the final scalar iteration of a vectorised loop is > > live outside the loop. Previously

Re: Add support for vectorising live-out values using SVE LASTB

2017-12-13 Thread Jeff Law
On 11/17/2017 08:24 AM, Richard Sandiford wrote: > This patch uses the SVE LASTB instruction to optimise cases in which > a value produced by the final scalar iteration of a vectorised loop is > live outside the loop. Previously this situation would stop us from > using a fully-masked loop. > >

Add support for vectorising live-out values using SVE LASTB

2017-11-17 Thread Richard Sandiford
This patch uses the SVE LASTB instruction to optimise cases in which a value produced by the final scalar iteration of a vectorised loop is live outside the loop. Previously this situation would stop us from using a fully-masked loop. Tested on aarch64-linux-gnu (with and without SVE),