OSDN Git Service

fix a bunch of partially ambiguous patterns on ARM. As an
authorChris Lattner <sabre@nondot.org>
Mon, 8 Mar 2010 18:51:21 +0000 (18:51 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 8 Mar 2010 18:51:21 +0000 (18:51 +0000)
commitd10a53d5a1a5f5a729b55638acfb25d3871df70b
tree10e27235a58c5a6ece04ce523798cc1d228efa09
parentb200f1c28ee49fcb7876406fd26debc20cecbc5f
fix a bunch of partially ambiguous patterns on ARM.  As an
example, this:

(set DPR:$dst, (fsub (fneg (fmul DPR:$a, DPR:$b)), DPR:$dstin))

is ambiguous because DPR contains both f64 and v2f32.  tblgen
currently accidentally picks f64 because it's first in the
regclass.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97955 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMInstrInfo.td
lib/Target/ARM/ARMInstrNEON.td
lib/Target/ARM/ARMInstrVFP.td