summaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMInstrNEON.td
diff options
context:
space:
mode:
authorMichael Gottesman <mgottesman@apple.com>2013-08-30 05:36:14 +0000
committerMichael Gottesman <mgottesman@apple.com>2013-08-30 05:36:14 +0000
commit5de35bc7303ac36714e9e8ad42987c86cabf9c74 (patch)
treead30a52f280706d6de658296359b635af69f8239 /lib/Target/ARM/ARMInstrNEON.td
parent663bd9922776e5f7bc17dfc574efe3fe05ceb12c (diff)
downloadllvm-5de35bc7303ac36714e9e8ad42987c86cabf9c74.tar.gz
llvm-5de35bc7303ac36714e9e8ad42987c86cabf9c74.tar.bz2
llvm-5de35bc7303ac36714e9e8ad42987c86cabf9c74.tar.xz
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 'lib/Target/ARM/ARMInstrNEON.td')
-rw-r--r--lib/Target/ARM/ARMInstrNEON.td11
1 files changed, 0 insertions, 11 deletions
diff --git a/lib/Target/ARM/ARMInstrNEON.td b/lib/Target/ARM/ARMInstrNEON.td
index f1bd37ea52..49ae3348cd 100644
--- a/lib/Target/ARM/ARMInstrNEON.td
+++ b/lib/Target/ARM/ARMInstrNEON.td
@@ -4022,17 +4022,6 @@ def : Pat<(v4f32 (fmul (v4f32 QPR:$src1),
(DSubReg_i32_reg imm:$lane))),
(SubReg_i32_lane imm:$lane)))>;
-
-def : Pat<(v2f32 (fmul DPR:$Rn, (NEONvdup (f32 SPR:$Rm)))),
- (VMULslfd DPR:$Rn,
- (INSERT_SUBREG (v2f32 (IMPLICIT_DEF)), SPR:$Rm, ssub_0),
- (i32 0))>;
-def : Pat<(v4f32 (fmul QPR:$Rn, (NEONvdup (f32 SPR:$Rm)))),
- (VMULslfq QPR:$Rn,
- (INSERT_SUBREG (v2f32 (IMPLICIT_DEF)), SPR:$Rm, ssub_0),
- (i32 0))>;
-
-
// VQDMULH : Vector Saturating Doubling Multiply Returning High Half
defm VQDMULH : N3VInt_HS<0, 0, 0b1011, 0, N3RegFrm, IIC_VMULi16D, IIC_VMULi32D,
IIC_VMULi16Q, IIC_VMULi32Q,