[all-commits] [llvm/llvm-project] b85c98: [Polly][Codegen] Emit access group metadata.

Michael Kruse via All-commits all-commits at lists.llvm.org
Thu Mar 4 02:00:35 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: b85c98b4c5734b8570e1392fb15d2f9fc2581d6e
      https://github.com/llvm/llvm-project/commit/b85c98b4c5734b8570e1392fb15d2f9fc2581d6e
  Author: Michael Kruse <llvm-project at meinersbur.de>
  Date:   2021-03-04 (Thu, 04 Mar 2021)

  Changed paths:
    M polly/include/polly/CodeGen/IRBuilder.h
    M polly/lib/CodeGen/IRBuilder.cpp
    M polly/test/CodeGen/stride_detection.ll
    M polly/test/Isl/CodeGen/LoopParallelMD/loop_nest_param_parallel.ll
    M polly/test/Isl/CodeGen/LoopParallelMD/single_loop_param_parallel.ll
    M polly/test/Isl/CodeGen/OpenMP/new_multidim_access.ll
    M polly/test/Isl/CodeGen/getNumberOfIterations.ll

  Log Message:
  -----------
  [Polly][Codegen] Emit access group metadata.

Emit llvm.loop.parallel_accesses metadata instead of
llvm.mem.parallel_loop_access. The latter is deprecated because it
assumes that LoopIDs are persistent, which they are not.
We also emit parallel access metadata for all surrounding parallel
loops, not just the innermost parallel.




More information about the All-commits mailing list