diff options
| author | Quentin Colombet <qcolombet@apple.com> | 2016-03-08 01:48:08 +0000 |
|---|---|---|
| committer | Quentin Colombet <qcolombet@apple.com> | 2016-03-08 01:48:08 +0000 |
| commit | dca821683cdf118e95c3f361ffb762f766cb01f1 (patch) | |
| tree | 42e5ab89f9cd69028d74442e62323e26a8ee251d /llvm/test/CodeGen/AArch64 | |
| parent | f574ab292b2d37cef19750ef47961e1863942bce (diff) | |
| download | bcm5719-llvm-dca821683cdf118e95c3f361ffb762f766cb01f1.tar.gz bcm5719-llvm-dca821683cdf118e95c3f361ffb762f766cb01f1.zip | |
[AArch64][GlobalISel] Add a test case for the IRTranslator.
llvm-svn: 262898
Diffstat (limited to 'llvm/test/CodeGen/AArch64')
| -rw-r--r-- | llvm/test/CodeGen/AArch64/arm64-irtranslator.ll | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/AArch64/arm64-irtranslator.ll b/llvm/test/CodeGen/AArch64/arm64-irtranslator.ll new file mode 100644 index 00000000000..ffae84c97da --- /dev/null +++ b/llvm/test/CodeGen/AArch64/arm64-irtranslator.ll @@ -0,0 +1,18 @@ +; RUN: llc -stop-after=irtranslator -global-isel %s -o - 2>&1 | FileCheck %s +; REQUIRES: global-isel +; This file checks that the translation from llvm IR to generic MachineInstr +; is correct. +target datalayout = "e-m:o-i64:64-i128:128-n32:64-S128" +target triple = "aarch64-apple-ios" + +; Tests for add. +; CHECK: name: addi64 +; CHECK: [[ARG1:%[0-9]+]](64) = COPY %x0 +; CHECK-NEXT: [[ARG2:%[0-9]+]](64) = COPY %x1 +; CHECK-NEXT: [[RES:%[0-9]+]](64) = G_ADD i64 [[ARG1]], [[ARG2]] +; CHECK-NEXT: %x0 = COPY [[RES]] +; CHECK-NEXT: RET_ReallyLR implicit %x0 +define i64 @addi64(i64 %arg1, i64 %arg2) { + %res = add i64 %arg1, %arg2 + ret i64 %res +} |

