| commit | 188de5ae69402c84ac40b2d5aed587b8454c75a8 | [log] [tgz] |
|---|---|---|
| author | David L Kreitzer <david.l.kreitzer@intel.com> | Tue Apr 05 12:19:35 2016 +0000 |
| committer | David L Kreitzer <david.l.kreitzer@intel.com> | Tue Apr 05 12:19:35 2016 +0000 |
| tree | 10b82140b6ba036e96c8d7e292b443c0d2d4ab31 | |
| parent | 849045f2aaa5302f931b4fea3448d7af76e6b4f0 [diff] [blame] |
Adds the ability to use an epilog remainder loop during loop unrolling and makes this the default behavior. Patch by Evgeny Stupachenko (evstupac@gmail.com). Differential Revision: http://reviews.llvm.org/D18158 llvm-svn: 265388
diff --git a/llvm/test/Transforms/LoopUnroll/high-cost-trip-count-computation.ll b/llvm/test/Transforms/LoopUnroll/high-cost-trip-count-computation.ll index b4f7565..bdb8566 100644 --- a/llvm/test/Transforms/LoopUnroll/high-cost-trip-count-computation.ll +++ b/llvm/test/Transforms/LoopUnroll/high-cost-trip-count-computation.ll
@@ -34,7 +34,7 @@ ; CHECK: udiv ; CHECK: udiv ; CHECK-NOT: udiv -; CHECK-LABEL: for.body.prol +; CHECK-LABEL: for.body entry: %rem0 = load i64, i64* %loc, align 8 %ExpensiveComputation = udiv i64 %rem0, 42 ; <<< Extra computations are added to the trip-count expression