llvm-project/polly/test/ScheduleOptimizer
Tobias Grosser bbb4cec2e8 Use schedule trees to perform post-scheduling transformations
Replacing the old band_tree based code with code that is based on the new
schedule tree [1] interface makes applying complex schedule transformations a lot
more straightforward. We now do not need to reason about the meaning of flat
schedules, but can use a more straightforward tree structure. We do not yet
exploit this a lot in the current code, but hopefully we will be able to do so
soon.

This change also allows us to drop some code, as isl now provides some higher
level interfaces to apply loop transformations such as tiling.

This change causes some small test case changes as isl uses a slightly different
way to perform loop tiling, but no significant functional changes are intended.

[1] http://impact.gforge.inria.fr/impact2014/papers/impact2014-verdoolaege.pdf

llvm-svn: 232911
2015-03-22 12:06:39 +00:00
..
2012-03-16-Empty-Domain.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
2012-04-16-Trivially-vectorizable-loops.ll Test case updates for explicit type parameter to the gep operator 2015-03-13 18:21:20 +00:00
2012-10-14-Zero-Bands.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
2013-04-11-Empty-Domain-two.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
computeout.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
line-tiling-2.ll Use schedule trees to perform post-scheduling transformations 2015-03-22 12:06:39 +00:00
line-tiling.ll Use schedule trees to perform post-scheduling transformations 2015-03-22 12:06:39 +00:00
one-dimensional-band.ll Use schedule trees to perform post-scheduling transformations 2015-03-22 12:06:39 +00:00
prevectorization.ll Use schedule trees to perform post-scheduling transformations 2015-03-22 12:06:39 +00:00
rectangular-tiling.ll Use schedule trees to perform post-scheduling transformations 2015-03-22 12:06:39 +00:00