On Mon, May 11, 2020 at 7:52 AM bin.cheng via Gcc-patches <gcc-patches@gcc.gnu.org> wrote: > > Hi, > As analyzed in PR94969, data dependence analysis now misses dependence vector > for specific case in which DRs in DDR have the same invariant access > functions. This simple patch fixes the issue by also covering invariant > cases. Bootstrap and test on x86_64, is it OK?
OK. Thanks, Richard. > Thanks, > bin > > 2020-05-11 Bin Cheng <bin.ch...@linux.alibaba.com> > > PR tree-optimization/94969 > * tree-data-dependence.c (constant_access_functions): Rename to... > (invariant_access_functions): ...this. Add parameter. Check for > invariant access function, rather than constant. > (build_classic_dist_vector): Call above function. > * tree-loop-distribution.c (pg_add_dependence_edges): Add comment. > > gcc/testsuite > 2020-05-11 Bin Cheng <bin.ch...@linux.alibaba.com> > > PR tree-optimization/94969 > * gcc.dg/tree-ssa/pr94969.c: New test.