summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/LoopUnroll/tripcount-overflow.ll
diff options
context:
space:
mode:
authorDavid L Kreitzer <david.l.kreitzer@intel.com>2016-04-05 12:19:35 +0000
committerDavid L Kreitzer <david.l.kreitzer@intel.com>2016-04-05 12:19:35 +0000
commit188de5ae69402c84ac40b2d5aed587b8454c75a8 (patch)
tree10b82140b6ba036e96c8d7e292b443c0d2d4ab31 /llvm/test/Transforms/LoopUnroll/tripcount-overflow.ll
parent849045f2aaa5302f931b4fea3448d7af76e6b4f0 (diff)
downloadbcm5719-llvm-188de5ae69402c84ac40b2d5aed587b8454c75a8.tar.gz
bcm5719-llvm-188de5ae69402c84ac40b2d5aed587b8454c75a8.zip
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
Diffstat (limited to 'llvm/test/Transforms/LoopUnroll/tripcount-overflow.ll')
-rw-r--r--llvm/test/Transforms/LoopUnroll/tripcount-overflow.ll10
1 files changed, 5 insertions, 5 deletions
diff --git a/llvm/test/Transforms/LoopUnroll/tripcount-overflow.ll b/llvm/test/Transforms/LoopUnroll/tripcount-overflow.ll
index 052077cdd5d..5c250933af5 100644
--- a/llvm/test/Transforms/LoopUnroll/tripcount-overflow.ll
+++ b/llvm/test/Transforms/LoopUnroll/tripcount-overflow.ll
@@ -13,13 +13,13 @@ target datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128"
; CHECK: entry:
; CHECK-NEXT: %0 = add i32 %N, 1
; CHECK-NEXT: %xtraiter = and i32 %0, 1
-; CHECK-NEXT: %lcmp.mod = icmp ne i32 %xtraiter, 0
-; CHECK-NEXT: br i1 %lcmp.mod, label %while.body.prol, label %entry.split
+; CHECK-NEXT: %lcmp.mod = icmp ne i32 %xtraiter, %0
+; CHECK-NEXT: br i1 %lcmp.mod, label %entry.new, label %while.end.unr-lcssa
-; CHECK: while.body.prol:
-; CHECK: br label %entry.split
+; CHECK: while.body.epil:
+; CHECK: br label %while.end.epilog-lcssa
-; CHECK: entry.split:
+; CHECK: while.end.epilog-lcssa:
; Function Attrs: nounwind readnone ssp uwtable
define i32 @foo(i32 %N) {
OpenPOWER on IntegriCloud