Re: [PATCH][AArch64] Add vector permute cost

2016-01-26 Thread Wilco Dijkstra
ping From: Wilco Dijkstra Sent: 16 December 2015 11:37 To: Richard Biener; James Greenhalgh Cc: GCC Patches; nd Subject: RE: [PATCH][AArch64] Add vector permute cost Richard Biener wrote: > On Wed, Dec 16, 2015 at 10:32 AM, James Greenha

Re: [PATCH][AArch64] Add vector permute cost

2016-01-26 Thread James Greenhalgh
On Tue, Dec 15, 2015 at 11:35:45AM +, Wilco Dijkstra wrote: > > Add support for vector permute cost since various permutes can expand into a > complex > sequence of instructions. This fixes major performance regressions due to > recent changes > in the SLP vectorizer (which now vectorizes

RE: [PATCH][AArch64] Add vector permute cost

2015-12-16 Thread Wilco Dijkstra
Richard Biener wrote: > On Wed, Dec 16, 2015 at 10:32 AM, James Greenhalgh > wrote: > > On Tue, Dec 15, 2015 at 11:35:45AM +, Wilco Dijkstra wrote: > >> > >> Add support for vector permute cost since various permutes can expand into > >> a complex > >> sequence of

Re: [PATCH][AArch64] Add vector permute cost

2015-12-16 Thread James Greenhalgh
On Tue, Dec 15, 2015 at 11:35:45AM +, Wilco Dijkstra wrote: > > Add support for vector permute cost since various permutes can expand into a > complex > sequence of instructions. This fixes major performance regressions due to > recent changes > in the SLP vectorizer (which now vectorizes

Re: [PATCH][AArch64] Add vector permute cost

2015-12-16 Thread Richard Biener
On Wed, Dec 16, 2015 at 10:32 AM, James Greenhalgh wrote: > On Tue, Dec 15, 2015 at 11:35:45AM +, Wilco Dijkstra wrote: >> >> Add support for vector permute cost since various permutes can expand into a >> complex >> sequence of instructions. This fixes major

[PATCH][AArch64] Add vector permute cost

2015-12-15 Thread Wilco Dijkstra
Add support for vector permute cost since various permutes can expand into a complex sequence of instructions. This fixes major performance regressions due to recent changes in the SLP vectorizer (which now vectorizes more aggressively and emits many complex permutes). Set the cost to > 1