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

Lukas Böhm via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Apr 16 04:53:02 PDT 2018


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

1. Add `parseCGSCCPipeline` callback to PassBuilder in RegisterPasses.cpp (no idea how this went missing before)
2. Change some new-pm lit test RUN lines to use the function-level scop analysis printer pass. Those turned out to be function traversal ordering dependent, which isn't the same on cgscc-level as it is on function-level


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/ScopDetect/only_func_flag.ll
  test/ScopInfo/NonAffine/non_affine_but_srem.ll
  test/ScopInfo/aliasing_with_non_affine_access.ll
  test/ScopInfo/eager-binary-and-or-conditions.ll
  test/ScopInfo/fortran_array_param_nonmalloc_nonvectored.ll
  test/ScopInfo/fortran_array_param_nonmalloc_nonvectored_read_and_write.ll
  test/ScopInfo/integers.ll
  test/ScopInfo/multidim_fixedsize_different_dimensionality.ll
  test/ScopInfo/multidim_fold_constant_dim.ll
  test/ScopInfo/reduction_simple_fp.ll
  test/ScopInfo/scalar_to_array.ll
  test/ScopInfo/tempscop-printing.ll
  test/ScopInfo/wraping_signed_expr_0.ll
  test/ScopInfo/wraping_signed_expr_1.ll
  test/ScopInfo/wraping_signed_expr_slow_1.ll
  test/ScopInfo/wraping_signed_expr_slow_2.ll
  unittests/ScopPassManager/PassManagerTest.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D45210.142616.patch
Type: text/x-patch
Size: 39700 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20180416/9d01a7e5/attachment.bin>


More information about the llvm-commits mailing list