llvm-project/polly/lib
Tobias Grosser 28a70c543d ScopDetect: Transitively remove all children after region expansion
In rare cases, a region R which is itself not valid has an indirect child region
that is valid. When R becomes part of a valid region by expansion of another
region, then all children of R have to be erased from the set of valid regions.
This patch ensures that indirect children are erased in addition to direct
children.

Contributed-by: Armin Groesslinger <armin.groesslinger@uni-passau.de>

Tobias: I added a reduced test case and adjusted the logic of the patch to
        only recurse until the first child is found.
llvm-svn: 200411
2014-01-29 19:05:30 +00:00
..
Analysis ScopDetect: Transitively remove all children after region expansion 2014-01-29 19:05:30 +00:00
CodeGen Update to isl 1b3ba3b72c0482fd36bf0b4a1186a259f7bafeed 2014-01-26 19:36:28 +00:00
Exchange llvm/IR/Writer.h has been removed in llvm commit r198836 and seems useless in polly 2014-01-16 07:10:09 +00:00
JSON prepend LLVM to all Polly* libs 2013-11-16 15:28:55 +00:00
Support ScopValidator: smax expressions are no parameters 2013-12-09 21:51:46 +00:00
CMakeLists.txt Introduce -polly-canonicalize pass 2014-01-02 23:39:18 +00:00
Canonicalization.cpp Introduce -polly-canonicalize pass 2014-01-02 23:39:18 +00:00
CodePreparation.cpp Adapt to DomTree changes in r199104 2014-01-13 22:29:56 +00:00
DeadCodeElimination.cpp include missing ISL header file 2013-05-31 17:41:17 +00:00
IndVarSimplify.cpp Adapt to DomTree changes in r199104 2014-01-13 22:29:56 +00:00
IndependentBlocks.cpp Adapt to DomTree changes in r199104 2014-01-13 22:29:56 +00:00
Makefile 'chmod -x' on files that do not need the executable bits 2012-12-29 15:09:03 +00:00
Pluto.cpp Move polly options into separate option category 2013-05-07 07:31:10 +00:00
Pocc.cpp clang-format latest changes 2013-07-02 16:13:07 +00:00
RegisterPasses.cpp Remove an unused parameter 2014-01-27 10:44:25 +00:00
ScheduleOptimizer.cpp Update to isl 1b3ba3b72c0482fd36bf0b4a1186a259f7bafeed 2014-01-26 19:36:28 +00:00