summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/SCCP/overdefined-div.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Transforms/SCCP/overdefined-div.ll')
-rw-r--r--llvm/test/Transforms/SCCP/overdefined-div.ll32
1 files changed, 0 insertions, 32 deletions
diff --git a/llvm/test/Transforms/SCCP/overdefined-div.ll b/llvm/test/Transforms/SCCP/overdefined-div.ll
deleted file mode 100644
index f0b16155c17..00000000000
--- a/llvm/test/Transforms/SCCP/overdefined-div.ll
+++ /dev/null
@@ -1,32 +0,0 @@
-; RUN: opt < %s -sccp -S | FileCheck %s
-
-; Test that SCCP has basic knowledge of when div can nuke overdefined values.
-
-; 0 / X = 0 even if X is overdefined.
-; CHECK-LABEL: test1
-; CHECK-NEXT: ret i32 0
-define i32 @test1(i32 %foo) {
- %tinkywinky = udiv i32 0, %foo
- ret i32 %tinkywinky
-}
-
-; CHECK-LABEL: test2
-; CHECK-NEXT: ret i32 0
-define i32 @test2(i32 %foo) {
- %tinkywinky = sdiv i32 0, %foo
- ret i32 %tinkywinky
-}
-
-; CHECK-LABEL: test3
-; CHECK: ret i32 %tinkywinky
-define i32 @test3(i32 %foo) {
- %tinkywinky = udiv i32 %foo, 0
- ret i32 %tinkywinky
-}
-
-; CHECK-LABEL: test4
-; CHECK: ret i32 %tinkywinky
-define i32 @test4(i32 %foo) {
- %tinkywinky = sdiv i32 %foo, 0
- ret i32 %tinkywinky
-}
OpenPOWER on IntegriCloud