[PATCH] D12975: [Polly] De-LICM and De-GVN (WIP)

Michael Kruse via llvm-commits llvm-commits at lists.llvm.org
Wed Feb 24 09:01:20 PST 2016


Meinersbur updated the summary for this revision.
Meinersbur added reviewers: etherzhhb, sebpop, zinob.
Meinersbur updated this revision to Diff 48950.
Meinersbur added a comment.
Herald added a subscriber: sanjoy.

Rebase; Fix all LNT tests except llvm.org/PR26718

This is not yet a clean patch.

TODOs:

- Change analysis/transformation to work with exiting MemoryAccesses (instead of modifying their creation) in order to benefit from changes in http://reviews.llvm.org/D13611.
- Per-edge MemoryAccesses required for many tests cases to work properly. http://reviews.llvm.org/D15722 might be useful.
- Add systematic unit tests


http://reviews.llvm.org/D12975

Files:
  include/polly/CodeGen/BlockGenerators.h
  include/polly/ScopInfo.h
  lib/Analysis/ScopInfo.cpp
  lib/CodeGen/BlockGenerators.cpp
  lib/Exchange/JSONExporter.cpp
  test/Isl/CodeGen/doubleacc.ll
  test/Isl/CodeGen/invaraint_load_hoist_alignment.ll
  test/Isl/CodeGen/simple_vec_call.ll
  test/Isl/CodeGen/simple_vec_call_2.ll
  test/Isl/CodeGen/simple_vec_cast.ll
  test/Isl/CodeGen/simple_vec_const.ll
  test/Isl/CodeGen/simple_vec_ptr_ptr_ty.ll
  test/ScopInfo/NonAffine/non_affine_loop_used_later.ll
  test/ScopInfo/delicm_GVN.ll
  test/ScopInfo/delicm_LICM_cond.ll
  test/ScopInfo/delicm_LICM_conditional_reductions.ll
  test/ScopInfo/delicm_LICM_consecutive_reductions.ll
  test/ScopInfo/delicm_LICM_loads.ll
  test/ScopInfo/delicm_LICM_nested_reductions.ll
  test/ScopInfo/delicm_LICM_nonaffine.ll
  test/ScopInfo/delicm_LICM_reduction.ll
  test/ScopInfo/delicm_LICM_split.ll
  test/ScopInfo/delicm_LICM_two_reductions.ll
  test/ScopInfo/delicm_LICM_writes.ll
  test/ScopInfo/delicm_base.ll
  test/ScopInfo/licm_reduction.ll
  test/ScopInfo/pointer-used-as-base-pointer-and-scalar-read.ll
  test/ScopInfo/same-base-address-scalar-and-array.ll
  test/ScopInfo/scalar_to_array.ll
  test/update_check.py

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D12975.48950.patch
Type: text/x-patch
Size: 162574 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160224/077edfb6/attachment-0001.bin>


More information about the llvm-commits mailing list