Re: [PATCH, rs6000] Teach analyze_swaps to avoid vec_ste

2014-09-24 Thread David Edelsohn
On Wed, Sep 24, 2014 at 8:46 AM, Bill Schmidt wrote: > Hi, > > The analyze_swaps pass performs special handling on certain non-swapping > loads and stores so that computations involving them can still be > optimized. However, the intent was to avoid this for lvx, stvx, lve*, > and stve*. The exi

[PATCH, rs6000] Teach analyze_swaps to avoid vec_ste

2014-09-24 Thread Bill Schmidt
Hi, The analyze_swaps pass performs special handling on certain non-swapping loads and stores so that computations involving them can still be optimized. However, the intent was to avoid this for lvx, stvx, lve*, and stve*. The existing logic excludes these by looking for a PARALLEL as the rtx c