[PATCH] D53633: [AArch64] Implement FP16FML intrinsics

Bryan Chan via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Tue Oct 23 21:42:03 PDT 2018


bryanpkc created this revision.
bryanpkc added reviewers: SjoerdMeijer, bogden, efriedma, t.p.northover.
Herald added subscribers: cfe-commits, kristof.beyls, javed.absar.

Generate the FP16FML intrinsics into arm_neon.h (AArch64 only for now).
Add two new type modifiers to NeonEmitter to handle the new prototypes.
Define __ARM_FEATURE_FP16FML when +fp16fml is enabled and guard the
intrinsics with the macro in arm_neon.h.

Based on a patch by Gao Yiling.


Repository:
  rC Clang

https://reviews.llvm.org/D53633

Files:
  include/clang/Basic/arm_neon.td
  include/clang/Basic/arm_neon_incl.td
  lib/Basic/Targets/AArch64.cpp
  lib/Basic/Targets/AArch64.h
  lib/CodeGen/CGBuiltin.cpp
  test/CodeGen/aarch64-neon-fp16fml.c
  test/Preprocessor/aarch64-target-features.c
  utils/TableGen/NeonEmitter.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D53633.170811.patch
Type: text/x-patch
Size: 28708 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20181024/2a280167/attachment-0001.bin>


More information about the cfe-commits mailing list