[PATCH] D41792: [AArch64] Add ARMv8.2-A FP16 scalar intrinsics
Abderrazek Zaafrani via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Fri Jan 5 16:41:06 PST 2018
az created this revision.
az added a reviewer: SjoerdMeijer.
Herald added subscribers: kristof.beyls, javed.absar, mgorny, rengolin, aemerson.
ARMv8.2-A introduces half-precision floating point data processing. This patch adds the fp16 scalar intrinsics for this architecture as described in the ARM ACLE document. Only the front-end intrinsic work is done here. Some backend work related to instruction selection still needs to be done.
This work is a continuation of https://reviews.llvm.org/D32511 which addressed ARMv8.2-A vector intrinsics.
https://reviews.llvm.org/D41792
Files:
clang/include/clang/Basic/BuiltinsNEON.def
clang/include/clang/Basic/CMakeLists.txt
clang/include/clang/Basic/arm_fp16.td
clang/lib/Basic/Targets/AArch64.cpp
clang/lib/CodeGen/CGBuiltin.cpp
clang/lib/Headers/CMakeLists.txt
clang/lib/Headers/module.modulemap
clang/lib/Sema/SemaChecking.cpp
clang/test/CodeGen/aarch64-v8.2a-fp16-intrinsics.c
clang/utils/TableGen/NeonEmitter.cpp
clang/utils/TableGen/TableGen.cpp
clang/utils/TableGen/TableGenBackends.h
llvm/include/llvm/IR/IntrinsicsAArch64.td
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D41792.128825.patch
Type: text/x-patch
Size: 57685 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20180106/8f8774b0/attachment-0001.bin>
More information about the cfe-commits
mailing list