Home
last modified time | relevance | path

Searched refs:__has_builtin (Results 1 – 25 of 94) sorted by relevance

1234

/freebsd/contrib/llvm-project/compiler-rt/lib/builtins/
H A Dint_math.h22 #ifndef __has_builtin
23 #define __has_builtin(x) 0 macro
45 #if __has_builtin(__builtin_isfinite)
70 #if __has_builtin(__builtin_copysignf128) || \
73 #elif __has_builtin(__builtin_copysignq)
88 #if __has_builtin(__builtin_fabsf128) || (defined(__GNUC__) && __GNUC__ >= 7)
90 #elif __has_builtin(__builtin_fabsq)
/freebsd/contrib/llvm-project/compiler-rt/lib/scudo/standalone/
H A Dwrappers_c_checks.h16 #ifndef __has_builtin
17 #define __has_builtin(X) 0 macro
47 #if __has_builtin(__builtin_umull_overflow) && (SCUDO_WORDSIZE == 64U) in checkForCallocOverflow()
50 #elif __has_builtin(__builtin_umul_overflow) && (SCUDO_WORDSIZE == 32U) in checkForCallocOverflow()
/freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_type_traits.h101 #ifndef __has_builtin
102 # define __has_builtin(x) 0
105 #if __has_builtin(__is_trivially_destructible)
111 #elif __has_builtin(__has_trivial_destructor)
125 #if __has_builtin(__is_trivially_copyable)
/freebsd/contrib/libcxxrt/
H A Datomic.h2 #ifndef __has_builtin
3 # define __has_builtin(x) 0 macro
15 #if __has_builtin(__c11_atomic_exchange)
92 #if __has_builtin(__c11_atomic_compare_exchange_strong)
/freebsd/contrib/llvm-project/libcxx/src/include/
H A Datomic_support.h15 #if defined(__clang__) && __has_builtin(__atomic_load_n) && __has_builtin(__atomic_store_n) && \
16 __has_builtin(__atomic_add_fetch) && __has_builtin(__atomic_exchange_n) && \
17 __has_builtin(__atomic_compare_exchange_n) && defined(__ATOMIC_RELAXED) && defined(__ATOMIC_CONSUME) && \
/freebsd/contrib/llvm-project/libcxx/include/__utility/
H A Dinteger_sequence.h34 #if __has_builtin(__make_integer_seq)
38 #elif __has_builtin(__integer_pack)
58 # if __has_builtin(__make_integer_seq)
63 # elif __has_builtin(__integer_pack)
/freebsd/include/
H A Dstdckdint.h14 #if __GNUC_PREREQ__(5, 1) || __has_builtin(__builtin_add_overflow)
22 #if __GNUC_PREREQ__(5, 1) || __has_builtin(__builtin_sub_overflow)
30 #if __GNUC_PREREQ__(5, 1) || __has_builtin(__builtin_mul_overflow)
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A Dbit.h22 #if !__has_builtin(__builtin_bit_cast)
90 #if __has_builtin(__builtin_bit_cast) in byteswap()
117 #if __has_builtin(__builtin_bswap32) in count()
130 #if __has_builtin(__builtin_bswap64) in count()
180 #if __has_builtin(__builtin_ctz) || defined(__GNUC__)
196 #if __has_builtin(__builtin_ctzll) || defined(__GNUC__)
246 #if __has_builtin(__builtin_clz) || defined(__GNUC__)
262 #if __has_builtin(__builtin_clzll) || defined(__GNUC__)
/freebsd/contrib/llvm-project/compiler-rt/lib/orc/
H A Dcompiler.h28 #ifndef __has_builtin
29 # define __has_builtin(x) 0 macro
58 #if __has_builtin(__builtin_expect)
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DCompiler.h38 #ifndef __has_builtin
39 # define __has_builtin(x) 0 macro
236 #if __has_builtin(__builtin_expect) || defined(__GNUC__)
358 #if __has_builtin(__builtin_unreachable) || defined(__GNUC__)
366 #if __has_builtin(__builtin_trap) || defined(__GNUC__)
381 #if __has_builtin(__builtin_debugtrap)
397 #if __has_builtin(__builtin_assume_aligned) || defined(__GNUC__)
H A DMathExtras.h123 #if __has_builtin(__builtin_bitreverse8) in reverseBits()
127 #if __has_builtin(__builtin_bitreverse16) in reverseBits()
131 #if __has_builtin(__builtin_bitreverse32) in reverseBits()
135 #if __has_builtin(__builtin_bitreverse64) in reverseBits()
694 #if __has_builtin(__builtin_add_overflow) in AddOverflow()
720 #if __has_builtin(__builtin_sub_overflow) in SubOverflow()
746 #if __has_builtin(__builtin_mul_overflow) in MulOverflow()
/freebsd/tools/build/cross-build/include/common/sys/
H A Dcdefs.h192 #ifndef __has_builtin
193 #define __has_builtin(...) 0 macro
275 #if !__has_builtin(__builtin_is_aligned)
279 #if !__has_builtin(__builtin_align_up)
283 #if !__has_builtin(__builtin_align_down)
/freebsd/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DDemangleConfig.h30 #ifndef __has_builtin
31 #define __has_builtin(x) 0 macro
53 #if __has_builtin(__builtin_unreachable) || DEMANGLE_GNUC_PREREQ(4, 5, 0)
/freebsd/contrib/llvm-project/libcxx/include/__type_traits/
H A Dis_reference.h21 #if __has_builtin(__is_lvalue_reference) && __has_builtin(__is_rvalue_reference) && __has_builtin(_…
H A Dis_trivially_destructible.h22 #if __has_builtin(__is_trivially_destructible)
28 #elif __has_builtin(__has_trivial_destructor)
H A Dis_convertible.h27 #if __has_builtin(__is_convertible) && !defined(_LIBCPP_USE_IS_CONVERTIBLE_FALLBACK)
32 #elif __has_builtin(__is_convertible_to) && !defined(_LIBCPP_USE_IS_CONVERTIBLE_FALLBACK)
H A Dis_trivially_relocatable.h27 #if __has_builtin(__is_trivially_relocatable)
/freebsd/sys/contrib/zstd/lib/common/
H A Dportability_macros.h30 #ifndef __has_builtin
31 # define __has_builtin(x) 0 macro
/freebsd/contrib/llvm-project/libcxx/include/__coroutine/
H A Dnoop_coroutine_handle.h23 # if __has_builtin(__builtin_coro_noop) || defined(_LIBCPP_COMPILER_GCC)
59 # if __has_builtin(__builtin_coro_noop)
81 # endif // __has_builtin(__builtin_coro_noop)
93 # endif // __has_builtin(__builtin_coro_noop) || defined(_LIBCPP_COMPILER_GCC)
/freebsd/sys/contrib/openzfs/module/zstd/lib/common/
H A Dmem.h43 #ifndef __has_builtin
44 # define __has_builtin(x) 0 /* compat. with non-clang compilers */ macro
277 || (defined(__clang__) && __has_builtin(__builtin_bswap32)) in MEM_swap32()
292 || (defined(__clang__) && __has_builtin(__builtin_bswap64)) in MEM_swap64()
/freebsd/contrib/llvm-project/libcxx/include/__bit/
H A Dcountl.h44 # if __has_builtin(__builtin_clzg) in __libcpp_clz()
65 #if __has_builtin(__builtin_clzg) in __countl_zero()
/freebsd/contrib/tzcode/
H A Dprivate.h471 #elif defined __has_builtin
472 # if __has_builtin(__builtin_add_overflow)
475 # if __has_builtin(__builtin_sub_overflow)
478 # if __has_builtin(__builtin_mul_overflow)
947 # ifdef __has_builtin
948 # if __has_builtin(__builtin_unreachable)
/freebsd/sys/sys/
H A Dcdefs.h60 #ifndef __has_builtin
61 #define __has_builtin(x) 0 macro
792 #if !__has_builtin(__builtin_is_aligned)
796 #if !__has_builtin(__builtin_align_up)
800 #if !__has_builtin(__builtin_align_down)
/freebsd/contrib/llvm-project/libcxx/include/
H A Dsource_location
/freebsd/contrib/llvm-project/clang/lib/Headers/
H A Darm_acle.h32 #if !__has_builtin(__dmb)
35 #if !__has_builtin(__dsb)
38 #if !__has_builtin(__isb)
44 #if !__has_builtin(__wfi)
50 #if !__has_builtin(__wfe)
56 #if !__has_builtin(__sev)
62 #if !__has_builtin(__sevl)
68 #if !__has_builtin(__yield)

1234