hanchenye-llvm-project/polly/test
Michael Kruse 0446d81e2d [Simplify] Add -polly-simplify pass.
This new pass removes unnecessary accesses and writes. It currently
supports 2 simplifications, but more are planned.

It removes write accesses that write a loaded value back to the location
it was loaded from. It is a typical artifact from DeLICM. Removing it
will get rid of bogus dependencies later in dependency analysis.

It also removes statements without side-effects. ScopInfo already
removes these, but the removal of unnecessary writes can result in
more side-effect free statements.

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

llvm-svn: 297473
2017-03-10 16:05:24 +00:00
..
CodeGen/OpenMP
DeLICM [DeLICM] Add -polly-delicm-overapproximate-writes option. 2017-03-09 11:23:22 +00:00
DeadCodeElimination
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 [tests] Make sure tests do not end in 'unreachable' 2017-03-07 15:17:23 +00:00
Isl [ScopDetect/Info] Allow unconditional hoisting of loads from dereferenceable ptrs 2017-03-09 11:36:00 +00:00
ScheduleOptimizer Make optimizations based on pattern matching be enabled by default 2017-02-23 11:44:12 +00:00
ScopDetect [ScopDetection] Only allow SCoP-wide available base pointers. 2017-03-08 15:14:46 +00:00
ScopDetectionDiagnostics [ScopDetection] Require LoadInst base pointers to be hoisted. 2017-03-07 20:28:43 +00:00
ScopInfo [ScopDetect/Info] Allow unconditional hoisting of loads from dereferenceable ptrs 2017-03-09 11:36:00 +00:00
Simplify [Simplify] Add -polly-simplify pass. 2017-03-10 16:05:24 +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] Optionally use a system isl version. 2017-02-27 17:54:25 +00:00
README
create_ll.sh
lit.cfg
lit.site.cfg.in [tests] Specify the dependence to NVPTX backend for Polly ACC test cases 2017-03-03 03:38:50 +00:00
polly.ll
update_check.py Add -polly-flatten-schedule pass. 2016-09-08 15:02:36 +00:00

README

place tests here