[ARM,MVE] Add vqdmull[b,t]q intrinsic families
authorMikhail Maltsev <mikhail.maltsev@arm.com>
Thu, 20 Feb 2020 10:51:19 +0000 (10:51 +0000)
committerMikhail Maltsev <mikhail.maltsev@arm.com>
Thu, 20 Feb 2020 10:51:19 +0000 (10:51 +0000)
commitf4fd7dbf85e278eff303514760bff4773a87e601
tree56340458a579168237e5fe390483598a15be5b37
parentdef62c7f6548104274f95154bb5a91264646c701
[ARM,MVE] Add vqdmull[b,t]q intrinsic families

Summary:
This patch adds two families of ACLE intrinsics: vqdmullbq and
vqdmulltq (including vector-vector and vector-scalar variants) and the
corresponding LLVM IR intrinsics llvm.arm.mve.vqdmull and
llvm.arm.mve.vqdmull.predicated.

Reviewers: simon_tatham, MarkMurrayARM, dmgreen, ostannard

Reviewed By: MarkMurrayARM

Subscribers: kristof.beyls, hiraditya, cfe-commits, llvm-commits

Tags: #clang, #llvm

Differential Revision: https://reviews.llvm.org/D74845
clang/include/clang/Basic/arm_mve.td
clang/test/CodeGen/arm-mve-intrinsics/vqdmullbq.c [new file with mode: 0644]
clang/test/CodeGen/arm-mve-intrinsics/vqdmulltq.c [new file with mode: 0644]
llvm/include/llvm/IR/IntrinsicsARM.td
llvm/lib/Target/ARM/ARMInstrMVE.td
llvm/test/CodeGen/Thumb2/mve-intrinsics/vqdmull.ll [new file with mode: 0644]