summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/LoopStrengthReduce/X86/nested-loop.ll
diff options
context:
space:
mode:
authorSam Parker <sam.parker@arm.com>2019-06-06 08:56:26 +0000
committerSam Parker <sam.parker@arm.com>2019-06-06 08:56:26 +0000
commit7cc580f5e95e7e5dd84db2c276f58709258cd120 (patch)
tree767ec67006d21df6b87a8d653494c020711cae17 /llvm/test/Transforms/LoopStrengthReduce/X86/nested-loop.ll
parent54eeb3f40ab1f68619083cfce3e0dff2521b7cef (diff)
downloadbcm5719-llvm-7cc580f5e95e7e5dd84db2c276f58709258cd120.tar.gz
bcm5719-llvm-7cc580f5e95e7e5dd84db2c276f58709258cd120.zip
[SCEV] Use wrap flags in InsertBinop
If the given SCEVExpr has no (un)signed flags attached to it, transfer these to the resulting instruction or use them to find an existing instruction. Differential Revision: https://reviews.llvm.org/D61934 llvm-svn: 362687
Diffstat (limited to 'llvm/test/Transforms/LoopStrengthReduce/X86/nested-loop.ll')
-rw-r--r--llvm/test/Transforms/LoopStrengthReduce/X86/nested-loop.ll2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/test/Transforms/LoopStrengthReduce/X86/nested-loop.ll b/llvm/test/Transforms/LoopStrengthReduce/X86/nested-loop.ll
index b9af5a0c68a..c7eadca8547 100644
--- a/llvm/test/Transforms/LoopStrengthReduce/X86/nested-loop.ll
+++ b/llvm/test/Transforms/LoopStrengthReduce/X86/nested-loop.ll
@@ -14,7 +14,7 @@ define void @foo(i32 %size, i32 %nsteps, i32 %hsize, i32* %lined, i8* %maxarray)
; CHECK-NEXT: [[CMP215:%.*]] = icmp sgt i32 [[SIZE:%.*]], 1
; CHECK-NEXT: [[T0:%.*]] = zext i32 [[SIZE]] to i64
; CHECK-NEXT: [[T1:%.*]] = sext i32 [[NSTEPS:%.*]] to i64
-; CHECK-NEXT: [[TMP0:%.*]] = add i64 [[T0]], -1
+; CHECK-NEXT: [[TMP0:%.*]] = add nsw i64 [[T0]], -1
; CHECK-NEXT: br label [[FOR_BODY:%.*]]
; CHECK: for.body:
; CHECK-NEXT: [[LSR_IV1:%.*]] = phi i64 [ [[LSR_IV_NEXT2:%.*]], [[FOR_INC:%.*]] ], [ 1, [[ENTRY:%.*]] ]
OpenPOWER on IntegriCloud