summaryrefslogtreecommitdiffstats
path: root/llvm/test/Analysis
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Analysis')
-rw-r--r--llvm/test/Analysis/ScalarEvolution/scev-expander-incorrect-nowrap.ll30
-rw-r--r--llvm/test/Analysis/ScalarEvolution/zext-signed-addrec.ll2
2 files changed, 1 insertions, 31 deletions
diff --git a/llvm/test/Analysis/ScalarEvolution/scev-expander-incorrect-nowrap.ll b/llvm/test/Analysis/ScalarEvolution/scev-expander-incorrect-nowrap.ll
deleted file mode 100644
index 012cad743df..00000000000
--- a/llvm/test/Analysis/ScalarEvolution/scev-expander-incorrect-nowrap.ll
+++ /dev/null
@@ -1,30 +0,0 @@
-; RUN: opt -indvars -S < %s | FileCheck %s
-
-declare void @use(i32)
-declare void @use.i8(i8)
-
-define void @f() {
-; CHECK-LABEL: @f
- entry:
- br label %loop
-
- loop:
-; The only use for idx.mirror is to induce an nuw for %idx. It does
-; not induce an nuw for %idx.inc
- %idx.mirror = phi i8 [ -6, %entry ], [ %idx.mirror.inc, %loop ]
- %idx = phi i8 [ -5, %entry ], [ %idx.inc, %loop ]
-
- %idx.sext = sext i8 %idx to i32
- call void @use(i32 %idx.sext)
-
- %idx.mirror.inc = add nuw i8 %idx.mirror, 1
- call void @use.i8(i8 %idx.mirror.inc)
-
- %idx.inc = add i8 %idx, 1
-; CHECK-NOT: %indvars.iv.next = add nuw nsw i32 %indvars.iv, 1
- %cmp = icmp ugt i8 %idx.inc, 0
- br i1 %cmp, label %loop, label %exit
-
- exit:
- ret void
-}
diff --git a/llvm/test/Analysis/ScalarEvolution/zext-signed-addrec.ll b/llvm/test/Analysis/ScalarEvolution/zext-signed-addrec.ll
index 43698204a72..27aed3b0da1 100644
--- a/llvm/test/Analysis/ScalarEvolution/zext-signed-addrec.ll
+++ b/llvm/test/Analysis/ScalarEvolution/zext-signed-addrec.ll
@@ -43,7 +43,7 @@ if.end: ; preds = %if.end, %for.cond1.
%shl = and i32 %conv7, 510
store i32 %shl, i32* @c, align 4
-; CHECK: %lsr.iv.next = add nsw i32 %lsr.iv, -258
+; CHECK: %lsr.iv.next = add i32 %lsr.iv, -258
%dec = add i8 %2, -1
%cmp2 = icmp sgt i8 %dec, -1
OpenPOWER on IntegriCloud