llvm-project/llvm/test/Transforms/LoopUnroll
Sanjoy Das 11b279a832 Partial fix for bug 22589
Don't spend the entire iteration space in the scalar loop prologue if
computing the trip count overflows.  This change also gets rid of the
backedge check in the prologue loop and the extra check for
overflowing trip-count.

Differential Revision: http://reviews.llvm.org/D7715

llvm-svn: 229731
2015-02-18 19:32:25 +00:00
..
PowerPC [PowerPC] Readjust the loop unrolling threshold 2015-01-10 00:31:10 +00:00
X86 Reduce verbiage of lit.local.cfg files 2014-06-09 22:42:55 +00:00
2004-05-13-DontUnrollTooMuch.ll
2005-03-06-BadLoopInfoUpdate.ll
2006-08-24-MultiBlockLoop.ll
2007-04-16-PhiUpdate.ll
2007-05-05-UnrollMiscomp.ll
2007-05-09-UnknownTripCount.ll
2007-11-05-Crash.ll
2011-08-08-PhiUpdate.ll
2011-08-09-IVSimplify.ll
2011-08-09-PhiUpdate.ll
2011-10-01-NoopTrunc.ll
2012-04-09-unroll-indirectbr.ll
basic.ll
ephemeral.ll Add functions for finding ephemeral values 2014-09-07 13:49:57 +00:00
full-unroll-heuristics.ll [unroll] Concede defeat and disable the unroll analyzer for now. 2015-02-13 05:31:46 +00:00
ignore-annotation-intrinsic-cost.ll Ignore annotation function calls in cost computation 2014-09-26 17:48:40 +00:00
loop-remarks.ll
nsw-tripcount.ll [SCEV] Improve Scalar Evolution's use of no {un,}signed wrap flags 2014-10-31 11:40:32 +00:00
partial-unroll-optsize.ll [LoopUnroll] Fix the partial unrolling threshold for small loop sizes 2015-01-10 00:30:55 +00:00
pr10813.ll
pr11361.ll
pr14167.ll
pr18861.ll LCSSA should be performed on the outermost affected loop while unrolling loop. 2014-05-29 06:47:23 +00:00
runtime-loop.ll Partial fix for bug 22589 2015-02-18 19:32:25 +00:00
runtime-loop1.ll Partial fix for bug 22589 2015-02-18 19:32:25 +00:00
runtime-loop2.ll [LoopUnroll] Fix the partial unrolling threshold for small loop sizes 2015-01-10 00:30:55 +00:00
runtime-loop3.ll
scevunroll.ll This patch de-pessimizes the calculation of loop trip counts in 2014-10-10 17:39:11 +00:00
shifted-tripcount.ll
tripcount-overflow.ll Partial fix for bug 22589 2015-02-18 19:32:25 +00:00
unloop.ll
unroll-pragmas-disabled.ll IR: Add 'distinct' MDNodes to bitcode and assembly 2015-01-08 22:38:29 +00:00
unroll-pragmas.ll Use a smaller pragma unroll threshold to reduce test execution time. 2015-01-21 13:52:02 +00:00
update-loop-info-in-subloops.ll LoopUnroll: Create sub-loops in LoopInfo 2014-10-07 21:19:00 +00:00