[ARM,AArch64] Add intrinsics for dot product instructions
authorOliver Stannard <oliver.stannard@arm.com>
Fri, 27 Apr 2018 14:03:32 +0000 (14:03 +0000)
committerOliver Stannard <oliver.stannard@arm.com>
Fri, 27 Apr 2018 14:03:32 +0000 (14:03 +0000)
commit2fcee8bd52dd768f108656422a88e5a5fa3ed5b3
tree4b69bcd06a7987e8b1b32392f9d01b2fbb23c5d7
parent39ee9de64cad4c18c6ece33529385fca6370fa87
[ARM,AArch64] Add intrinsics for dot product instructions

The ACLE spec which describes these intrinsics hasn't been published yet, but
this is based on the final draft which will be published soon, and these have
already been implemented by GCC.

Differential revision: https://reviews.llvm.org/D46109

llvm-svn: 331039
clang/include/clang/Basic/arm_neon.td
clang/include/clang/Basic/arm_neon_incl.td
clang/lib/CodeGen/CGBuiltin.cpp
clang/test/CodeGen/aarch64-neon-dot-product.c [new file with mode: 0644]
clang/test/CodeGen/arm-neon-dot-product.c [new file with mode: 0644]
clang/utils/TableGen/NeonEmitter.cpp