diff options
| author | Bryan Chan <bryan.chan@huawei.com> | 2018-10-25 23:47:00 +0000 |
|---|---|---|
| committer | Bryan Chan <bryan.chan@huawei.com> | 2018-10-25 23:47:00 +0000 |
| commit | 223307b3dc0c7696c2fbad2104223d7064867adb (patch) | |
| tree | 7cb7773d400fb65b22f11e983c4028f21442f75f /clang/lib/Basic/Targets/AArch64.h | |
| parent | 3103d3dcd18cc2b91441dd47f03a4f7da74cdcd1 (diff) | |
| download | bcm5719-llvm-223307b3dc0c7696c2fbad2104223d7064867adb.tar.gz bcm5719-llvm-223307b3dc0c7696c2fbad2104223d7064867adb.zip | |
[AArch64] Implement FP16FML intrinsics
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.
Differential Revision: https://reviews.llvm.org/D53633
llvm-svn: 345344
Diffstat (limited to 'clang/lib/Basic/Targets/AArch64.h')
| -rw-r--r-- | clang/lib/Basic/Targets/AArch64.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/Basic/Targets/AArch64.h b/clang/lib/Basic/Targets/AArch64.h index a9df895e4da..d7f767abd4d 100644 --- a/clang/lib/Basic/Targets/AArch64.h +++ b/clang/lib/Basic/Targets/AArch64.h @@ -34,6 +34,7 @@ class LLVM_LIBRARY_VISIBILITY AArch64TargetInfo : public TargetInfo { unsigned Unaligned; unsigned HasFullFP16; unsigned HasDotProd; + unsigned HasFP16FML; llvm::AArch64::ArchKind ArchKind; static const Builtin::Info BuiltinInfo[]; |

