[ARM] Mark VMOVDRR with the RegSequence property and implement the related
authorQuentin Colombet <qcolombet@apple.com>
Mon, 11 Aug 2014 22:56:22 +0000 (22:56 +0000)
committerQuentin Colombet <qcolombet@apple.com>
Mon, 11 Aug 2014 22:56:22 +0000 (22:56 +0000)
commitacd4d8e797df2abb77dd54c9ab913173d5f27144
tree5a892aa3089bf048b23fed387537b789668f5f3c
parent74f89fe1f00ee601ba3ce23caf49365a20a3936c
[ARM] Mark VMOVDRR with the RegSequence property and implement the related
target hook.

This patch teaches the compiler that:
dX = VMOVDRR rY, rZ
is the same as:
dX = REG_SEQUENCE rY, ssub_0, rZ, ssub_1

<rdar://problem/12702965>

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