[AArch64][SVE] Add SVE2 mla unpredicated intrinsics.
authorDanilo Carvalho Grael <danilo.carvalho.grael@huawei.com>
Thu, 30 Jan 2020 22:21:39 +0000 (17:21 -0500)
committerDanilo Carvalho Grael <danilo.carvalho.grael@huawei.com>
Fri, 31 Jan 2020 16:39:12 +0000 (11:39 -0500)
commit44a4f5fc6a5a28a599ec255ac33846113073cf07
treec78aafaafab33259185747e490a107d731c2eb6b
parent3c89b75f23bb87b8e794114d7550dfcd0bf0af70
[AArch64][SVE] Add SVE2 mla unpredicated intrinsics.

Summary:
Add intrinsics for the MLA unpredicated sve2 instructions:
- smlalb, smlalt, umlalb, umlalt, smlslb, smlslt, umlslb, umlslt
- sqdmlalb, sqdmlalt, sqdmlslb, sqdmlslt
- sqdmlalbt, sqdmlslbt

Reviewers: efriedma, sdesmalen, cameron.mcinally, c-rhodes, rengolin, kmclaughlin

Subscribers: tschuett, kristof.beyls, hiraditya, rkruppe, psnobl, llvm-commits, amehsan

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D73746
llvm/include/llvm/IR/IntrinsicsAArch64.td
llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
llvm/lib/Target/AArch64/SVEInstrFormats.td
llvm/test/CodeGen/AArch64/sve2-mla-unpredicated.ll [new file with mode: 0644]