aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/AArch64/arm64-fast-isel-ret.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/AArch64/arm64-fast-isel-ret.ll')
-rw-r--r--test/CodeGen/AArch64/arm64-fast-isel-ret.ll63
1 files changed, 0 insertions, 63 deletions
diff --git a/test/CodeGen/AArch64/arm64-fast-isel-ret.ll b/test/CodeGen/AArch64/arm64-fast-isel-ret.ll
deleted file mode 100644
index 1f6a60e77cc3..000000000000
--- a/test/CodeGen/AArch64/arm64-fast-isel-ret.ll
+++ /dev/null
@@ -1,63 +0,0 @@
-; RUN: llc -O0 -fast-isel-abort=1 -verify-machineinstrs -mtriple=arm64-apple-darwin < %s | FileCheck %s
-
-;; Test returns.
-define void @t0() nounwind ssp {
-entry:
-; CHECK: t0
-; CHECK: ret
- ret void
-}
-
-define i32 @t1(i32 %a) nounwind ssp {
-entry:
-; CHECK: t1
-; CHECK: str w0, [sp, #12]
-; CHECK-NEXT: ldr w0, [sp, #12]
-; CHECK: ret
- %a.addr = alloca i32, align 4
- store i32 %a, i32* %a.addr, align 4
- %tmp = load i32, i32* %a.addr, align 4
- ret i32 %tmp
-}
-
-define i64 @t2(i64 %a) nounwind ssp {
-entry:
-; CHECK: t2
-; CHECK: str x0, [sp, #8]
-; CHECK-NEXT: ldr x0, [sp, #8]
-; CHECK: ret
- %a.addr = alloca i64, align 8
- store i64 %a, i64* %a.addr, align 8
- %tmp = load i64, i64* %a.addr, align 8
- ret i64 %tmp
-}
-
-define signext i16 @ret_i16(i16 signext %a) nounwind {
-entry:
-; CHECK: @ret_i16
-; CHECK: sxth w0, w0
- %a.addr = alloca i16, align 1
- store i16 %a, i16* %a.addr, align 1
- %0 = load i16, i16* %a.addr, align 1
- ret i16 %0
-}
-
-define signext i8 @ret_i8(i8 signext %a) nounwind {
-entry:
-; CHECK: @ret_i8
-; CHECK: sxtb w0, w0
- %a.addr = alloca i8, align 1
- store i8 %a, i8* %a.addr, align 1
- %0 = load i8, i8* %a.addr, align 1
- ret i8 %0
-}
-
-define signext i1 @ret_i1(i1 signext %a) nounwind {
-entry:
-; CHECK: @ret_i1
-; CHECK: and w0, w0, #0x1
- %a.addr = alloca i1, align 1
- store i1 %a, i1* %a.addr, align 1
- %0 = load i1, i1* %a.addr, align 1
- ret i1 %0
-}