diff options
author | Michael Gottesman <mgottesman@apple.com> | 2013-08-30 05:36:14 +0000 |
---|---|---|
committer | Michael Gottesman <mgottesman@apple.com> | 2013-08-30 05:36:14 +0000 |
commit | 5de35bc7303ac36714e9e8ad42987c86cabf9c74 (patch) | |
tree | ad30a52f280706d6de658296359b635af69f8239 /test/CodeGen/ARM/vmul.ll | |
parent | 663bd9922776e5f7bc17dfc574efe3fe05ceb12c (diff) |
Revert "ARM: Improve pattern for isel mul of vector by scalar."
This reverts commit r189619.
The commit was breaking the arm_neon_intrinsic test.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189648 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/ARM/vmul.ll')
-rw-r--r-- | test/CodeGen/ARM/vmul.ll | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/test/CodeGen/ARM/vmul.ll b/test/CodeGen/ARM/vmul.ll index 5e5e99bc2f9..6210ad3695d 100644 --- a/test/CodeGen/ARM/vmul.ll +++ b/test/CodeGen/ARM/vmul.ll @@ -623,21 +623,3 @@ entry: store <4 x i32> %predphi290.v.i, <4 x i32>* undef, align 4 ret void } - -define void @foo(<4 x float> * %a, <4 x float>* nocapture %dst, float* nocapture readonly %src) nounwind { -; Look for doing a normal scalar FP load rather than an to-all-lanes load. -; e.g., "ldr s0, [r2]" rathern than "vld1.32 {d18[], d19[]}, [r2:32]" -; Then check that the vector multiply has folded the splat to all lanes -; and used a vector * scalar instruction. -; CHECK: vldr {{s[0-9]+}}, [r2] -; CHECK: vmul.f32 q8, q8, d0[0] - %tmp = load float* %src, align 4 - %tmp5 = load <4 x float>* %a, align 4 - %tmp6 = insertelement <4 x float> undef, float %tmp, i32 0 - %tmp7 = insertelement <4 x float> %tmp6, float %tmp, i32 1 - %tmp8 = insertelement <4 x float> %tmp7, float %tmp, i32 2 - %tmp9 = insertelement <4 x float> %tmp8, float %tmp, i32 3 - %tmp10 = fmul <4 x float> %tmp9, %tmp5 - store <4 x float> %tmp10, <4 x float>* %dst, align 4 - ret void -} |