llvm-project/clang/lib/Headers
Aaron Ballman bf7d9970ba Support the *_WIDTH macros in limits.h and stdint.h
This completes the implementation of
WG14 N2412 (http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2412.pdf),
which standardizes C on a twos complement representation for integer
types. The only work that remained there was to define the correct
macros in the standard headers, which this patch does.
2022-01-13 11:46:34 -05:00
..
cuda_wrappers [CUDA] Work around compatibility issue with libstdc++ 11.1.0 2021-05-24 11:07:09 -07:00
openmp_wrappers [AMDGPU][OpenMP] Use complex definitions from complex_cmath.h 2021-09-09 10:55:17 +05:30
ppc_wrappers [PowerPC] [Clang] Enable Intel intrinsics support on FreeBSD 2021-11-22 20:42:10 +00:00
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 [CUDA] Added conversion functions to builtin vars. 2020-09-24 14:33:04 -07:00
__clang_cuda_cmath.h [OpenMP][CUDA][FIX] Use the new `remquo` overload only for OpenMP 2020-10-27 23:52:59 -05:00
__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] Provide address space conversion builtins. 2021-10-12 14:56:39 -07: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
adxintrin.h
altivec.h [PowerPC] Add missed clang portion of c933c2eb33 2021-11-24 12:42:58 -06:00
ammintrin.h Check supported architectures in sseXYZ/avxXYZ headers 2021-09-14 09:57:54 +02:00
amxintrin.h [X86] Add missing __inline__ to functions in amxintrin.h 2021-08-20 09:35:02 -07:00
arm64intr.h
arm_acle.h [AArch64] Implement __rndr, __rndrrs intrinsics 2021-03-15 17:51:48 +00:00
arm_cmse.h [ARM][CMSE] Add CMSE header and builtins 2019-12-12 15:01:14 +00:00
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] Add parentheses around casts in some of the X86 intrinsic headers. 2021-08-13 09:36:16 -07: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] Add parentheses around casts in X86 intrinsic headers. 2021-08-14 18:14:44 -07: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] Add parentheses around casts in X86 intrinsic headers. 2021-08-14 18:14:44 -07:00
avx512fp16intrin.h [X86][FP16] add alias for f*mul_*ch intrinsics 2021-11-17 13:26:11 +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] add 3 missing intrinsics: _mm_(mask/maskz)_cvtpbh_ps 2021-11-18 08:48:19 +08:00
avx512vlbitalgintrin.h
avx512vlbwintrin.h [X86] Add parentheses around casts in X86 intrinsic headers. 2021-08-14 18:14:44 -07: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][FP16] add alias for f*mul_*ch intrinsics 2021-11-17 13:26:11 +08:00
avx512vlintrin.h [X86] Add parentheses around casts in X86 intrinsic headers. 2021-08-14 18:14:44 -07:00
avx512vlvbmi2intrin.h [X86] Add parentheses around casts in X86 intrinsic headers. 2021-08-14 18:14:44 -07:00
avx512vlvnniintrin.h [X86] Add parentheses around casts in X86 intrinsic headers. 2021-08-14 18:14:44 -07:00
avx512vlvp2intersectintrin.h
avx512vnniintrin.h
avx512vp2intersectintrin.h
avx512vpopcntdqintrin.h
avx512vpopcntdqvlintrin.h
avxintrin.h [X86][AVX] Update _mm256_loadu2_m128* intrinsics to use _mm256_set_m128* (PR51796) 2021-09-09 19:15:48 +01:00
avxvnniintrin.h [X86] Support Intel avxvnni 2020-10-31 12:39:51 +08:00
bmi2intrin.h
bmiintrin.h Add header guards for header files that should not be included on the PS4 platform. 2020-04-30 16:17:34 -07:00
builtins.h [Clang] Add an empty builtins.h file. 2021-07-16 12:50:04 -05:00
cet.h Add cet.h for writing CET-enabled assembly code 2020-05-19 14:03:17 +08:00
cetintrin.h [X86] Add missing CET intrinsics support 2022-01-04 11:40:40 +08:00
cldemoteintrin.h [X86] Support intrinsic _mm_cldemote 2020-03-12 10:03:41 +08:00
clflushoptintrin.h
clwbintrin.h
clzerointrin.h
cpuid.h [X86] AVX512FP16 instructions enabling 1/6 2021-08-10 12:46:01 +08:00
crc32intrin.h [X86] Add CRC32 feature. 2021-09-06 17:24:30 +08:00
emmintrin.h Check supported architectures in sseXYZ/avxXYZ headers 2021-09-14 09:57:54 +02:00
enqcmdintrin.h
f16cintrin.h [X86] Add parentheses around casts in X86 intrinsic headers. 2021-08-14 18:14:44 -07:00
float.h
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
hresetintrin.h [X86] Add HRESET instruction. 2020-10-13 08:47:26 +08: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] Add CRC32 feature. 2021-09-06 17:24:30 +08:00
immintrin.h [clang] Make -masm=intel affect inline asm style 2021-11-17 13:41:59 -05:00
intrin.h [clang] Make -masm=intel affect inline asm style 2021-11-17 13:41:59 -05:00
inttypes.h
invpcidintrin.h
iso646.h
keylockerintrin.h [X86] Adjust Keylocker handle mem size 2021-09-13 18:03:27 +08:00
limits.h Support the *_WIDTH macros in limits.h and stdint.h 2022-01-13 11:46:34 -05:00
lwpintrin.h
lzcntintrin.h
mm3dnow.h
mm_malloc.h [clang] [Headers] Use the corresponding _aligned_free or __mingw_aligned_free in _mm_free 2020-12-04 11:34:12 +02:00
mmintrin.h Check supported architectures in sseXYZ/avxXYZ headers 2021-09-14 09:57:54 +02:00
module.modulemap [Clang][SVE] Parse builtin type string for scalable vectors 2020-03-15 14:34:52 +00:00
movdirintrin.h
msa.h [Mips] Add intrinsics for 4-byte and 8-byte MSA loads/stores. 2020-02-11 11:47:30 +01:00
mwaitxintrin.h [X86] Mark various pointer arguments in builtins as const 2019-12-19 11:42:11 -08:00
nmmintrin.h Check supported architectures in sseXYZ/avxXYZ headers 2021-09-14 09:57:54 +02:00
opencl-c-base.h [OpenCL] Allow optional __generic in __remove_address_space utility 2021-12-27 08:39:21 +00:00
opencl-c.h [OpenCL] Add pure attribute to vload builtins 2021-12-16 18:30:58 +00:00
pconfigintrin.h
pkuintrin.h
pmmintrin.h Check supported architectures in sseXYZ/avxXYZ headers 2021-09-14 09:57:54 +02:00
popcntintrin.h [X86] Enable constexpr on POPCNT intrinsics (PR31446) 2020-08-20 21:38:04 +01:00
prfchwintrin.h prfchwintrin.h: Make _m_prefetchw take a pointer to volatile (PR49124) 2021-08-02 15:16:04 +02:00
ptwriteintrin.h
rdseedintrin.h
rtmintrin.h
s390intrin.h
serializeintrin.h [X86] Add SERIALIZE instruction. 2020-04-02 16:19:23 +08:00
sgxintrin.h
shaintrin.h
smmintrin.h Check supported architectures in sseXYZ/avxXYZ headers 2021-09-14 09:57:54 +02:00
stdalign.h
stdarg.h
stdatomic.h Headers: exclude `#include_next <stdatomic.h>` on MSVC 2021-11-24 12:52:16 -08: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 Check supported architectures in sseXYZ/avxXYZ headers 2021-09-14 09:57:54 +02:00
tsxldtrkintrin.h [X86] Add TSXLDTRK instructions. 2020-04-09 13:17:29 +08:00
uintrintrin.h [X86] Enable compilation of user interrupt handlers. 2021-04-23 11:43:57 +08:00
unwind.h [ARM][libunwind] add PACBTI-M support for libunwind 2021-12-08 09:44:45 +00: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
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] Restore builtins and intrinsics for pmin/pmax 2021-08-20 09:21:31 -07:00
wbnoinvdintrin.h
wmmintrin.h Check supported architectures in sseXYZ/avxXYZ headers 2021-09-14 09:57:54 +02:00
x86gprintrin.h [clang] Address review comments on https://reviews.llvm.org/D113707 2021-11-17 14:04:16 -05:00
x86intrin.h Add header guards for header files that should not be included on the PS4 platform. 2020-04-30 16:17:34 -07:00
xmmintrin.h Check supported architectures in sseXYZ/avxXYZ headers 2021-09-14 09:57:54 +02: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