llvm-project/polly/test
Tobias Grosser 6d459c5d3d [ScopInfo] Simplify domains early
This speeds up scop modeling for scops with many redundent existentially
quantified constraints. For the attached test case, this change reduces
scop modeling time from minutes (hours?) to 0.15 seconds.

This change resolves a compilation timeout on the AOSP build.

Thanks Eli for reporting _and_ reducing the test case!

Reported-by: Eli Friedman <efriedma@codeaurora.org>
llvm-svn: 303600
2017-05-23 04:26:28 +00:00
..
CodeGen [Polly] Fix code generation of llvm.expect intrinsic 2017-05-14 09:09:54 +00:00
DeLICM [DeLICM] Always normalize domain. NFC. 2017-05-10 19:50:45 +00:00
DeadCodeElimination [Polly] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-15 06:12:29 +00:00
DependenceInfo [ScopInfo] Do not add array name into memory reference ids 2017-05-03 07:57:35 +00:00
FlattenSchedule Add -polly-flatten-schedule pass. 2016-09-08 15:02:36 +00:00
GPGPU [FIX] Fix regression caused by c29f4ed, testcase matches output 2017-05-12 11:34:51 +00:00
Isl [CodeGen] Add invalidation of the loop SCEVs after merge block generation. 2017-05-22 15:36:53 +00:00
PruneUnprofitable [PruneUnprofitable] Add -polly-prune-unprofitable pass. 2017-03-17 13:09:52 +00:00
ScheduleOptimizer [Polly] Generate more 'canonical' induction variable 2017-05-12 02:17:15 +00:00
ScopDetect [NFC] [Fortran Support] Cleanup Fortran Array pattern mactch testcases 2017-05-12 09:37:39 +00:00
ScopDetectionDiagnostics [ScopDetection] Require LoadInst base pointers to be hoisted. 2017-03-07 20:28:43 +00:00
ScopInfo [ScopInfo] Simplify domains early 2017-05-23 04:26:28 +00:00
Simplify [Simplify] Remove identical write removal. NFC. 2017-05-13 12:20:57 +00:00
Unit Introduce unittests. 2016-08-25 12:36:15 +00:00
UnitIsl [CMake] Fix polly-isl-test execution in out-of-LLVM-tree builds. 2017-04-22 23:02:53 +00:00
CMakeLists.txt [CMake] Remove POLLY_TEST_DIRECTORIES. 2017-05-04 12:21:25 +00:00
README
create_ll.sh Small change to create_ll.sh [NFC] 2015-03-08 15:36:27 +00:00
lit.cfg Make the lit configuration Python 3 compatible 2015-07-24 20:33:22 +00:00
lit.site.cfg.in [ScopInfo] Do not use LLVM names to identify statements, arrays, and parameters 2017-05-03 20:08:52 +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