llvm-project/polly/test
Michael Kruse 9e52c39f0a [DeLICM] Map values hoisted by LICM back to the array.
Implement the -polly-delicm pass. The pass intends to undo the
effects of LoopInvariantCodeMotion (LICM) which adds additional scalar
dependencies into SCoPs. DeLICM will try to map those scalars back to
the array elements they were promoted from, as long as the array
element is unused.

The is the main patch from the DeLICM/DePRE patch series. It does not
yet undo GVN PRE for which additional information about known values
is needed and does not handle PHI write accesses that have have no
target. As such its usefulness is limited. Patches for these issues
including regression tests for error situatons will follow.

Reviewers: grosser

Differential Revision: https://reviews.llvm.org/D24716

llvm-svn: 295713
2017-02-21 10:20:54 +00:00
..
CodeGen/OpenMP Update to ISL 0.17. 2016-05-04 14:41:36 +00:00
DeLICM [DeLICM] Map values hoisted by LICM back to the array. 2017-02-21 10:20:54 +00:00
DeadCodeElimination [Polly] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-15 06:12:29 +00:00
DependenceInfo [test] Add reduction sequence test case [NFC] 2017-02-18 16:38:58 +00:00
FlattenSchedule Add -polly-flatten-schedule pass. 2016-09-08 15:02:36 +00:00
GPGPU Un-XFAIL test case after half support was added to PTX backend in r291956 2017-01-16 14:08:14 +00:00
Isl Updated isl to isl-0.18-254-g6bc184d 2017-02-17 05:11:16 +00:00
ScheduleOptimizer Check reduction dependencies in case of the matrix multiplication optimization 2017-02-11 09:59:09 +00:00
ScopDetect [ScopDetection] Compute the maximal loop depth correctly 2017-02-17 08:08:54 +00:00
ScopDetectionDiagnostics Add forgotten test case for r293169 2017-01-28 14:32:45 +00:00
ScopInfo [ScopInfo] Count read-only arrays when computing complexity of alias check 2017-02-18 20:51:29 +00:00
Unit Introduce unittests. 2016-08-25 12:36:15 +00:00
UnitIsl Build and run isl_test as part of check-polly 2016-10-04 19:48:40 +00:00
CMakeLists.txt [cmake] Add polly-isl-test dependency to lit tests. 2016-10-16 21:35:57 +00:00
README
create_ll.sh
lit.cfg
lit.site.cfg.in GPGPU: create default initialized PPCG scop and gpu program 2016-07-14 10:22:19 +00:00
polly.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
update_check.py Add -polly-flatten-schedule pass. 2016-09-08 15:02:36 +00:00

README

place tests here