[PATCH] D31247: [Polly][DeLICM] Known knowledge.
Michael Kruse via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Mar 24 09:45:25 PDT 2017
Meinersbur updated this revision to Diff 92967.
Meinersbur added a comment.
Herald added a subscriber: sanjoy.
- Not all synthesizable values are affine (e.g. undef)
- Not all affine values are synthezizable (e.g. load-hoisted values)
- Addresses some of Tobias' comments.
- More test cases.
- Remove computeKnownFromRead, seems not to be useful here.
Note this currently miscompiles External\SPEC\CINT2006\401.bzip2, looking into it.
https://reviews.llvm.org/D31247
Files:
include/polly/DeLICM.h
include/polly/Support/VirtualInstruction.h
lib/CMakeLists.txt
lib/Support/GICHelper.cpp
lib/Support/VirtualInstruction.cpp
lib/Transform/DeLICM.cpp
test/DeLICM/reduction_constant_selfconflict.ll
test/DeLICM/reduction_looprotate.ll
test/DeLICM/reduction_looprotate_affine.ll
test/DeLICM/reduction_looprotate_gvnpre.ll
test/DeLICM/reduction_looprotate_licm.ll
test/DeLICM/reduction_looprotate_load.ll
test/DeLICM/reduction_looprotate_loadhoist.ll
test/DeLICM/reduction_looprotate_readonly.ll
test/DeLICM/reduction_looprotate_synthesizable.ll
test/DeLICM/reduction_overapproximate.ll
unittests/DeLICM/DeLICMTest.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D31247.92967.patch
Type: text/x-patch
Size: 107785 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170324/745ff710/attachment.bin>
More information about the llvm-commits
mailing list