Re: [Patch (preapproved)] Guard Copy Header pass on flag_tree_loop_vectorize

2017-08-01 Thread Richard Biener
On Tue, Aug 1, 2017 at 12:08 PM, James Greenhalgh wrote: > > On Thu, Jul 27, 2017 at 03:21:01PM +0100, James Greenhalgh wrote: >> On Thu, Jul 27, 2017 at 02:26:03PM +0200, Richard Biener wrote: >> > On Thu, Jul 27, 2017 at 2:08 PM, Jakub Jelinek wrote: >> > > On Thu, Jul 27, 2017 at 01:54:21PM +0

Re: [Patch (preapproved)] Guard Copy Header pass on flag_tree_loop_vectorize

2017-08-01 Thread James Greenhalgh
On Thu, Jul 27, 2017 at 03:21:01PM +0100, James Greenhalgh wrote: > On Thu, Jul 27, 2017 at 02:26:03PM +0200, Richard Biener wrote: > > On Thu, Jul 27, 2017 at 2:08 PM, Jakub Jelinek wrote: > > > On Thu, Jul 27, 2017 at 01:54:21PM +0200, Richard Biener wrote: > > >> --- gcc/common.opt (revis

Re: [Patch (preapproved)] Guard Copy Header pass on flag_tree_loop_vectorize

2017-07-27 Thread James Greenhalgh
On Thu, Jul 27, 2017 at 02:26:03PM +0200, Richard Biener wrote: > On Thu, Jul 27, 2017 at 2:08 PM, Jakub Jelinek wrote: > > On Thu, Jul 27, 2017 at 01:54:21PM +0200, Richard Biener wrote: > >> --- gcc/common.opt (revision 250619) > >> +++ gcc/common.opt (working copy) > >> ftree-vectori

Re: [Patch (preapproved)] Guard Copy Header pass on flag_tree_loop_vectorize

2017-07-27 Thread Richard Biener
On Thu, Jul 27, 2017 at 2:08 PM, Jakub Jelinek wrote: > On Thu, Jul 27, 2017 at 01:54:21PM +0200, Richard Biener wrote: >> --- gcc/common.opt (revision 250619) >> +++ gcc/common.opt (working copy) >> ftree-vectorize >> -Common Report Var(flag_tree_vectorize) Optimization >> +Common Repo

Re: [Patch (preapproved)] Guard Copy Header pass on flag_tree_loop_vectorize

2017-07-27 Thread Jakub Jelinek
On Thu, Jul 27, 2017 at 01:54:21PM +0200, Richard Biener wrote: > --- gcc/common.opt (revision 250619) > +++ gcc/common.opt (working copy) > ftree-vectorize > -Common Report Var(flag_tree_vectorize) Optimization > +Common Report Optimization > Enable vectorization on trees. > > ftree-

Re: [Patch (preapproved)] Guard Copy Header pass on flag_tree_loop_vectorize

2017-07-27 Thread Richard Biener
On Thu, Jul 27, 2017 at 1:43 PM, James Greenhalgh wrote: > > Hi, > > While answering a user question on the equivalence of > -ftree-loop-vectorize + -ftree-slp-vectorize and -ftree-vectorize I > spotted one case which broke the equivalence. pass_ch::process_loop_p > was guarded on flag_tree_vector

[Patch (preapproved)] Guard Copy Header pass on flag_tree_loop_vectorize

2017-07-27 Thread James Greenhalgh
Hi, While answering a user question on the equivalence of -ftree-loop-vectorize + -ftree-slp-vectorize and -ftree-vectorize I spotted one case which broke the equivalence. pass_ch::process_loop_p was guarded on flag_tree_vectorize, meaning you would get it for -ftree-vectorize, but not for -ftree