[AArch64]Fix the problems that can't select mul/add/sub of v1i8/v1i16/v1i32 types.
authorHao Liu <Hao.Liu@arm.com>
Thu, 13 Feb 2014 05:42:33 +0000 (05:42 +0000)
committerHao Liu <Hao.Liu@arm.com>
Thu, 13 Feb 2014 05:42:33 +0000 (05:42 +0000)
commit7a6f5c77c4a4713d5c356b2131fff653efc69a8e
tree9a2597e4589542b2b440bd1178ed90facb091fc2
parent126099ea231574040b73673c2a94d91bcff19556
[AArch64]Fix the problems that can't select mul/add/sub of v1i8/v1i16/v1i32 types.
As this problems are similar to shl/sra/srl, also add patterns for shift nodes.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@201298 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AArch64/AArch64InstrNEON.td
test/CodeGen/AArch64/neon-add-sub.ll
test/CodeGen/AArch64/neon-mul-div.ll
test/CodeGen/AArch64/neon-shl-ashr-lshr.ll