[PATCH] [Refactor] Replace RegionPasses by FunctionPasses

Johannes Doerfert doerfert at cs.uni-saarland.de
Sun Mar 1 19:38:38 PST 2015


Allow multiple SCoPs in ScopPasses + fix tests


http://reviews.llvm.org/D7986

Files:
  include/polly/CodeGen/IslAst.h
  include/polly/DependenceInfo.h
  include/polly/Dependences.h
  include/polly/LinkAllPasses.h
  include/polly/ScopInfo.h
  include/polly/ScopPass.h
  lib/Analysis/DependenceInfo.cpp
  lib/Analysis/Dependences.cpp
  lib/Analysis/ScopInfo.cpp
  lib/Analysis/ScopPass.cpp
  lib/CMakeLists.txt
  lib/CodeGen/IslAst.cpp
  lib/CodeGen/IslCodeGeneration.cpp
  lib/Exchange/JSONExporter.cpp
  lib/Makefile
  lib/Support/RegisterPasses.cpp
  lib/Transform/DeadCodeElimination.cpp
  lib/Transform/ScheduleOptimizer.cpp
  test/DependenceInfo/computeout.ll
  test/DependenceInfo/do_pluto_matmult.ll
  test/DependenceInfo/reduction_complex_location.ll
  test/DependenceInfo/reduction_dependences_equal_non_reduction_dependences.ll
  test/DependenceInfo/reduction_mixed_reduction_and_non_reduction_dependences.ll
  test/DependenceInfo/reduction_multiple_loops_array_sum.ll
  test/DependenceInfo/reduction_multiple_loops_array_sum_2.ll
  test/DependenceInfo/reduction_multiple_loops_array_sum_3.ll
  test/DependenceInfo/reduction_multiple_reductions.ll
  test/DependenceInfo/reduction_multiple_reductions_2.ll
  test/DependenceInfo/reduction_only_reduction_like_access.ll
  test/DependenceInfo/reduction_partially_escaping_intermediate_in_other_stmt.ll
  test/DependenceInfo/reduction_privatization_deps.ll
  test/DependenceInfo/reduction_privatization_deps_2.ll
  test/DependenceInfo/reduction_privatization_deps_3.ll
  test/DependenceInfo/reduction_privatization_deps_4.ll
  test/DependenceInfo/reduction_privatization_deps_5.ll
  test/DependenceInfo/reduction_simple_iv.ll
  test/DependenceInfo/reduction_simple_iv_debug_wrapped_dependences.ll
  test/DependenceInfo/reduction_simple_privatization_deps_2.ll
  test/DependenceInfo/reduction_simple_privatization_deps_w_parameter.ll
  test/DependenceInfo/reduction_two_reductions_different_rloops.ll
  test/DependenceInfo/sequential_loops.ll
  test/Dependences/computeout.ll
  test/Dependences/do_pluto_matmult.ll
  test/Dependences/reduction_complex_location.ll
  test/Dependences/reduction_dependences_equal_non_reduction_dependences.ll
  test/Dependences/reduction_mixed_reduction_and_non_reduction_dependences.ll
  test/Dependences/reduction_multiple_loops_array_sum.ll
  test/Dependences/reduction_multiple_loops_array_sum_2.ll
  test/Dependences/reduction_multiple_loops_array_sum_3.ll
  test/Dependences/reduction_multiple_reductions.ll
  test/Dependences/reduction_multiple_reductions_2.ll
  test/Dependences/reduction_only_reduction_like_access.ll
  test/Dependences/reduction_partially_escaping_intermediate_in_other_stmt.ll
  test/Dependences/reduction_privatization_deps.ll
  test/Dependences/reduction_privatization_deps_2.ll
  test/Dependences/reduction_privatization_deps_3.ll
  test/Dependences/reduction_privatization_deps_4.ll
  test/Dependences/reduction_privatization_deps_5.ll
  test/Dependences/reduction_simple_iv.ll
  test/Dependences/reduction_simple_iv_debug_wrapped_dependences.ll
  test/Dependences/reduction_simple_privatization_deps_2.ll
  test/Dependences/reduction_simple_privatization_deps_w_parameter.ll
  test/Dependences/reduction_two_reductions_different_rloops.ll
  test/Dependences/sequential_loops.ll
  test/Isl/CodeGen/MemAccess/simple_analyze.ll
  test/Isl/CodeGen/simple_loop_non_single_exit.ll
  test/Isl/CodeGen/simple_loop_non_single_exit_2.ll
  test/Isl/CodeGen/simple_non_single_entry.ll
  test/Isl/CodeGen/single_loop_zero_iterations.ll
  test/Isl/CodeGen/two-scops-in-row.ll
  test/ScopInfo/aliasing_many_parameters_not_all_involved.ll
  test/ScopInfo/integers.ll
  test/ScopInfo/undef_in_cond.ll

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D7986.20974.patch
Type: text/x-patch
Size: 144395 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150302/53126c73/attachment.bin>


More information about the llvm-commits mailing list