forked from OSchip/llvm-project
Patch by Brendon Cahoon! This extends the existing LoopUnroll and LoopUnrollPass. Brendon measured no regressions in the llvm test suite with -unroll-runtime enabled. This implementation works by using the existing loop unrolling code to unroll the loop by a power-of-two (default 8). It generates an if-then-else sequence of code prior to the loop to execute the extra iterations before entering the unrolled loop. llvm-svn: 146245 |
||
|---|---|---|
| .. | ||
| 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 | ||
| basic.ll | ||
| dg.exp | ||
| pr10813.ll | ||
| pr11361.ll | ||
| runtime-loop.ll | ||
| runtime-loop1.ll | ||
| runtime-loop2.ll | ||
| runtime-loop3.ll | ||
| scevunroll.ll | ||
| shifted-tripcount.ll | ||
| unloop.ll | ||