summaryrefslogtreecommitdiff
path: root/test/CodeGen/ARM/vdup.ll
diff options
context:
space:
mode:
authorBob Wilson <bob.wilson@apple.com>2010-12-10 22:13:32 +0000
committerBob Wilson <bob.wilson@apple.com>2010-12-10 22:13:32 +0000
commit746fa17d59000be7f642a0b6c5223f29c5e10f00 (patch)
treefef5da3ed0fedfbcad65753310eedcdac263401e /test/CodeGen/ARM/vdup.ll
parent20d5515aa503ef0cfe1fa8545c18c3b4d3f4473b (diff)
downloadllvm-746fa17d59000be7f642a0b6c5223f29c5e10f00.tar.gz
llvm-746fa17d59000be7f642a0b6c5223f29c5e10f00.tar.bz2
llvm-746fa17d59000be7f642a0b6c5223f29c5e10f00.tar.xz
Add float patterns for Neon vld1-lane/dup and vst1-lane operations.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121583 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/ARM/vdup.ll')
-rw-r--r--test/CodeGen/ARM/vdup.ll18
1 files changed, 0 insertions, 18 deletions
diff --git a/test/CodeGen/ARM/vdup.ll b/test/CodeGen/ARM/vdup.ll
index a545f6c03d..e99fac1f1e 100644
--- a/test/CodeGen/ARM/vdup.ll
+++ b/test/CodeGen/ARM/vdup.ll
@@ -162,24 +162,6 @@ define <4 x float> @v_shuffledupQfloat(float %A) nounwind {
ret <4 x float> %tmp2
}
-define <2 x float> @v_shuffledupfloat2(float* %A) nounwind {
-;CHECK: v_shuffledupfloat2:
-;CHECK: vdup.32
- %tmp0 = load float* %A
- %tmp1 = insertelement <2 x float> undef, float %tmp0, i32 0
- %tmp2 = shufflevector <2 x float> %tmp1, <2 x float> undef, <2 x i32> zeroinitializer
- ret <2 x float> %tmp2
-}
-
-define <4 x float> @v_shuffledupQfloat2(float* %A) nounwind {
-;CHECK: v_shuffledupQfloat2:
-;CHECK: vdup.32
- %tmp0 = load float* %A
- %tmp1 = insertelement <4 x float> undef, float %tmp0, i32 0
- %tmp2 = shufflevector <4 x float> %tmp1, <4 x float> undef, <4 x i32> zeroinitializer
- ret <4 x float> %tmp2
-}
-
define <8 x i8> @vduplane8(<8 x i8>* %A) nounwind {
;CHECK: vduplane8:
;CHECK: vdup.8