[PATCH] tree-optimization/101280 - revise interchange fix for PR101173

2021-07-01 Thread Richard Biener
The following revises the original fix for PR101173 to correctly check for a reversed dependence rather than disallowing a zero distance. It also adds a check from TSVC which asks for this kind of interchange (but with a valid dependence). Bootstrapped and tested on x86_64-unknown-linux-gnu, push

Re: [PATCH] tree-optimization/101280 - revise interchange fix for PR101173

2021-07-01 Thread Michael Matz
Hello, On Thu, 1 Jul 2021, Richard Biener wrote: > diff --git a/gcc/gimple-loop-interchange.cc b/gcc/gimple-loop-interchange.cc > index 43045c5455e..43ef112a2d0 100644 > --- a/gcc/gimple-loop-interchange.cc > +++ b/gcc/gimple-loop-interchange.cc > @@ -1043,8 +1043,11 @@ tree_loop_interchange::val

Re: [PATCH] tree-optimization/101280 - revise interchange fix for PR101173

2021-07-01 Thread Richard Biener
On Thu, 1 Jul 2021, Michael Matz wrote: > Hello, > > On Thu, 1 Jul 2021, Richard Biener wrote: > > > diff --git a/gcc/gimple-loop-interchange.cc b/gcc/gimple-loop-interchange.cc > > index 43045c5455e..43ef112a2d0 100644 > > --- a/gcc/gimple-loop-interchange.cc > > +++ b/gcc/gimple-loop-interchan

Re: [PATCH] tree-optimization/101280 - revise interchange fix for PR101173

2021-07-01 Thread Richard Biener
On Fri, 2 Jul 2021, Richard Biener wrote: > On Thu, 1 Jul 2021, Michael Matz wrote: > > > Hello, > > > > On Thu, 1 Jul 2021, Richard Biener wrote: > > > > > diff --git a/gcc/gimple-loop-interchange.cc > > > b/gcc/gimple-loop-interchange.cc > > > index 43045c5455e..43ef112a2d0 100644 > > > ---