Re: [PATCH, vec-tails 01/10] New compiler options

2016-07-11 Thread Ilya Enkovich
Ping 2016-06-16 16:42 GMT+03:00 Ilya Enkovich : > On 20 May 14:40, Ilya Enkovich wrote: >> > Can you make all these --params then? I think to be useful to users we'd >> > want >> > them to be loop pragmas rather than options. >> >> OK, I'll change it to params. I didn't

Re: [PATCH, vec-tails 01/10] New compiler options

2016-06-20 Thread Jeff Law
On 06/17/2016 04:41 AM, Ilya Enkovich wrote: 1. You've got 3 modes for epilogue vectorization. Is this an artifact of not really having good heuristics yet for which mode to apply to a particular loop at this time? 2. Similarly for cost models. All three modes are profitable in different

Re: [PATCH, vec-tails 01/10] New compiler options

2016-06-17 Thread Ilya Enkovich
2016-06-16 8:06 GMT+03:00 Jeff Law : > On 05/20/2016 05:40 AM, Ilya Enkovich wrote: >> >> 2016-05-20 14:17 GMT+03:00 Richard Biener : >>> >>> On Fri, May 20, 2016 at 11:50 AM, Ilya Enkovich >>> wrote: 2016-05-20 12:26

Re: [PATCH, vec-tails 01/10] New compiler options

2016-06-16 Thread Ilya Enkovich
On 20 May 14:40, Ilya Enkovich wrote: > > Can you make all these --params then? I think to be useful to users we'd > > want > > them to be loop pragmas rather than options. > > OK, I'll change it to params. I didn't think about control via > pragmas but will do now. > > Thanks, > Ilya > > >

Re: [PATCH, vec-tails 01/10] New compiler options

2016-06-15 Thread Jeff Law
On 05/20/2016 05:40 AM, Ilya Enkovich wrote: 2016-05-20 14:17 GMT+03:00 Richard Biener : On Fri, May 20, 2016 at 11:50 AM, Ilya Enkovich wrote: 2016-05-20 12:26 GMT+03:00 Richard Biener : On Thu, May 19, 2016 at

Re: [PATCH, vec-tails 01/10] New compiler options

2016-06-09 Thread Richard Biener
On Thu, Jun 9, 2016 at 12:36 PM, Ilya Enkovich wrote: > Hi Richard, > > Do you have some comments on other parts of this series? It's queued for review ... I'll need a slot of some spare hours to go over it. Richard. > Thanks, > Ilya > > 2016-05-20 14:40 GMT+03:00 Ilya

Re: [PATCH, vec-tails 01/10] New compiler options

2016-06-09 Thread Ilya Enkovich
Hi Richard, Do you have some comments on other parts of this series? Thanks, Ilya 2016-05-20 14:40 GMT+03:00 Ilya Enkovich : > 2016-05-20 14:17 GMT+03:00 Richard Biener : >> On Fri, May 20, 2016 at 11:50 AM, Ilya Enkovich

Re: [PATCH, vec-tails 01/10] New compiler options

2016-05-20 Thread Ilya Enkovich
2016-05-20 14:17 GMT+03:00 Richard Biener : > On Fri, May 20, 2016 at 11:50 AM, Ilya Enkovich > wrote: >> 2016-05-20 12:26 GMT+03:00 Richard Biener : >>> On Thu, May 19, 2016 at 9:36 PM, Ilya Enkovich

Re: [PATCH, vec-tails 01/10] New compiler options

2016-05-20 Thread Richard Biener
On Fri, May 20, 2016 at 11:50 AM, Ilya Enkovich wrote: > 2016-05-20 12:26 GMT+03:00 Richard Biener : >> On Thu, May 19, 2016 at 9:36 PM, Ilya Enkovich >> wrote: >>> Hi, >>> >>> This patch introduces new options used for

Re: [PATCH, vec-tails 01/10] New compiler options

2016-05-20 Thread Ilya Enkovich
2016-05-20 12:26 GMT+03:00 Richard Biener : > On Thu, May 19, 2016 at 9:36 PM, Ilya Enkovich wrote: >> Hi, >> >> This patch introduces new options used for loop epilogues vectorization. > > Why's that? This is a bit too much for the casual user

Re: [PATCH, vec-tails 01/10] New compiler options

2016-05-20 Thread Richard Biener
On Thu, May 19, 2016 at 9:36 PM, Ilya Enkovich wrote: > Hi, > > This patch introduces new options used for loop epilogues vectorization. Why's that? This is a bit too much for the casual user and if it is really necessary to control this via options then it is not

Re: [PATCH, vec-tails 01/10] New compiler options

2016-05-19 Thread Joseph Myers
On Thu, 19 May 2016, Ilya Enkovich wrote: > Hi, > > This patch introduces new options used for loop epilogues vectorization. Any patch adding a new option should update invoke.texi (both the summary list of options, and adding documentation for the new option). -- Joseph S. Myers

[PATCH, vec-tails 01/10] New compiler options

2016-05-19 Thread Ilya Enkovich
Hi, This patch introduces new options used for loop epilogues vectorization. Thanks, Ilya -- gcc/ 2016-05-19 Ilya Enkovich * common.opt (flag_tree_vectorize_epilogues): New. (ftree-vectorize-short-loops): New. (ftree-vectorize-epilogues=):