[AArch64] Fix a bug from a pattern for uaddv(uaddlp(x)) ==> uaddlv
authorJingu Kang <jingu.kang@arm.com>
Fri, 5 Nov 2021 10:59:42 +0000 (10:59 +0000)
committerJingu Kang <jingu.kang@arm.com>
Fri, 5 Nov 2021 12:48:18 +0000 (12:48 +0000)
commita7b1872593db1688c4e651f1ed8be578898d7c43
treefbb13ab29bfd35fd0d99e830ab426e9acc120d8b
parent1cb9f37a17ab528e53d38c790c1bc44a087d2a50
[AArch64] Fix a bug from a pattern for uaddv(uaddlp(x)) ==> uaddlv

A pattern has selected wrong uaddlv MI. It should be as below.

uaddv(uaddlp(v8i8)) ==> uaddlv(v8i8)

Differential Revision: https://reviews.llvm.org/D113263
llvm/lib/Target/AArch64/AArch64InstrInfo.td
llvm/test/CodeGen/AArch64/neon-uaddlv.ll