aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/AArch64/fast-isel-switch-phi.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/AArch64/fast-isel-switch-phi.ll')
-rw-r--r--test/CodeGen/AArch64/fast-isel-switch-phi.ll25
1 files changed, 0 insertions, 25 deletions
diff --git a/test/CodeGen/AArch64/fast-isel-switch-phi.ll b/test/CodeGen/AArch64/fast-isel-switch-phi.ll
deleted file mode 100644
index c4f871cb56e4..000000000000
--- a/test/CodeGen/AArch64/fast-isel-switch-phi.ll
+++ /dev/null
@@ -1,25 +0,0 @@
-; RUN: llc -mtriple=aarch64-apple-darwin -fast-isel -verify-machineinstrs < %s
-
-; Test that the Machine Instruction PHI node doesn't have more than one operand
-; from the same predecessor.
-define i32 @foo(i32 %a, i32 %b, i1 %c) {
-entry:
- br i1 %c, label %switch, label %direct
-
-switch:
- switch i32 %a, label %exit [
- i32 43, label %continue
- i32 45, label %continue
- ]
-
-direct:
- %var = add i32 %b, 1
- br label %continue
-
-continue:
- %var.phi = phi i32 [ %var, %direct ], [ 0, %switch ], [ 0, %switch ]
- ret i32 %var.phi
-
-exit:
- ret i32 1
-}