[PATCH] [Polly] [IslCodeGenerator] Add OpenMP support

Tobias Grosser tobias at grosser.es
Thu Nov 6 11:17:24 PST 2014


This new patch has the following changes:

- Addressed most of the review comments of Johannes
- Removed a couple of smaller changes that have been committed individually
- Extracted the changes to the IslAst into http://reviews.llvm.org/D6142
- Full support for SCEV based code generation
- Tested on LNT with and without SCEV based code generation
  - 1 failure with SCEV based code generation due to llvm.org/PR21204
  - 2 failures due to alias information being invalidated by openmp code
    generation

http://reviews.llvm.org/D5517

Files:
  include/polly/CodeGen/IslExprBuilder.h
  include/polly/Support/SCEVValidator.h
  lib/CodeGen/IslCodeGeneration.cpp
  lib/Support/SCEVValidator.cpp
  test/Isl/CodeGen/OpenMP/loop-body-references-outer-iv.ll
  test/Isl/CodeGen/OpenMP/loop-body-references-outer-values-2.ll
  test/Isl/CodeGen/OpenMP/loop-body-references-outer-values-3.ll
  test/Isl/CodeGen/OpenMP/loop-body-references-outer-values.ll
  test/Isl/CodeGen/OpenMP/loop-bounds-reference-outer-ids.ll
  test/Isl/CodeGen/OpenMP/reference-other-bb.ll
  test/Isl/CodeGen/OpenMP/reference-preceeding-loop.ll
  test/Isl/CodeGen/OpenMP/single_loop.ll
  test/Isl/CodeGen/OpenMP/single_loop_with_loop_invariant_baseptr.ll
  test/Isl/CodeGen/OpenMP/single_parallel_loop___%for.i---%exit.jscop
  test/Isl/CodeGen/OpenMP/two-parallel-loops-reference-outer-indvar.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D5517.15884.patch
Type: text/x-patch
Size: 48135 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20141106/f014438e/attachment.bin>


More information about the llvm-commits mailing list