[ARM] Use MQPR not QPR for MVE registers
authorDavid Green <david.green@arm.com>
Mon, 2 Sep 2019 17:18:23 +0000 (17:18 +0000)
committerDavid Green <david.green@arm.com>
Mon, 2 Sep 2019 17:18:23 +0000 (17:18 +0000)
commita95ec59fa5e297eedfd073a4722c8c5be86a3e5d
treef52e88ec08547bf7e7c46298c9fe60f2484ca052
parent13190c422530593f3d0a37eccd33608b5c7cc7eb
[ARM] Use MQPR not QPR for MVE registers

We should be using MQPR, and if we don't we can get COPYs and PHIs created for
QPR. These get folded into instructions, failing verification checks.

Differential revision: https://reviews.llvm.org/D66214

llvm-svn: 370676
llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp
llvm/lib/Target/ARM/ARMISelLowering.cpp
llvm/lib/Target/ARM/ARMInstrMVE.td
llvm/test/CodeGen/Thumb2/mve-phireg.ll [new file with mode: 0644]