[Clang] Add vcmla and rotated variants for Arm ACLE.
authorFlorian Hahn <flo@fhahn.com>
Thu, 10 Dec 2020 16:34:55 +0000 (16:34 +0000)
committerFlorian Hahn <flo@fhahn.com>
Thu, 10 Dec 2020 16:54:08 +0000 (16:54 +0000)
commit9c4cddb53a7b94d83d1a7417c9a1aea00a139545
tree32f3dea49288c9e0df62a885be505d15d69deff9
parenta84599f177a67d4a8c1c30ccd96c99fa40af75f7
[Clang] Add vcmla and rotated variants for Arm ACLE.

This patch adds vcmla and the rotated variants as defined in
"Arm Neon Intrinsics Reference for ACLE Q3 2020" [1]

The *_lane_* are still missing, but they can be added separately.

This patch only adds the builtin mapping for AArch64.

[1] https://developer.arm.com/documentation/ihi0073/latest

Reviewed By: t.p.northover

Differential Revision: https://reviews.llvm.org/D92930
clang/include/clang/Basic/arm_neon.td
clang/lib/CodeGen/CGBuiltin.cpp
clang/test/CodeGen/aarch64-neon-vcmla.c [new file with mode: 0644]