summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorJiangning Liu <jiangning.liu@arm.com>2014-06-03 03:25:09 +0000
committerJiangning Liu <jiangning.liu@arm.com>2014-06-03 03:25:09 +0000
commitcc4f38bc280cd013b786f1a2d757f02fd8f71b50 (patch)
treed0183da9f6532ce2c1135834fa833b9c8e9775f2 /llvm/test
parent9aee050a0cdcae535c8fd43b172df05f607948cd (diff)
downloadbcm5719-llvm-cc4f38bc280cd013b786f1a2d757f02fd8f71b50.tar.gz
bcm5719-llvm-cc4f38bc280cd013b786f1a2d757f02fd8f71b50.zip
[AArch64] Correctly deal with VPR stack parameter passing.
llvm-svn: 210067
Diffstat (limited to 'llvm/test')
-rw-r--r--llvm/test/CodeGen/AArch64/arm64-aapcs.ll8
1 files changed, 8 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/AArch64/arm64-aapcs.ll b/llvm/test/CodeGen/AArch64/arm64-aapcs.ll
index b713f0d5a53..ccf1371bb5f 100644
--- a/llvm/test/CodeGen/AArch64/arm64-aapcs.ll
+++ b/llvm/test/CodeGen/AArch64/arm64-aapcs.ll
@@ -101,3 +101,11 @@ define fp128 @test_fp128([8 x float] %arg0, fp128 %arg1) {
; CHECK: ldr {{q[0-9]+}}, [sp]
ret fp128 %arg1
}
+
+; Check if VPR can be correctly pass by stack.
+define <2 x double> @test_vreg_stack([8 x <2 x double>], <2 x double> %varg_stack) {
+entry:
+; CHECK-LABEL: test_vreg_stack:
+; CHECK: ldr {{q[0-9]+}}, [sp]
+ ret <2 x double> %varg_stack;
+}
OpenPOWER on IntegriCloud