diff options
author | tyb0807 <sontuan.vu@arm.com> | 2022-01-18 14:12:03 +0000 |
---|---|---|
committer | tyb0807 <sontuan.vu@arm.com> | 2022-01-31 20:49:34 +0000 |
commit | 51e188d079f6ee9d8bc640351f2f772234d809dd (patch) | |
tree | c2b8ca39e90df93cb7da3474e92ea5c20156acd6 /flang/lib/Frontend/CompilerInvocation.cpp | |
parent | f651bbea0692bef2249c92174796ace873fbe89a (diff) | |
download | llvm-51e188d079f6ee9d8bc640351f2f772234d809dd.zip llvm-51e188d079f6ee9d8bc640351f2f772234d809dd.tar.gz llvm-51e188d079f6ee9d8bc640351f2f772234d809dd.tar.bz2 |
[AArch64] Support for memset tagged intrinsic
This introduces a new ACLE intrinsic for memset tagged
(https://github.com/ARM-software/acle/blob/next-release/main/acle.md#memcpy-family-of-operations-intrinsics---mops).
void *__builtin_arm_mops_memset_tag(void *, int, size_t)
A corresponding LLVM intrinsic is introduced:
i8* llvm.aarch64.mops.memset.tag(i8*, i8, i64)
The types match llvm.memset but the return type is not void.
This is part 1/4 of a series of patches split from
https://reviews.llvm.org/D117405 to facilitate reviewing.
Patch by Tomas Matheson
Differential Revision: https://reviews.llvm.org/D117753
Diffstat (limited to 'flang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions