llvm-project/polly/test
Tobias Grosser 64b95123ef Delete trivial PHI nodes (aka stack slot sharing)
During code preperation trivial PHI nodes (mainly introduced by lcssa) are
deleted to decrease the number of introduced allocas (==> dependences). However
simply replacing them by their only incoming value would cause the independent
block pass to introduce new allocas. To prevent this we try to share stack slots
during code preperarion, hence to reuse a already created alloca 'to demote' the
trivial PHI node. This works if we know that the value stored in this alloca
will be the incoming value of the trivial PHI at the end of the predecessor
block of this trivial PHI.

Contributed-by: Johannes Doerfert <doerfert@cs.uni-saarland.de>
llvm-svn: 205320
2014-04-01 16:01:33 +00:00
..
Cloog Fix polly tests to not include aliases to declarations. 2014-03-12 21:48:42 +00:00
CodePreparation Delete trivial PHI nodes (aka stack slot sharing) 2014-04-01 16:01:33 +00:00
DeadCodeElimination Dead code elimination: Schedule another approximative step before actual DCE 2014-02-24 08:52:20 +00:00
Dependences Update CLooG and some test cases 2014-03-10 17:31:22 +00:00
IndependentBlocks IndependentBlocks: Do not assert for PHI nodes outside of scops 2014-01-29 23:08:10 +00:00
Isl Return conservative result in case the dependence check timed out 2014-03-21 15:12:09 +00:00
ScheduleOptimizer ScheduleOptimizer: Fix prevectorization. 2014-03-11 06:27:36 +00:00
ScopDetect ScopDetect: Transitively remove all children after region expansion 2014-01-29 19:05:30 +00:00
ScopInfo Do not track location of scalar dependences in ScopInfo 2014-02-20 21:29:09 +00:00
TempScop TempScop: Actually load Polly in this test case 2013-07-29 05:18:09 +00:00
CMakeLists.txt add dependence of check-polly on llc 2014-03-12 18:55:25 +00:00
Makefile autoconf: Fix module loading in tests 2014-03-14 13:27:26 +00:00
README
create_ll.sh Updated test/create_ll.sh to work with old & new clang versions. 2014-03-25 15:50:44 +00:00
lit.cfg [tests] Update to use lit_config and lit package, as appropriate. 2013-08-09 21:54:36 +00:00
lit.site.cfg.in autoconf: Fix module loading in tests 2014-03-14 13:27:26 +00:00
polly.ll

README

place tests here