[PATCH] D45210: [New-PM] Lift Scop Pipeline to CGSCC-level

Lukas Böhm via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Apr 10 08:47:01 PDT 2018


lksbhm updated this revision to Diff 141859.
lksbhm added a comment.

Rebase patch and port some tests where the `cgscc()` nesting needs to be explicit to the new passmanager

We already have a fully ported testsuite (see https://reviews.llvm.org/D45493) and these are the tests that fail after this patch without the necessary modifications.
Therefore we have decided that it makes sense to attach them as tests for this change. NOTE however that this patch now depends on https://reviews.llvm.org/D45484 in order for the tests to be executable (and https://reviews.llvm.org/D45493 for the remaining ports)


Repository:
  rPLO Polly

https://reviews.llvm.org/D45210

Files:
  include/polly/ScopInfo.h
  include/polly/ScopPass.h
  lib/Analysis/ScopInfo.cpp
  lib/Analysis/ScopPass.cpp
  lib/Support/PollyPasses.def
  lib/Support/RegisterPasses.cpp
  test/Isl/CodeGen/constant_condition.ll
  test/Isl/CodeGen/invariant_verify_function_failed.ll
  test/Isl/CodeGen/loop_with_condition_nested.ll
  test/Isl/CodeGen/perf_monitoring_trip_counts_per_scop.ll
  test/Isl/CodeGen/simple_vec_assign_scalar.ll
  test/Isl/CodeGen/simple_vec_assign_scalar_2.ll
  test/Isl/CodeGen/simple_vec_call_2.ll
  test/Isl/CodeGen/simple_vec_cast.ll
  test/Isl/CodeGen/simple_vec_large_width.ll
  test/Isl/CodeGen/simple_vec_stride_x.ll
  test/Isl/CodeGen/simple_vec_two_stmts.ll
  test/Isl/single_loop_param_less_equal.ll
  test/ScopDetect/indvars.ll
  test/ScopInfo/aliasing_with_non_affine_access.ll
  unittests/ScopPassManager/PassManagerTest.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D45210.141859.patch
Type: text/x-patch
Size: 31586 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20180410/c58b52c2/attachment.bin>


More information about the llvm-commits mailing list