llvm-project/polly/lib
Tobias Grosser b917f47fc4 Dependences: Bound the time dependence calculation is allowed to take
Count the number of computational steps that have been used to solve the
dependence problem and abort in case we reach the "compute-out". This ensures we
do not hang forever in cases the dependence problem is too difficult to solve.
There is just a single case in the LLVM test-suite that runs into the
compute-out. Even in this case, we can probably coalesce some of the parameters
(i32 b, i32 b zext i64, ...) to simplify the problem enough to not hit the
compute out. However, for now we set the compute out in place to address the
general issue. The compute out was choosen such that it stops on a recent laptop
after about 8 seconds.

llvm-svn: 200156
2014-01-26 19:38:34 +00:00
..
Analysis Dependences: Bound the time dependence calculation is allowed to take 2014-01-26 19:38:34 +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 Introduce -polly-canonicalize pass 2014-01-02 23:39:18 +00:00
ScheduleOptimizer.cpp Update to isl 1b3ba3b72c0482fd36bf0b4a1186a259f7bafeed 2014-01-26 19:36:28 +00:00