summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/HardwareLoops/ARM/simple-do.ll
diff options
context:
space:
mode:
authorSam Parker <sam.parker@arm.com>2019-06-14 09:19:41 +0000
committerSam Parker <sam.parker@arm.com>2019-06-14 09:19:41 +0000
commit0cf9639a9c3e45582d112d17e3b23b9a79e9b49e (patch)
tree4a691bb3bf2d339d5e17afd7cc389395984f5ab6 /llvm/test/Transforms/HardwareLoops/ARM/simple-do.ll
parent411c630bae0e0d50697651797709987e2cfea92d (diff)
downloadbcm5719-llvm-0cf9639a9c3e45582d112d17e3b23b9a79e9b49e.tar.gz
bcm5719-llvm-0cf9639a9c3e45582d112d17e3b23b9a79e9b49e.zip
[SCEV] Pass NoWrapFlags when expanding an AddExpr
InsertBinop now accepts NoWrapFlags, so pass them through when expanding a simple add expression. This is the first re-commit of the functional changes from rL362687, which was previously reverted. Differential Revision: https://reviews.llvm.org/D61934 llvm-svn: 363364
Diffstat (limited to 'llvm/test/Transforms/HardwareLoops/ARM/simple-do.ll')
-rw-r--r--llvm/test/Transforms/HardwareLoops/ARM/simple-do.ll4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/test/Transforms/HardwareLoops/ARM/simple-do.ll b/llvm/test/Transforms/HardwareLoops/ARM/simple-do.ll
index 41eb0712b41..88d650b2454 100644
--- a/llvm/test/Transforms/HardwareLoops/ARM/simple-do.ll
+++ b/llvm/test/Transforms/HardwareLoops/ARM/simple-do.ll
@@ -76,7 +76,7 @@ while.end:
; CHECK: while.body.lr.ph:
; CHECK: [[ROUND:%[^ ]+]] = add i32 %n, -1
; CHECK: [[HALVE:%[^ ]+]] = lshr i32 [[ROUND]], 1
-; CHECK: [[COUNT:%[^ ]+]] = add i32 [[HALVE]], 1
+; CHECK: [[COUNT:%[^ ]+]] = add nuw i32 [[HALVE]], 1
; CHECK: call void @llvm.set.loop.iterations.i32(i32 [[COUNT]])
; CHECK-NEXT: br label %while.body
@@ -119,7 +119,7 @@ while.end:
; CHECK: [[SMIN:%[^ ]+]] = select i1 [[CMP]], i32 %n, i32 2
; CHECK: [[SUB:%[^ ]+]] = sub i32 [[ROUND]], [[SMIN]]
; CHECK: [[HALVE:%[^ ]+]] = lshr i32 [[SUB]], 1
-; CHECK: [[COUNT:%[^ ]+]] = add i32 [[HALVE]], 1
+; CHECK: [[COUNT:%[^ ]+]] = add nuw i32 [[HALVE]], 1
; CHECK: call void @llvm.set.loop.iterations.i32(i32 [[COUNT]])
; CHECK-NEXT: br label %while.body
OpenPOWER on IntegriCloud