[PATCH 2/6] Improve debug output of loop data prefetching.

Richard Biener richard.guenther@gmail.com
Mon Jan 30 12:37:00 GMT 2017


On Mon, Jan 30, 2017 at 12:36 PM, Maxim Kuvyrkov
<maxim.kuvyrkov@linaro.org> wrote:
> Current debug output from -fprefetch-loop-arrays refers to prefetching instances by their (void *) address, which makes it painful to compare dumps, e.g., when investigating how different parameter values affect prefetching decisions.
>
> This patch adds UIDs to two main prefetching concepts: mem_ref_group and mem_ref.  [Mem_refs are combined into mem_ref_groups so that they can re-use prefetches.]  Debug output is then changed to identify prefetch opportunities as <group>:<ref> instead of 0xNNNNNNNN.  Believe me, it makes a world of difference for debugging tree-ssa-loop-prefetch.c.
>
> There is no change in code-generation from this patch.
>
> Bootstrapped and regtested on x86_64-linux-gnu and aarch64-linux-gnu.

Ok.

Richard.

> --
> Maxim Kuvyrkov
> www.linaro.org
>



More information about the Gcc-patches mailing list