aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/AArch64/arm64-complex-copy-noneon.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/AArch64/arm64-complex-copy-noneon.ll')
-rw-r--r--test/CodeGen/AArch64/arm64-complex-copy-noneon.ll21
1 files changed, 0 insertions, 21 deletions
diff --git a/test/CodeGen/AArch64/arm64-complex-copy-noneon.ll b/test/CodeGen/AArch64/arm64-complex-copy-noneon.ll
deleted file mode 100644
index 938bc62808f5..000000000000
--- a/test/CodeGen/AArch64/arm64-complex-copy-noneon.ll
+++ /dev/null
@@ -1,21 +0,0 @@
-; RUN: llc -mtriple=arm64-none-linux-gnu -mattr=-neon < %s
-
-; The DAG combiner decided to use a vector load/store for this struct copy
-; previously. This probably shouldn't happen without NEON, but the most
-; important thing is that it compiles.
-
-define void @store_combine() nounwind {
- %src = alloca { double, double }, align 8
- %dst = alloca { double, double }, align 8
-
- %src.realp = getelementptr inbounds { double, double }, { double, double }* %src, i32 0, i32 0
- %src.real = load double, double* %src.realp
- %src.imagp = getelementptr inbounds { double, double }, { double, double }* %src, i32 0, i32 1
- %src.imag = load double, double* %src.imagp
-
- %dst.realp = getelementptr inbounds { double, double }, { double, double }* %dst, i32 0, i32 0
- %dst.imagp = getelementptr inbounds { double, double }, { double, double }* %dst, i32 0, i32 1
- store double %src.real, double* %dst.realp
- store double %src.imag, double* %dst.imagp
- ret void
-}