[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