diff options
author | Chris Lattner <sabre@nondot.org> | 2010-03-15 00:52:43 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2010-03-15 00:52:43 +0000 |
commit | ce81b3c120e0b11ad2be35dc555996283a23e1d0 (patch) | |
tree | 6ec8eb16c0e27c822600b206e8c8068d148c43dc | |
parent | f18c0e6b4b0ea4861097fe3bce6ea1c45d978c36 (diff) | |
download | bcm5719-llvm-ce81b3c120e0b11ad2be35dc555996283a23e1d0.tar.gz bcm5719-llvm-ce81b3c120e0b11ad2be35dc555996283a23e1d0.zip |
fix an ambiguous pattern, contrary to expectations, scalar_to_vector
doesn't have a type constraint on the scalar because we don't have
an 'sAny' type.
llvm-svn: 98527
-rw-r--r-- | llvm/lib/Target/ARM/ARMInstrNEON.td | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/ARM/ARMInstrNEON.td b/llvm/lib/Target/ARM/ARMInstrNEON.td index ca85df9a459..8fee6fa9527 100644 --- a/llvm/lib/Target/ARM/ARMInstrNEON.td +++ b/llvm/lib/Target/ARM/ARMInstrNEON.td @@ -2708,7 +2708,7 @@ def : Pat<(v2f64 (insertelt QPR:$src1, DPR:$src2, imm:$src3)), def : Pat<(v2f32 (scalar_to_vector SPR:$src)), (INSERT_SUBREG (v2f32 (IMPLICIT_DEF)), SPR:$src, arm_ssubreg_0)>; -def : Pat<(v2f64 (scalar_to_vector DPR:$src)), +def : Pat<(v2f64 (scalar_to_vector (f64 DPR:$src))), (INSERT_SUBREG (v2f64 (IMPLICIT_DEF)), DPR:$src, arm_dsubreg_0)>; def : Pat<(v4f32 (scalar_to_vector SPR:$src)), (INSERT_SUBREG (v4f32 (IMPLICIT_DEF)), SPR:$src, arm_ssubreg_0)>; |