llvm-project/clang/lib/Headers
Sven van Haastregt 5a7764c9ff [OpenCL] Guard depth image builtins
Ensure any uses of `image2d_depth_t` and `image2d_array_depth_t` are
guarded behind the `cl_khr_depth_images` extension in
`OpenCLBuiltins.td`.

Fix a few missing guards in `opencl-c.h`.
2022-09-13 10:10:48 +01:00
..
cuda_wrappers [CUDA] Work around compatibility issue with libstdc++ 11.1.0 2021-05-24 11:07:09 -07:00
hlsl [HLSL] Add abs library function 2022-08-25 18:56:51 -05:00
openmp_wrappers [AMDGPU][OpenMP] Use complex definitions from complex_cmath.h 2021-09-09 10:55:17 +05:30
ppc_wrappers [PowerPC] Support x86 compatible intrinsics on AIX 2022-07-21 16:33:41 +08:00
CMakeLists.txt Revert "[cmake] Use `CMAKE_INSTALL_LIBDIR` too" 2022-08-18 22:46:32 -04:00
__clang_cuda_builtin_vars.h
__clang_cuda_cmath.h
__clang_cuda_complex_builtins.h [OpenMP][AMDGCN] Enable complex functions 2021-08-24 12:40:41 +05:30
__clang_cuda_device_functions.h [clang] Replace asm with __asm__ in cuda header 2021-08-05 18:46:57 +01:00
__clang_cuda_intrinsics.h [CUDA][FIX] Make shfl[_sync] for unsigned long long non-recursive 2022-07-21 12:36:54 -05:00
__clang_cuda_libdevice_declares.h [OpenMP] Make CUDA math library functions SPMD amenable 2021-09-10 14:52:45 -04:00
__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 [HIP] Add signbit(long double) decl 2021-01-14 18:23:37 +00:00
__clang_cuda_runtime_wrapper.h [cuda] Add address space predicate funuctions. 2021-10-19 16:20:14 -04:00
__clang_cuda_texture_intrinsics.h [CUDA] remove unneeded includes from CUDA-related headers. 2021-10-06 17:20:21 -07:00
__clang_hip_cmath.h [OpenMP][AMDGCN] Initial math headers support 2021-08-02 14:38:52 +00:00
__clang_hip_libdevice_declares.h [HIP] Clean up llvm intrinsics using __asm 2021-05-13 18:55:51 +00:00
__clang_hip_math.h [openmp] Annotate tmp variables with omp_thread_mem_alloc 2021-08-19 02:22:11 +01:00
__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 [X86] Add parentheses around casts in some of the X86 intrinsic headers. 2021-08-13 09:36:16 -07:00
__wmmintrin_pclmul.h [NFC] Cleanup miscellaneous header items 2022-04-26 14:36:49 -07:00
adxintrin.h
altivec.h [PowerPC] Fix signatures for vec_replace_unaligned builtin 2022-06-29 09:35:52 -05:00
ammintrin.h Check supported architectures in sseXYZ/avxXYZ headers 2021-09-14 09:57:54 +02:00
amxintrin.h [Headers][X86] amxintrin.h - fixed unknown parameter Wdocumentation warning. NFC 2022-05-07 16:20:39 +01:00
arm64intr.h
arm_acle.h [clang][ARM][NFC] Clean up signed conversion and undefined macros in builtin header 2022-09-08 12:46:08 -07: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_padd/psub saturated intrinsics and use generic __builtin_elementwise_add/sub_sat 2022-02-08 15:00:10 +00:00
avx512bf16intrin.h [X86] add 3 missing intrinsics: _mm_(mask/maskz)_cvtpbh_ps 2021-11-18 08:48:19 +08:00
avx512bitalgintrin.h
avx512bwintrin.h [X86] Fix some signedness errors in x86 headers 2022-05-08 09:42:58 +01:00
avx512cdintrin.h
avx512dqintrin.h [X86] Add parentheses around casts in X86 intrinsic headers. 2021-08-14 18:14:44 -07:00
avx512erintrin.h [X86] Add parentheses around casts in X86 intrinsic headers. 2021-08-14 18:14:44 -07:00
avx512fintrin.h [X86] Replace avx512f integer mul reduction builtins with generic builtin 2022-05-09 14:10:28 +01:00
avx512fp16intrin.h [X86][AVX512FP16] Relax limitation to AVX512FP16 intrinsics. NFCI 2022-08-23 11:35:16 +08:00
avx512ifmaintrin.h
avx512ifmavlintrin.h
avx512pfintrin.h
avx512vbmi2intrin.h [X86] Add parentheses around casts in X86 intrinsic headers. 2021-08-14 18:14:44 -07:00
avx512vbmiintrin.h
avx512vbmivlintrin.h
avx512vlbf16intrin.h [X86] Fix some signedness errors in x86 headers 2022-05-08 09:42:58 +01:00
avx512vlbitalgintrin.h
avx512vlbwintrin.h [X86] Fix some signedness errors in x86 headers 2022-05-08 09:42:58 +01:00
avx512vlcdintrin.h
avx512vldqintrin.h [X86] Add parentheses around casts in X86 intrinsic headers. 2021-08-14 18:14:44 -07:00
avx512vlfp16intrin.h [X86][AVX512FP16] Relax limitation to AVX512FP16 intrinsics. NFCI 2022-08-23 11:35:16 +08:00
avx512vlintrin.h [X86] Fix some signedness errors in x86 headers 2022-05-08 09:42:58 +01:00
avx512vlvbmi2intrin.h [X86] Add parentheses around casts in X86 intrinsic headers. 2021-08-14 18:14:44 -07:00
avx512vlvnniintrin.h [Headers][X86] Replace \operation with \code{.operation} 2022-05-08 10:46:26 +01:00
avx512vlvp2intersectintrin.h
avx512vnniintrin.h
avx512vp2intersectintrin.h
avx512vpopcntdqintrin.h
avx512vpopcntdqvlintrin.h
avxintrin.h [NFC] Cleanup miscellaneous header items 2022-04-26 14:36:49 -07:00
avxvnniintrin.h [Headers][X86] Replace \operation with \code{.operation} 2022-05-08 10:46:26 +01:00
bmi2intrin.h
bmiintrin.h [X86] Fix some signedness errors in x86 headers 2022-05-08 09:42:58 +01:00
builtins.h [Clang] Add an empty builtins.h file. 2021-07-16 12:50:04 -05:00
cet.h
cetintrin.h [X86] Fix some signedness errors in x86 headers 2022-05-08 09:42:58 +01:00
cldemoteintrin.h
clflushoptintrin.h
clwbintrin.h
clzerointrin.h
cpuid.h [X86] Add RDPRU instruction CPUID bit masks 2022-08-11 16:07:36 +01:00
crc32intrin.h [X86] Add CRC32 feature. 2021-09-06 17:24:30 +08:00
emmintrin.h [NFC] Fix argument types in doxygen comment 2022-04-26 16:30:55 -07:00
enqcmdintrin.h
f16cintrin.h [X86] Add __extension__ to f16c macro intrinsics to suppress warnings about compound literals 2022-06-11 08:34:37 -07:00
float.h [clang][Headers] Avoid compiler warnings in builtin headers 2022-08-03 17:56:17 -07:00
fma4intrin.h
fmaintrin.h
fxsrintrin.h
gfniintrin.h [X86] Add parentheses around casts in X86 intrinsic headers. 2021-08-14 18:14:44 -07:00
hexagon_circ_brev_intrinsics.h [hexagon] Add {hvx,}hexagon_{protos,circ_brev...} 2021-06-30 22:58:56 -05:00
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
hlsl.h [HLSL] Change WaveActiveCountBits to wrapper of __builtin_hlsl_wave_active_count_bits 2022-06-30 06:16:51 -07:00
hresetintrin.h [Headers][X86] Replace \operation with \code{.operation} 2022-05-08 10:46:26 +01:00
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 [X86] Fix some signedness errors in x86 headers 2022-05-08 09:42:58 +01:00
immintrin.h [X86] Emulate _rdrand64_step with two rdrand32 if it is 32bit 2022-08-24 10:22:46 +08:00
intrin.h [MSVC, ARM64] Add __readx18 intrinsics 2022-05-23 10:59:12 -07:00
inttypes.h
invpcidintrin.h
iso646.h
keylockerintrin.h [Headers][X86] Replace \operation with \code{.operation} 2022-05-08 10:46:26 +01:00
limits.h [clang][Headers] Avoid compiler warnings in builtin headers 2022-08-03 17:56:17 -07:00
lwpintrin.h
lzcntintrin.h
mm3dnow.h
mm_malloc.h [Clang] Add attributes alloc_size and alloc_align to mm_malloc 2022-02-17 19:59:18 +01:00
mmintrin.h Check supported architectures in sseXYZ/avxXYZ headers 2021-09-14 09:57:54 +02:00
module.modulemap
movdirintrin.h
msa.h
mwaitxintrin.h
nmmintrin.h Check supported architectures in sseXYZ/avxXYZ headers 2021-09-14 09:57:54 +02:00
opencl-c-base.h [OpenCL] Expose wg collective functions for CL3 SPIR targets 2022-05-30 10:48:49 +01:00
opencl-c.h [OpenCL] Guard depth image builtins 2022-09-13 10:10:48 +01:00
pconfigintrin.h
pkuintrin.h
pmmintrin.h [X86] Use the unaligned vector typedefs for the lddqu intrinsics pointer arguments (PR20670) 2022-03-17 10:42:29 +00:00
popcntintrin.h
prfchwintrin.h prfchwintrin.h: Make _m_prefetchw take a pointer to volatile (PR49124) 2021-08-02 15:16:04 +02:00
ptwriteintrin.h
rdpruintrin.h [X86] Add RDPRU instruction 2022-07-06 07:17:47 -07:00
rdseedintrin.h [X86] Fix some signedness errors in x86 headers 2022-05-08 09:42:58 +01:00
rtmintrin.h [X86] Fix some signedness errors in x86 headers 2022-05-08 09:42:58 +01:00
s390intrin.h
serializeintrin.h
sgxintrin.h
shaintrin.h
smmintrin.h [NFC] Cleanup miscellaneous header items 2022-04-26 14:36:49 -07:00
stdalign.h
stdarg.h [clang][Headers] Avoid compiler warnings in builtin headers 2022-08-03 17:56:17 -07:00
stdatomic.h [clang][Headers] Avoid compiler warnings in builtin headers 2022-08-03 17:56:17 -07:00
stdbool.h [clang][Headers] Avoid compiler warnings in builtin headers 2022-08-03 17:56:17 -07:00
stddef.h [clang][Headers] Avoid compiler warnings in builtin headers 2022-08-03 17:56:17 -07:00
stdint.h [clang][Headers] Avoid compiler warnings in builtin headers 2022-08-03 17:56:17 -07:00
stdnoreturn.h [clang][Headers] Avoid compiler warnings in builtin headers 2022-08-03 17:56:17 -07:00
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 [Headers][X86] Replace \operation with \code{.operation} 2022-05-08 10:46:26 +01:00
unwind.h [clang] [Headers] Check __SEH__, when checking if ARM EHABI is implied 2022-06-06 23:21:05 +03:00
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 [SystemZ] Add support for new cpu architecture - arch14 2021-07-26 16:57:28 +02:00
velintrin.h [clang][Headers] Avoid compiler warnings in builtin headers 2022-08-03 17:56:17 -07:00
velintrin_approx.h [Clang][VE] Add the rest of intrinsics to clang 2022-03-17 00:17:21 +09:00
velintrin_gen.h [Clang][VE] Add the rest of intrinsics to clang 2022-03-17 00:17:21 +09:00
vpclmulqdqintrin.h [X86] Add parentheses around casts in X86 intrinsic headers. 2021-08-14 18:14:44 -07:00
waitpkgintrin.h
wasm_simd128.h [WebAssembly] Fix names of SIMD instructions containing '_zero' 2022-03-16 13:34:57 -07:00
wbnoinvdintrin.h
wmmintrin.h Check supported architectures in sseXYZ/avxXYZ headers 2021-09-14 09:57:54 +02:00
x86gprintrin.h [X86][bugfix] redefine __SSC_MARK to escape cpp string literal concatenation problem 2022-09-01 09:37:23 +08:00
x86intrin.h [X86] Add RDPRU instruction 2022-07-06 07:17:47 -07:00
xmmintrin.h [NFC] Cleanup miscellaneous header items 2022-04-26 14:36:49 -07:00
xopintrin.h [X86] Add parentheses around casts in X86 intrinsic headers. 2021-08-14 18:14:44 -07:00
xsavecintrin.h
xsaveintrin.h
xsaveoptintrin.h
xsavesintrin.h
xtestintrin.h