[IslAst] Print memory accesses in AST dump
authorTobias Grosser <tobias@grosser.es>
Mon, 10 Jul 2017 20:13:06 +0000 (20:13 +0000)
committerTobias Grosser <tobias@grosser.es>
Mon, 10 Jul 2017 20:13:06 +0000 (20:13 +0000)
commit153a5083491b97323048a18e5d3fc211473db9e1
tree87831e2e68a73c20eceba31248eca47548725645
parent5d96ee4fab0cf7ce5665803950a7dae5a5dd27c6
[IslAst] Print memory accesses in AST dump

When providing the option "-polly-ast-print-accesses" Polly also prints the
memory accesses that are generated:

    #pragma known-parallel
    for (int c0 = 0; c0 <= 1023; c0 += 4)
      #pragma simd
      for (int c1 = c0; c1 <= c0 + 3; c1 += 1)
        Stmt_for_body(
          /* read  */ &MemRef_B[0]
          /* write */  MemRef_A[c1]
        );

This makes writing and debugging memory layout transformations easier.

Based on a patch contributed by Thomas Lang (ETH Zurich)

llvm-svn: 307579
polly/lib/CodeGen/IslAst.cpp
polly/test/Isl/Ast/non_affine_access.ll [new file with mode: 0644]
polly/test/Isl/Ast/single_loop_strip_mine.ll