https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99416
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |rguenth at gcc dot gnu.org --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- Note after "fixing" (disabling) the costing issue we get to Fuse partitions because they are in the same dependence scc: Part 1: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 17, 18, 20, 21 Part 2: 1, 2, 3, 7, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21 Loop nest 1 not distributed. still a[i] = b[i - 1] can be performed separately but second while b[i] = b[i + 1] needs to be performed first. That means the dependence analysis interpretation needs improvement.