llvm-project/clang/lib/Headers
Chris Bieneman d146a5241c Move HLSL builtins into hlsl namespace
Should have done this from the start. Since all the injected AST types
are in the hlsl namespace we should also put the header-defined types
and functions in there too.

This updates the basic_types test to run once with the namespaced types
and once without, and adds using declarations or namespaces calls in
other tests.

Reviewed By: python3kgae

Differential Revision: https://reviews.llvm.org/D135973
2022-10-19 10:59:31 -05:00
..
cuda_wrappers [CUDA] Work around compatibility issue with libstdc++ 11.1.0 2021-05-24 11:07:09 -07:00
hlsl Move HLSL builtins into hlsl namespace 2022-10-19 10:59:31 -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 [CMake] Small fix to HLSL header install paths 2022-10-07 09:45:11 -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][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 parameters for __builtin_crypto_vsbox 2022-10-14 13:30:59 -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 [AArch64] Make ACLE intrinsics always available part MTE 2022-10-18 11:03:02 +02: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] 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][RFC] Using `__bf16` for AVX512_BF16 intrinsics 2022-10-19 23:47:04 +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][RFC] Using `__bf16` for AVX512_BF16 intrinsics 2022-10-19 23:47:04 +08: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 Add cet.h for writing CET-enabled assembly code 2020-05-19 14:03:17 +08:00
cetintrin.h [X86] Fix some signedness errors in x86 headers 2022-05-08 09:42:58 +01: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] Use unsigned int for return type of __get_cpuid_max. 2022-10-14 11:45:20 -07: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 AIX system headers need stdint.h and inttypes.h to be re-enterable 2019-06-20 15:36:32 +00:00
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 [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] 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 [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
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 [X86] Add SERIALIZE instruction. 2020-04-02 16:19:23 +08:00
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 [C2x] Implement support for nullptr and nullptr_t 2022-10-14 10:06:02 -04: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 [X86] Add TSXLDTRK instructions. 2020-04-09 13:17:29 +08:00
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 [xmm] Remove duplicate #define 2022-09-26 08:59:55 -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