llvm-project/clang/lib/Headers
tyb0807 51e188d079 [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
2022-01-31 20:49:34 +00:00
..
cuda_wrappers
openmp_wrappers
ppc_wrappers
CMakeLists.txt [gn build] Make arm_neon_sve_bridge.h header auto-syncable 2021-12-13 07:04:45 -05:00
__clang_cuda_builtin_vars.h
__clang_cuda_cmath.h
__clang_cuda_complex_builtins.h
__clang_cuda_device_functions.h
__clang_cuda_intrinsics.h
__clang_cuda_libdevice_declares.h
__clang_cuda_math.h [NFC] Fix endif comments to match with include guard 2022-01-07 15:52:59 +08:00
__clang_cuda_math_forward_declares.h
__clang_cuda_runtime_wrapper.h
__clang_cuda_texture_intrinsics.h
__clang_hip_cmath.h
__clang_hip_libdevice_declares.h
__clang_hip_math.h
__clang_hip_runtime_wrapper.h [HIP] Fix device malloc/free 2022-01-11 14:49:34 -05:00
__stddef_max_align_t.h
__wmmintrin_aes.h
__wmmintrin_pclmul.h
adxintrin.h
altivec.h
ammintrin.h
amxintrin.h
arm64intr.h
arm_acle.h [AArch64] Support for memset tagged intrinsic 2022-01-31 20:49:34 +00:00
arm_cmse.h
arm_neon_sve_bridge.h [AArch64][SVE][NEON] Add NEON-SVE-Bridge intrinsics 2021-12-13 11:31:57 +00:00
armintr.h
avx2intrin.h [X86] Remove `__builtin_ia32_pmax/min` intrinsics and use generic `__builtin_elementwise_max/min` 2022-01-24 11:40:29 +00:00
avx512bf16intrin.h
avx512bitalgintrin.h
avx512bwintrin.h [X86] Remove `__builtin_ia32_pmax/min` intrinsics and use generic `__builtin_elementwise_max/min` 2022-01-24 11:40:29 +00:00
avx512cdintrin.h
avx512dqintrin.h
avx512erintrin.h
avx512fintrin.h [X86] Remove avx512f integer and/or/xor/min/max reduction intrinsics and use generic equivalents 2022-01-24 11:57:53 +00:00
avx512fp16intrin.h
avx512ifmaintrin.h
avx512ifmavlintrin.h
avx512pfintrin.h
avx512vbmi2intrin.h
avx512vbmiintrin.h
avx512vbmivlintrin.h
avx512vlbf16intrin.h
avx512vlbitalgintrin.h
avx512vlbwintrin.h
avx512vlcdintrin.h
avx512vldqintrin.h
avx512vlfp16intrin.h
avx512vlintrin.h [X86] Remove `__builtin_ia32_pmax/min` intrinsics and use generic `__builtin_elementwise_max/min` 2022-01-24 11:40:29 +00:00
avx512vlvbmi2intrin.h
avx512vlvnniintrin.h
avx512vlvp2intersectintrin.h
avx512vnniintrin.h
avx512vp2intersectintrin.h
avx512vpopcntdqintrin.h
avx512vpopcntdqvlintrin.h
avxintrin.h
avxvnniintrin.h
bmi2intrin.h
bmiintrin.h
builtins.h
cet.h
cetintrin.h [X86] Add missing CET intrinsics support 2022-01-04 11:40:40 +08:00
cldemoteintrin.h
clflushoptintrin.h
clwbintrin.h
clzerointrin.h
cpuid.h Fix the wrong value of bit_AVXVNNI 2022-01-25 14:41:23 +08:00
crc32intrin.h
emmintrin.h [X86] Remove `__builtin_ia32_pmax/min` intrinsics and use generic `__builtin_elementwise_max/min` 2022-01-24 11:40:29 +00:00
enqcmdintrin.h
f16cintrin.h
float.h [AIX][clang] include_next through clang provided float.h 2022-01-28 13:27:10 -05:00
fma4intrin.h
fmaintrin.h
fxsrintrin.h
gfniintrin.h
hexagon_circ_brev_intrinsics.h
hexagon_protos.h [Hexagon] Add Hexagon v69 builtins to clang 2021-12-23 09:00:15 -08:00
hexagon_types.h [Hexagon] Driver/preprocessor options for Hexagon v69 2021-12-23 10:17:08 -08:00
hresetintrin.h
htmintrin.h
htmxlintrin.h
hvx_hexagon_protos.h [Hexagon] Add Hexagon v69 builtins to clang 2021-12-23 09:00:15 -08:00
ia32intrin.h
immintrin.h
intrin.h
inttypes.h
invpcidintrin.h
iso646.h
keylockerintrin.h
limits.h Revert fad7e491a0 with fixes applied 2022-01-29 08:12:16 -05:00
lwpintrin.h
lzcntintrin.h
mm3dnow.h
mm_malloc.h
mmintrin.h
module.modulemap
movdirintrin.h
msa.h
mwaitxintrin.h
nmmintrin.h
opencl-c-base.h [OpenCL] opencl-c.h: refactor named addrspace builtins 2022-01-28 10:24:47 +00:00
opencl-c.h [OpenCL] opencl-c.h: refactor named addrspace builtins 2022-01-28 10:24:47 +00:00
pconfigintrin.h
pkuintrin.h
pmmintrin.h
popcntintrin.h
prfchwintrin.h
ptwriteintrin.h
rdseedintrin.h
rtmintrin.h
s390intrin.h
serializeintrin.h
sgxintrin.h
shaintrin.h
smmintrin.h [X86] Remove `__builtin_ia32_pmax/min` intrinsics and use generic `__builtin_elementwise_max/min` 2022-01-24 11:40:29 +00:00
stdalign.h
stdarg.h
stdatomic.h Mark ATOMIC_VAR_INIT and ATOMIC_FLAG_INIT as deprecated 2022-01-18 13:41:56 -05:00
stdbool.h
stddef.h
stdint.h Support the *_WIDTH macros in limits.h and stdint.h 2022-01-13 11:46:34 -05:00
stdnoreturn.h
tbmintrin.h
tgmath.h
tmmintrin.h [X86] Remove __builtin_ia32_pabs intrinsics and use generic __builtin_elementwise_abs 2022-01-24 11:25:21 +00:00
tsxldtrkintrin.h
uintrintrin.h
unwind.h
vadefs.h
vaesintrin.h [NFC] Fix endif comments to match with include guard 2022-01-07 15:52:59 +08:00
varargs.h
vecintrin.h
vpclmulqdqintrin.h
waitpkgintrin.h
wasm_simd128.h
wbnoinvdintrin.h
wmmintrin.h
x86gprintrin.h
x86intrin.h
xmmintrin.h
xopintrin.h
xsavecintrin.h
xsaveintrin.h
xsaveoptintrin.h
xsavesintrin.h
xtestintrin.h