[SVE] Add SVE2 patterns for unpredicated multiply instructions
authorDanilo Carvalho Grael <danilo.carvalho.grael@huawei.com>
Wed, 15 Jan 2020 20:01:05 +0000 (15:01 -0500)
committerDanilo Carvalho Grael <danilo.carvalho.grael@huawei.com>
Thu, 23 Jan 2020 18:20:53 +0000 (13:20 -0500)
commit58ceb81d318b9a39f651e18ed68f8083e21719a0
tree696a0408fc9f8d9fb1138139cea7954478632b8f
parent8d1ed2940d95d296ed24021e201dfcd31c2ea51d
[SVE] Add SVE2 patterns for unpredicated multiply instructions

Summary:
Add patterns for SVE2 unpredicated multiply instructions:
- mul, smulh, umulh, pmul, sqdmulh, sqrdmulh

Reviewers: sdesmalen, huntergr, efriedma, c-rhodes, kmclaughlin, rengolin

Subscribers: tschuett, hiraditya, rkruppe, psnobl, llvm-commits, amehsan

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D72799
llvm/include/llvm/IR/IntrinsicsAArch64.td
llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
llvm/lib/Target/AArch64/SVEInstrFormats.td
llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll
llvm/test/CodeGen/AArch64/sve-int-mul-pred.ll
llvm/test/CodeGen/AArch64/sve-neg-int-arith-imm-2.ll [deleted file]
llvm/test/CodeGen/AArch64/sve-neg-int-arith-imm.ll [deleted file]
llvm/test/CodeGen/AArch64/sve2-int-mul.ll [new file with mode: 0644]