summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/Inline/inline_prune.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Transforms/Inline/inline_prune.ll')
-rw-r--r--llvm/test/Transforms/Inline/inline_prune.ll54
1 files changed, 0 insertions, 54 deletions
diff --git a/llvm/test/Transforms/Inline/inline_prune.ll b/llvm/test/Transforms/Inline/inline_prune.ll
deleted file mode 100644
index c4c5c0cf252..00000000000
--- a/llvm/test/Transforms/Inline/inline_prune.ll
+++ /dev/null
@@ -1,54 +0,0 @@
-; RUN: opt < %s -inline -S | FileCheck %s
-; RUN: opt < %s -passes='cgscc(inline)' -S | FileCheck %s
-
-define internal i32 @callee1(i32 %A, i32 %B) {
-; CHECK-NOT: @callee1
-entry:
- %cond = icmp eq i32 %A, 123
- br i1 %cond, label %T, label %F
-
-T:
- %C = mul i32 %B, %B
- ret i32 %C
-
-F:
- ret i32 0
-}
-
-define internal i32 @callee2(i32 %A, i32 %B) {
-; CHECK-NOT: @callee2
-entry:
- switch i32 %A, label %T [
- i32 10, label %F
- i32 1234, label %G
- ]
-
-dead:
- %cond = icmp eq i32 %A, 123
- br i1 %cond, label %T, label %F
-
-T:
- %C = mul i32 %B, %B
- ret i32 %C
-
-F:
- ret i32 0
-
-G:
- %D = mul i32 %B, %B
- %E = mul i32 %D, %B
- ret i32 %E
-}
-
-define i32 @test(i32 %A) {
-; CHECK-LABEL: define i32 @test(i32 %A)
-entry:
- %X = call i32 @callee1( i32 10, i32 %A )
- %Y = call i32 @callee2( i32 10, i32 %A )
-; CHECK-NOT: call
-; CHECK-NOT: mul
-
- %Z = add i32 %X, %Y
- ret i32 %Z
-}
-
OpenPOWER on IntegriCloud