Home
last modified time | relevance | path

Searched refs:__has_builtin (Results 1 – 25 of 80) 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)
68 #if __has_builtin(__builtin_copysignf128)
70 #elif __has_builtin(__builtin_copysignq) || (defined(__GNUC__) && __GNUC__ >= 7)
83 #if __has_builtin(__builtin_fabsf128)
85 #elif __has_builtin(__builtin_fabsq) || (defined(__GNUC__) && __GNUC__ >= 7)
/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
49 #if __has_builtin(__builtin_umull_overflow) && (SCUDO_WORDSIZE == 64U) in checkForCallocOverflow()
52 #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_CONSUM…
/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/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__)
350 #if __has_builtin(__builtin_unreachable) || defined(__GNUC__)
358 #if __has_builtin(__builtin_trap) || defined(__GNUC__)
373 #if __has_builtin(__builtin_debugtrap)
389 #if __has_builtin(__builtin_assume_aligned) || defined(__GNUC__)
H A DMathExtras.h105 #if __has_builtin(__builtin_bitreverse8) in reverseBits()
109 #if __has_builtin(__builtin_bitreverse16) in reverseBits()
113 #if __has_builtin(__builtin_bitreverse32) in reverseBits()
117 #if __has_builtin(__builtin_bitreverse64) in reverseBits()
572 #if __has_builtin(__builtin_add_overflow) in AddOverflow()
598 #if __has_builtin(__builtin_sub_overflow) in SubOverflow()
/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 bit_cast()
117 #if __has_builtin(__builtin_bswap32) in byteswap()
130 #if __has_builtin(__builtin_bswap64) in byteswap()
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/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/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/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_referenceable.h22 #if __has_builtin(__is_referenceable)
H A Dis_function.h23 #if __has_builtin(__is_function)
H A Dis_void.h23 #if __has_builtin(__is_void)
/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)
/freebsd/sys/contrib/openzfs/module/zstd/lib/common/
H A Dmem.h42 #ifndef __has_builtin
43 # define __has_builtin(x) 0 /* compat. with non-clang compilers */ macro
276 || (defined(__clang__) && __has_builtin(__builtin_bswap32)) in MEM_swap32()
291 || (defined(__clang__) && __has_builtin(__builtin_bswap64)) in MEM_swap64()
/freebsd/contrib/tzcode/
H A Dprivate.h447 #elif defined __has_builtin
448 # if __has_builtin(__builtin_add_overflow)
451 # if __has_builtin(__builtin_sub_overflow)
454 # if __has_builtin(__builtin_mul_overflow)
924 # ifdef __has_builtin
925 # if __has_builtin(__builtin_unreachable)
/freebsd/sys/sys/
H A Dcdefs.h57 #ifndef __has_builtin
58 #define __has_builtin(x) 0 macro
352 #if __GNUC_PREREQ__(4, 6) || __has_builtin(__builtin_unreachable)
907 #if !__has_builtin(__builtin_is_aligned)
911 #if !__has_builtin(__builtin_align_up)
915 #if !__has_builtin(__builtin_align_down)
/freebsd/contrib/llvm-project/libcxx/include/__utility/
H A Dinteger_sequence.h34 #if !__has_builtin(__make_integer_seq) || defined(_LIBCPP_TESTING_FALLBACK_MAKE_INTEGER_SEQUENCE)
85 #if __has_builtin(__make_integer_seq)
107 # if __has_builtin(__make_integer_seq) && !defined(_LIBCPP_TESTING_FALLBACK_MAKE_INTEGER_SEQUENCE)
/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