[ARM] Add ARMv8.2-A FP16 vector intrinsic
authorAbderrazek Zaafrani <a.zaafrani@samsung.com>
Fri, 23 Mar 2018 00:08:40 +0000 (00:08 +0000)
committerAbderrazek Zaafrani <a.zaafrani@samsung.com>
Fri, 23 Mar 2018 00:08:40 +0000 (00:08 +0000)
commitb5ac56fb8188fb268d67af1eddbb89f4253dab3c
tree22984f6587d15b498d33ce0ab816ac16014103c7
parent1e879d8be6322f9f974db3dc7dc4279ea46b4645
[ARM] Add ARMv8.2-A FP16 vector intrinsic

Putting back the code in commit r327189 that was reverted in r322737. The code is being committed in three stages and this one is the last stage: 1) r327455 fp16 feature flags, 2) r327836 pass half type or i16 based on FullFP16, and 3) the code here which the front-end fp16 vector intrinsic for ARM.

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

llvm-svn: 328277
clang/include/clang/Basic/arm_neon.td
clang/lib/CodeGen/CGBuiltin.cpp
clang/test/CodeGen/arm-v8.2a-neon-intrinsics.c [new file with mode: 0644]