Back to home page

EIC code displayed by LXR

 
 

    


Warning, /include/clang/Basic/Builtins.inc is written in an unsupported language. File is not indexed.

0001 /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
0002 |*                                                                            *|
0003 |* List of builtins that Clang recognizes                                     *|
0004 |*                                                                            *|
0005 |* Automatically generated file, do not edit!                                 *|
0006 |*                                                                            *|
0007 \*===----------------------------------------------------------------------===*/
0008 
0009 
0010 #if defined(BUILTIN) && !defined(LIBBUILTIN)
0011 #  define LIBBUILTIN(ID, TYPE, ATTRS, HEADER, BUILTIN_LANG) BUILTIN(ID, TYPE, ATTRS)
0012 #endif
0013 
0014 #if defined(BUILTIN) && !defined(LANGBUILTIN)
0015 #  define LANGBUILTIN(ID, TYPE, ATTRS, BUILTIN_LANG) BUILTIN(ID, TYPE, ATTRS)
0016 #endif
0017 
0018 // Some of our atomics builtins are handled by AtomicExpr rather than
0019 // as normal builtin CallExprs. This macro is used for such builtins.
0020 #ifndef ATOMIC_BUILTIN
0021 #  define ATOMIC_BUILTIN(ID, TYPE, ATTRS) BUILTIN(ID, TYPE, ATTRS)
0022 #endif
0023 
0024 #if defined(BUILTIN) && !defined(TARGET_BUILTIN)
0025 #  define TARGET_BUILTIN(ID, TYPE, ATTRS, FEATURE) BUILTIN(ID, TYPE, ATTRS)
0026 #endif
0027 
0028 #if defined(BUILTIN) && !defined(TARGET_HEADER_BUILTIN)
0029 #  define TARGET_HEADER_BUILTIN(ID, TYPE, ATTRS, HEADER, LANG, FEATURE) BUILTIN(ID, TYPE, ATTRS)
0030 #endif
0031 ATOMIC_BUILTIN(__atomic_add_fetch, "v.", "t")
0032 ATOMIC_BUILTIN(__atomic_and_fetch, "v.", "t")
0033 ATOMIC_BUILTIN(__atomic_clear, "v.", "nt")
0034 ATOMIC_BUILTIN(__atomic_compare_exchange, "v.", "t")
0035 ATOMIC_BUILTIN(__atomic_compare_exchange_n, "v.", "t")
0036 ATOMIC_BUILTIN(__atomic_exchange, "v.", "t")
0037 ATOMIC_BUILTIN(__atomic_exchange_n, "v.", "t")
0038 ATOMIC_BUILTIN(__atomic_fetch_add, "v.", "t")
0039 ATOMIC_BUILTIN(__atomic_fetch_and, "v.", "t")
0040 ATOMIC_BUILTIN(__atomic_fetch_max, "v.", "t")
0041 ATOMIC_BUILTIN(__atomic_fetch_min, "v.", "t")
0042 ATOMIC_BUILTIN(__atomic_fetch_nand, "v.", "t")
0043 ATOMIC_BUILTIN(__atomic_fetch_or, "v.", "t")
0044 ATOMIC_BUILTIN(__atomic_fetch_sub, "v.", "t")
0045 ATOMIC_BUILTIN(__atomic_fetch_xor, "v.", "t")
0046 ATOMIC_BUILTIN(__atomic_load, "v.", "t")
0047 ATOMIC_BUILTIN(__atomic_load_n, "v.", "t")
0048 ATOMIC_BUILTIN(__atomic_max_fetch, "v.", "t")
0049 ATOMIC_BUILTIN(__atomic_min_fetch, "v.", "t")
0050 ATOMIC_BUILTIN(__atomic_nand_fetch, "v.", "t")
0051 ATOMIC_BUILTIN(__atomic_or_fetch, "v.", "t")
0052 ATOMIC_BUILTIN(__atomic_store, "v.", "t")
0053 ATOMIC_BUILTIN(__atomic_store_n, "v.", "t")
0054 ATOMIC_BUILTIN(__atomic_sub_fetch, "v.", "t")
0055 ATOMIC_BUILTIN(__atomic_test_and_set, "b.", "nt")
0056 ATOMIC_BUILTIN(__atomic_xor_fetch, "v.", "t")
0057 ATOMIC_BUILTIN(__c11_atomic_compare_exchange_strong, "v.", "t")
0058 ATOMIC_BUILTIN(__c11_atomic_compare_exchange_weak, "v.", "t")
0059 ATOMIC_BUILTIN(__c11_atomic_exchange, "v.", "t")
0060 ATOMIC_BUILTIN(__c11_atomic_fetch_add, "v.", "t")
0061 ATOMIC_BUILTIN(__c11_atomic_fetch_and, "v.", "t")
0062 ATOMIC_BUILTIN(__c11_atomic_fetch_max, "v.", "t")
0063 ATOMIC_BUILTIN(__c11_atomic_fetch_min, "v.", "t")
0064 ATOMIC_BUILTIN(__c11_atomic_fetch_nand, "v.", "t")
0065 ATOMIC_BUILTIN(__c11_atomic_fetch_or, "v.", "t")
0066 ATOMIC_BUILTIN(__c11_atomic_fetch_sub, "v.", "t")
0067 ATOMIC_BUILTIN(__c11_atomic_fetch_xor, "v.", "t")
0068 ATOMIC_BUILTIN(__c11_atomic_init, "v.", "t")
0069 ATOMIC_BUILTIN(__c11_atomic_load, "v.", "t")
0070 ATOMIC_BUILTIN(__c11_atomic_store, "v.", "t")
0071 ATOMIC_BUILTIN(__hip_atomic_compare_exchange_strong, "v.", "t")
0072 ATOMIC_BUILTIN(__hip_atomic_compare_exchange_weak, "v.", "t")
0073 ATOMIC_BUILTIN(__hip_atomic_exchange, "v.", "t")
0074 ATOMIC_BUILTIN(__hip_atomic_fetch_add, "v.", "t")
0075 ATOMIC_BUILTIN(__hip_atomic_fetch_and, "v.", "t")
0076 ATOMIC_BUILTIN(__hip_atomic_fetch_max, "v.", "t")
0077 ATOMIC_BUILTIN(__hip_atomic_fetch_min, "v.", "t")
0078 ATOMIC_BUILTIN(__hip_atomic_fetch_or, "v.", "t")
0079 ATOMIC_BUILTIN(__hip_atomic_fetch_sub, "v.", "t")
0080 ATOMIC_BUILTIN(__hip_atomic_fetch_xor, "v.", "t")
0081 ATOMIC_BUILTIN(__hip_atomic_load, "v.", "t")
0082 ATOMIC_BUILTIN(__hip_atomic_store, "v.", "t")
0083 ATOMIC_BUILTIN(__opencl_atomic_compare_exchange_strong, "v.", "t")
0084 ATOMIC_BUILTIN(__opencl_atomic_compare_exchange_weak, "v.", "t")
0085 ATOMIC_BUILTIN(__opencl_atomic_exchange, "v.", "t")
0086 ATOMIC_BUILTIN(__opencl_atomic_fetch_add, "v.", "t")
0087 ATOMIC_BUILTIN(__opencl_atomic_fetch_and, "v.", "t")
0088 ATOMIC_BUILTIN(__opencl_atomic_fetch_max, "v.", "t")
0089 ATOMIC_BUILTIN(__opencl_atomic_fetch_min, "v.", "t")
0090 ATOMIC_BUILTIN(__opencl_atomic_fetch_or, "v.", "t")
0091 ATOMIC_BUILTIN(__opencl_atomic_fetch_sub, "v.", "t")
0092 ATOMIC_BUILTIN(__opencl_atomic_fetch_xor, "v.", "t")
0093 ATOMIC_BUILTIN(__opencl_atomic_init, "v.", "t")
0094 ATOMIC_BUILTIN(__opencl_atomic_load, "v.", "t")
0095 ATOMIC_BUILTIN(__opencl_atomic_store, "v.", "t")
0096 ATOMIC_BUILTIN(__scoped_atomic_add_fetch, "v.", "t")
0097 ATOMIC_BUILTIN(__scoped_atomic_and_fetch, "v.", "t")
0098 ATOMIC_BUILTIN(__scoped_atomic_compare_exchange, "v.", "t")
0099 ATOMIC_BUILTIN(__scoped_atomic_compare_exchange_n, "v.", "t")
0100 ATOMIC_BUILTIN(__scoped_atomic_exchange, "v.", "t")
0101 ATOMIC_BUILTIN(__scoped_atomic_exchange_n, "v.", "t")
0102 ATOMIC_BUILTIN(__scoped_atomic_fetch_add, "v.", "t")
0103 ATOMIC_BUILTIN(__scoped_atomic_fetch_and, "v.", "t")
0104 ATOMIC_BUILTIN(__scoped_atomic_fetch_max, "v.", "t")
0105 ATOMIC_BUILTIN(__scoped_atomic_fetch_min, "v.", "t")
0106 ATOMIC_BUILTIN(__scoped_atomic_fetch_nand, "v.", "t")
0107 ATOMIC_BUILTIN(__scoped_atomic_fetch_or, "v.", "t")
0108 ATOMIC_BUILTIN(__scoped_atomic_fetch_sub, "v.", "t")
0109 ATOMIC_BUILTIN(__scoped_atomic_fetch_xor, "v.", "t")
0110 ATOMIC_BUILTIN(__scoped_atomic_load, "v.", "t")
0111 ATOMIC_BUILTIN(__scoped_atomic_load_n, "v.", "t")
0112 ATOMIC_BUILTIN(__scoped_atomic_max_fetch, "v.", "t")
0113 ATOMIC_BUILTIN(__scoped_atomic_min_fetch, "v.", "t")
0114 ATOMIC_BUILTIN(__scoped_atomic_nand_fetch, "v.", "t")
0115 ATOMIC_BUILTIN(__scoped_atomic_or_fetch, "v.", "t")
0116 ATOMIC_BUILTIN(__scoped_atomic_store, "v.", "t")
0117 ATOMIC_BUILTIN(__scoped_atomic_store_n, "v.", "t")
0118 ATOMIC_BUILTIN(__scoped_atomic_sub_fetch, "v.", "t")
0119 ATOMIC_BUILTIN(__scoped_atomic_xor_fetch, "v.", "t")
0120 LANGBUILTIN(__abnormal_termination, "i", "n", ALL_MS_LANGUAGES)
0121 LANGBUILTIN(_abnormal_termination, "i", "n", ALL_MS_LANGUAGES)
0122 BUILTIN(__builtin_abort, "v", "Fnr")
0123 LIBBUILTIN(abort, "v", "fnr", STDLIB_H, ALL_LANGUAGES)
0124 BUILTIN(__builtin_abs, "ii", "FEnc")
0125 LIBBUILTIN(abs, "ii", "fnc", STDLIB_H, ALL_LANGUAGES)
0126 BUILTIN(__builtin_labs, "LiLi", "FEnc")
0127 LIBBUILTIN(labs, "LiLi", "fnc", STDLIB_H, ALL_LANGUAGES)
0128 BUILTIN(__builtin_llabs, "LLiLLi", "FEnc")
0129 LIBBUILTIN(llabs, "LLiLLi", "fnc", STDLIB_H, ALL_LANGUAGES)
0130 BUILTIN(__builtin_acosf, "ff", "Fne")
0131 LIBBUILTIN(acosf, "ff", "fne", MATH_H, ALL_LANGUAGES)
0132 BUILTIN(__builtin_acos, "dd", "Fne")
0133 LIBBUILTIN(acos, "dd", "fne", MATH_H, ALL_LANGUAGES)
0134 BUILTIN(__builtin_acosl, "LdLd", "Fne")
0135 LIBBUILTIN(acosl, "LdLd", "fne", MATH_H, ALL_LANGUAGES)
0136 BUILTIN(__builtin_acosf16, "hh", "Fne")
0137 BUILTIN(__builtin_acosf128, "LLdLLd", "Fne")
0138 BUILTIN(__builtin_acoshf, "ff", "Fne")
0139 LIBBUILTIN(acoshf, "ff", "fne", MATH_H, ALL_LANGUAGES)
0140 BUILTIN(__builtin_acosh, "dd", "Fne")
0141 LIBBUILTIN(acosh, "dd", "fne", MATH_H, ALL_LANGUAGES)
0142 BUILTIN(__builtin_acoshl, "LdLd", "Fne")
0143 LIBBUILTIN(acoshl, "LdLd", "fne", MATH_H, ALL_LANGUAGES)
0144 BUILTIN(__builtin_acoshf128, "LLdLLd", "Fne")
0145 BUILTIN(__builtin_add_overflow, "b.", "ntE")
0146 BUILTIN(__builtin_addcb, "UcUcCUcCUcCUc*", "nE")
0147 BUILTIN(__builtin_addcs, "UsUsCUsCUsCUs*", "nE")
0148 BUILTIN(__builtin_addc, "UiUiCUiCUiCUi*", "nE")
0149 BUILTIN(__builtin_addcl, "ULiULiCULiCULiCULi*", "nE")
0150 BUILTIN(__builtin_addcll, "ULLiULLiCULLiCULLiCULLi*", "nE")
0151 LIBBUILTIN(addressof, "v*v&", "fzncThE", MEMORY, CXX_LANG)
0152 BUILTIN(__builtin_align_down, "v*vC*z", "nctE")
0153 BUILTIN(__builtin_align_up, "v*vC*z", "nctE")
0154 LIBBUILTIN(aligned_alloc, "v*zz", "f", STDLIB_H, ALL_LANGUAGES)
0155 BUILTIN(__builtin_alloca, "v*z", "Fn")
0156 LIBBUILTIN(alloca, "v*z", "fn", STDLIB_H, ALL_GNU_LANGUAGES)
0157 LANGBUILTIN(_alloca, "v*z", "n", ALL_MS_LANGUAGES)
0158 BUILTIN(__builtin_alloca_uninitialized, "v*z", "Fn")
0159 BUILTIN(__builtin_alloca_with_align, "v*zIz", "Fn")
0160 BUILTIN(__builtin_alloca_with_align_uninitialized, "v*zIz", "Fn")
0161 BUILTIN(__builtin_allow_runtime_check, "bcC*", "nUc")
0162 BUILTIN(__builtin_annotation, "v.", "nt")
0163 LANGBUILTIN(__arithmetic_fence, "v.", "tE", ALL_LANGUAGES)
0164 LIBBUILTIN(as_const, "v&v&", "fzncThE", UTILITY, CXX_LANG)
0165 BUILTIN(__builtin_asinf, "ff", "Fne")
0166 LIBBUILTIN(asinf, "ff", "fne", MATH_H, ALL_LANGUAGES)
0167 BUILTIN(__builtin_asin, "dd", "Fne")
0168 LIBBUILTIN(asin, "dd", "fne", MATH_H, ALL_LANGUAGES)
0169 BUILTIN(__builtin_asinl, "LdLd", "Fne")
0170 LIBBUILTIN(asinl, "LdLd", "fne", MATH_H, ALL_LANGUAGES)
0171 BUILTIN(__builtin_asinf16, "hh", "Fne")
0172 BUILTIN(__builtin_asinf128, "LLdLLd", "Fne")
0173 BUILTIN(__builtin_asinhf, "ff", "Fne")
0174 LIBBUILTIN(asinhf, "ff", "fne", MATH_H, ALL_LANGUAGES)
0175 BUILTIN(__builtin_asinh, "dd", "Fne")
0176 LIBBUILTIN(asinh, "dd", "fne", MATH_H, ALL_LANGUAGES)
0177 BUILTIN(__builtin_asinhl, "LdLd", "Fne")
0178 LIBBUILTIN(asinhl, "LdLd", "fne", MATH_H, ALL_LANGUAGES)
0179 BUILTIN(__builtin_asinhf128, "LLdLLd", "Fne")
0180 BUILTIN(__builtin_assume, "vb", "nE")
0181 BUILTIN(__builtin_assume_separate_storage, "vvCD*vCD*", "nE")
0182 BUILTIN(__builtin_atanf, "ff", "Fne")
0183 LIBBUILTIN(atanf, "ff", "fne", MATH_H, ALL_LANGUAGES)
0184 BUILTIN(__builtin_atan, "dd", "Fne")
0185 LIBBUILTIN(atan, "dd", "fne", MATH_H, ALL_LANGUAGES)
0186 BUILTIN(__builtin_atanl, "LdLd", "Fne")
0187 LIBBUILTIN(atanl, "LdLd", "fne", MATH_H, ALL_LANGUAGES)
0188 BUILTIN(__builtin_atan2f, "fff", "Fne")
0189 LIBBUILTIN(atan2f, "fff", "fne", MATH_H, ALL_LANGUAGES)
0190 BUILTIN(__builtin_atan2, "ddd", "Fne")
0191 LIBBUILTIN(atan2, "ddd", "fne", MATH_H, ALL_LANGUAGES)
0192 BUILTIN(__builtin_atan2l, "LdLdLd", "Fne")
0193 LIBBUILTIN(atan2l, "LdLdLd", "fne", MATH_H, ALL_LANGUAGES)
0194 BUILTIN(__builtin_atan2f16, "hhh", "Fne")
0195 BUILTIN(__builtin_atan2f128, "LLdLLdLLd", "Fne")
0196 BUILTIN(__builtin_atanf16, "hh", "Fne")
0197 BUILTIN(__builtin_atanf128, "LLdLLd", "Fne")
0198 BUILTIN(__builtin_atanhf, "ff", "Fne")
0199 LIBBUILTIN(atanhf, "ff", "fne", MATH_H, ALL_LANGUAGES)
0200 BUILTIN(__builtin_atanh, "dd", "Fne")
0201 LIBBUILTIN(atanh, "dd", "fne", MATH_H, ALL_LANGUAGES)
0202 BUILTIN(__builtin_atanhl, "LdLd", "Fne")
0203 LIBBUILTIN(atanhl, "LdLd", "fne", MATH_H, ALL_LANGUAGES)
0204 BUILTIN(__builtin_atanhf128, "LLdLLd", "Fne")
0205 BUILTIN(__atomic_always_lock_free, "bzvCD*", "nE")
0206 BUILTIN(__atomic_is_lock_free, "bzvCD*", "nE")
0207 BUILTIN(__atomic_signal_fence, "vi", "n")
0208 BUILTIN(__atomic_thread_fence, "vi", "n")
0209 LIBBUILTIN(bcmp, "ivC*vC*z", "fE", STRINGS_H, ALL_GNU_LANGUAGES)
0210 BUILTIN(__builtin_bswap16, "UsUs", "ncE")
0211 BUILTIN(__builtin_bswap32, "UZiUZi", "ncE")
0212 BUILTIN(__builtin_bswap64, "UWiUWi", "ncE")
0213 BUILTIN(__builtin_bzero, "vv*z", "Fn")
0214 LIBBUILTIN(bzero, "vv*z", "fn", STRINGS_H, ALL_GNU_LANGUAGES)
0215 BUILTIN(__builtin_bcopy, "vvC*v*z", "Fn")
0216 LIBBUILTIN(bcopy, "vvC*v*z", "fn", STRINGS_H, ALL_GNU_LANGUAGES)
0217 BUILTIN(__builtin_bitreverse8, "UcUc", "ncE")
0218 BUILTIN(__builtin_bitreverse16, "UsUs", "ncE")
0219 BUILTIN(__builtin_bitreverse32, "UZiUZi", "ncE")
0220 BUILTIN(__builtin_bitreverse64, "UWiUWi", "ncE")
0221 LANGBUILTIN(_bittest, "UcNiC*Ni", "n", ALL_MS_LANGUAGES)
0222 LANGBUILTIN(_bittest64, "UcWiC*Wi", "n", ALL_MS_LANGUAGES)
0223 LANGBUILTIN(_bittestandcomplement, "UcNi*Ni", "n", ALL_MS_LANGUAGES)
0224 LANGBUILTIN(_bittestandcomplement64, "UcWi*Wi", "n", ALL_MS_LANGUAGES)
0225 LANGBUILTIN(_bittestandreset, "UcNi*Ni", "n", ALL_MS_LANGUAGES)
0226 LANGBUILTIN(_bittestandreset64, "UcWi*Wi", "n", ALL_MS_LANGUAGES)
0227 LANGBUILTIN(_bittestandset, "UcNi*Ni", "n", ALL_MS_LANGUAGES)
0228 LANGBUILTIN(_bittestandset64, "UcWi*Wi", "n", ALL_MS_LANGUAGES)
0229 LIBBUILTIN(_Block_object_assign, "vv*vC*iC", "f", BLOCKS_H, ALL_LANGUAGES)
0230 LIBBUILTIN(_Block_object_dispose, "vvC*iC", "f", BLOCKS_H, ALL_LANGUAGES)
0231 BUILTIN(__builtin_addressof, "v*v&", "nctE")
0232 BUILTIN(__builtin_assume_aligned, "v*vC*z.", "nctE")
0233 BUILTIN(__builtin_bcmp, "ivC*vC*z", "FnE")
0234 BUILTIN(__builtin___CFStringMakeConstantString, "FC*cC*", "ncE")
0235 BUILTIN(__builtin_cpu_init, "v", "n")
0236 BUILTIN(__builtin_cpu_is, "bcC*", "nc")
0237 BUILTIN(__builtin_cpu_supports, "bcC*", "nc")
0238 BUILTIN(__builtin_calloc, "v*zz", "Fn")
0239 BUILTIN(__builtin_char_memchr, "c*cC*iz", "nE")
0240 BUILTIN(__builtin_classify_type, "i.", "nctuE")
0241 BUILTIN(__builtin_complex, "v.", "nctE")
0242 BUILTIN(__builtin_constant_p, "i.", "nctuE")
0243 BUILTIN(__builtin_dump_struct, "v.", "t")
0244 BUILTIN(__builtin_flt_rounds, "i", "n")
0245 BUILTIN(__builtin_free, "vv*", "Fn")
0246 BUILTIN(__builtin_function_start, "v*v&", "nctE")
0247 BUILTIN(__builtin_longjmp, "vv**i", "r")
0248 BUILTIN(__builtin_malloc, "v*z", "Fn")
0249 BUILTIN(__builtin_memcmp, "ivC*vC*z", "FnE")
0250 BUILTIN(__builtin_memcpy_inline, "vv*vC*Iz", "n")
0251 BUILTIN(__builtin_mempcpy, "v*v*vC*z", "Fn")
0252 BUILTIN(__builtin_memset_inline, "vv*iIz", "n")
0253 BUILTIN(__builtin___NSStringMakeConstantString, "FC*cC*", "ncE")
0254 BUILTIN(__builtin_operator_delete, "vv*", "ntE")
0255 BUILTIN(__builtin_operator_new, "v*z", "ctE")
0256 BUILTIN(__builtin_preserve_access_index, "v.", "t")
0257 BUILTIN(__builtin_printf, "icC*R.", "np:0:F")
0258 BUILTIN(__builtin_realloc, "v*v*z", "Fn")
0259 BUILTIN(__builtin_return_address, "v*IUi", "n")
0260 BUILTIN(__builtin_set_flt_rounds, "vi", "n")
0261 BUILTIN(__builtin_setjmp, "iv**", "j")
0262 BUILTIN(__builtin_stdarg_start, "vA.", "nt")
0263 BUILTIN(__builtin_strcspn, "zcC*cC*", "Fn")
0264 BUILTIN(__builtin_va_start, "vA.", "nt")
0265 BUILTIN(__c11_atomic_is_lock_free, "bz", "nE")
0266 BUILTIN(__c11_atomic_signal_fence, "vi", "n")
0267 BUILTIN(__c11_atomic_thread_fence, "vi", "n")
0268 BUILTIN(__builtin_cabsf, "fXf", "Fne")
0269 LIBBUILTIN(cabsf, "fXf", "fne", COMPLEX_H, ALL_LANGUAGES)
0270 BUILTIN(__builtin_cabs, "dXd", "Fne")
0271 LIBBUILTIN(cabs, "dXd", "fne", COMPLEX_H, ALL_LANGUAGES)
0272 BUILTIN(__builtin_cabsl, "LdXLd", "Fne")
0273 LIBBUILTIN(cabsl, "LdXLd", "fne", COMPLEX_H, ALL_LANGUAGES)
0274 BUILTIN(__builtin_cacosf, "XfXf", "Fne")
0275 LIBBUILTIN(cacosf, "XfXf", "fne", COMPLEX_H, ALL_LANGUAGES)
0276 BUILTIN(__builtin_cacos, "XdXd", "Fne")
0277 LIBBUILTIN(cacos, "XdXd", "fne", COMPLEX_H, ALL_LANGUAGES)
0278 BUILTIN(__builtin_cacosl, "XLdXLd", "Fne")
0279 LIBBUILTIN(cacosl, "XLdXLd", "fne", COMPLEX_H, ALL_LANGUAGES)
0280 BUILTIN(__builtin_cacoshf, "XfXf", "Fne")
0281 LIBBUILTIN(cacoshf, "XfXf", "fne", COMPLEX_H, ALL_LANGUAGES)
0282 BUILTIN(__builtin_cacosh, "XdXd", "Fne")
0283 LIBBUILTIN(cacosh, "XdXd", "fne", COMPLEX_H, ALL_LANGUAGES)
0284 BUILTIN(__builtin_cacoshl, "XLdXLd", "Fne")
0285 LIBBUILTIN(cacoshl, "XLdXLd", "fne", COMPLEX_H, ALL_LANGUAGES)
0286 BUILTIN(__builtin_call_with_static_chain, "v.", "nt")
0287 LIBBUILTIN(calloc, "v*zz", "f", STDLIB_H, ALL_LANGUAGES)
0288 BUILTIN(__builtin_canonicalizef, "ff", "nc")
0289 BUILTIN(__builtin_canonicalize, "dd", "nc")
0290 BUILTIN(__builtin_canonicalizel, "LdLd", "nc")
0291 BUILTIN(__builtin_canonicalizef16, "hh", "nc")
0292 BUILTIN(__builtin_cargf, "fXf", "Fne")
0293 LIBBUILTIN(cargf, "fXf", "fne", COMPLEX_H, ALL_LANGUAGES)
0294 BUILTIN(__builtin_carg, "dXd", "Fne")
0295 LIBBUILTIN(carg, "dXd", "fne", COMPLEX_H, ALL_LANGUAGES)
0296 BUILTIN(__builtin_cargl, "LdXLd", "Fne")
0297 LIBBUILTIN(cargl, "LdXLd", "fne", COMPLEX_H, ALL_LANGUAGES)
0298 BUILTIN(__builtin_casinf, "XfXf", "Fne")
0299 LIBBUILTIN(casinf, "XfXf", "fne", COMPLEX_H, ALL_LANGUAGES)
0300 BUILTIN(__builtin_casin, "XdXd", "Fne")
0301 LIBBUILTIN(casin, "XdXd", "fne", COMPLEX_H, ALL_LANGUAGES)
0302 BUILTIN(__builtin_casinl, "XLdXLd", "Fne")
0303 LIBBUILTIN(casinl, "XLdXLd", "fne", COMPLEX_H, ALL_LANGUAGES)
0304 BUILTIN(__builtin_casinhf, "XfXf", "Fne")
0305 LIBBUILTIN(casinhf, "XfXf", "fne", COMPLEX_H, ALL_LANGUAGES)
0306 BUILTIN(__builtin_casinh, "XdXd", "Fne")
0307 LIBBUILTIN(casinh, "XdXd", "fne", COMPLEX_H, ALL_LANGUAGES)
0308 BUILTIN(__builtin_casinhl, "XLdXLd", "Fne")
0309 LIBBUILTIN(casinhl, "XLdXLd", "fne", COMPLEX_H, ALL_LANGUAGES)
0310 BUILTIN(__builtin_catanf, "XfXf", "Fne")
0311 LIBBUILTIN(catanf, "XfXf", "fne", COMPLEX_H, ALL_LANGUAGES)
0312 BUILTIN(__builtin_catan, "XdXd", "Fne")
0313 LIBBUILTIN(catan, "XdXd", "fne", COMPLEX_H, ALL_LANGUAGES)
0314 BUILTIN(__builtin_catanl, "XLdXLd", "Fne")
0315 LIBBUILTIN(catanl, "XLdXLd", "fne", COMPLEX_H, ALL_LANGUAGES)
0316 BUILTIN(__builtin_catanhf, "XfXf", "Fne")
0317 LIBBUILTIN(catanhf, "XfXf", "fne", COMPLEX_H, ALL_LANGUAGES)
0318 BUILTIN(__builtin_catanh, "XdXd", "Fne")
0319 LIBBUILTIN(catanh, "XdXd", "fne", COMPLEX_H, ALL_LANGUAGES)
0320 BUILTIN(__builtin_catanhl, "XLdXLd", "Fne")
0321 LIBBUILTIN(catanhl, "XLdXLd", "fne", COMPLEX_H, ALL_LANGUAGES)
0322 BUILTIN(__builtin_cbrtf, "ff", "Fnc")
0323 LIBBUILTIN(cbrtf, "ff", "fnc", MATH_H, ALL_LANGUAGES)
0324 BUILTIN(__builtin_cbrt, "dd", "Fnc")
0325 LIBBUILTIN(cbrt, "dd", "fnc", MATH_H, ALL_LANGUAGES)
0326 BUILTIN(__builtin_cbrtl, "LdLd", "Fnc")
0327 LIBBUILTIN(cbrtl, "LdLd", "fnc", MATH_H, ALL_LANGUAGES)
0328 BUILTIN(__builtin_cbrtf128, "LLdLLd", "Fnc")
0329 BUILTIN(__builtin_ccosf, "XfXf", "Fne")
0330 LIBBUILTIN(ccosf, "XfXf", "fne", COMPLEX_H, ALL_LANGUAGES)
0331 BUILTIN(__builtin_ccos, "XdXd", "Fne")
0332 LIBBUILTIN(ccos, "XdXd", "fne", COMPLEX_H, ALL_LANGUAGES)
0333 BUILTIN(__builtin_ccosl, "XLdXLd", "Fne")
0334 LIBBUILTIN(ccosl, "XLdXLd", "fne", COMPLEX_H, ALL_LANGUAGES)
0335 BUILTIN(__builtin_ccoshf, "XfXf", "Fne")
0336 LIBBUILTIN(ccoshf, "XfXf", "fne", COMPLEX_H, ALL_LANGUAGES)
0337 BUILTIN(__builtin_ccosh, "XdXd", "Fne")
0338 LIBBUILTIN(ccosh, "XdXd", "fne", COMPLEX_H, ALL_LANGUAGES)
0339 BUILTIN(__builtin_ccoshl, "XLdXLd", "Fne")
0340 LIBBUILTIN(ccoshl, "XLdXLd", "fne", COMPLEX_H, ALL_LANGUAGES)
0341 BUILTIN(__builtin_ceilf, "ff", "Fnc")
0342 LIBBUILTIN(ceilf, "ff", "fnc", MATH_H, ALL_LANGUAGES)
0343 BUILTIN(__builtin_ceil, "dd", "Fnc")
0344 LIBBUILTIN(ceil, "dd", "fnc", MATH_H, ALL_LANGUAGES)
0345 BUILTIN(__builtin_ceill, "LdLd", "Fnc")
0346 LIBBUILTIN(ceill, "LdLd", "fnc", MATH_H, ALL_LANGUAGES)
0347 BUILTIN(__builtin_ceilf16, "hh", "Fnc")
0348 BUILTIN(__builtin_ceilf128, "LLdLLd", "Fnc")
0349 BUILTIN(__builtin_cexpf, "XfXf", "Fne")
0350 LIBBUILTIN(cexpf, "XfXf", "fne", COMPLEX_H, ALL_LANGUAGES)
0351 BUILTIN(__builtin_cexp, "XdXd", "Fne")
0352 LIBBUILTIN(cexp, "XdXd", "fne", COMPLEX_H, ALL_LANGUAGES)
0353 BUILTIN(__builtin_cexpl, "XLdXLd", "Fne")
0354 LIBBUILTIN(cexpl, "XLdXLd", "fne", COMPLEX_H, ALL_LANGUAGES)
0355 BUILTIN(__builtin_cimagf, "fXf", "Fnc")
0356 LIBBUILTIN(cimagf, "fXf", "fnc", COMPLEX_H, ALL_LANGUAGES)
0357 BUILTIN(__builtin_cimag, "dXd", "Fnc")
0358 LIBBUILTIN(cimag, "dXd", "fnc", COMPLEX_H, ALL_LANGUAGES)
0359 BUILTIN(__builtin_cimagl, "LdXLd", "Fnc")
0360 LIBBUILTIN(cimagl, "LdXLd", "fnc", COMPLEX_H, ALL_LANGUAGES)
0361 BUILTIN(__builtin___clear_cache, "vc*c*", "n")
0362 BUILTIN(__builtin_clogf, "XfXf", "Fne")
0363 LIBBUILTIN(clogf, "XfXf", "fne", COMPLEX_H, ALL_LANGUAGES)
0364 BUILTIN(__builtin_clog, "XdXd", "Fne")
0365 LIBBUILTIN(clog, "XdXd", "fne", COMPLEX_H, ALL_LANGUAGES)
0366 BUILTIN(__builtin_clogl, "XLdXLd", "Fne")
0367 LIBBUILTIN(clogl, "XLdXLd", "fne", COMPLEX_H, ALL_LANGUAGES)
0368 BUILTIN(__builtin_clrsb, "ii", "ncE")
0369 BUILTIN(__builtin_clrsbl, "iLi", "ncE")
0370 BUILTIN(__builtin_clrsbll, "iLLi", "ncE")
0371 BUILTIN(__builtin_clzs, "iUs", "ncE")
0372 BUILTIN(__builtin_clz, "iUi", "ncE")
0373 BUILTIN(__builtin_clzl, "iULi", "ncE")
0374 BUILTIN(__builtin_clzll, "iULLi", "ncE")
0375 BUILTIN(__builtin_clzg, "i.", "ncEt")
0376 LANGBUILTIN(commit_read_pipe, "v.", "tn", OCL_PIPE)
0377 LANGBUILTIN(commit_write_pipe, "v.", "tn", OCL_PIPE)
0378 BUILTIN(__builtin_conjf, "XfXf", "Fnc")
0379 LIBBUILTIN(conjf, "XfXf", "fnc", COMPLEX_H, ALL_LANGUAGES)
0380 BUILTIN(__builtin_conj, "XdXd", "Fnc")
0381 LIBBUILTIN(conj, "XdXd", "fnc", COMPLEX_H, ALL_LANGUAGES)
0382 BUILTIN(__builtin_conjl, "XLdXLd", "Fnc")
0383 LIBBUILTIN(conjl, "XLdXLd", "fnc", COMPLEX_H, ALL_LANGUAGES)
0384 BUILTIN(__builtin_convertvector, "v.", "nctE")
0385 BUILTIN(__builtin_copysignf, "fff", "FEnc")
0386 LIBBUILTIN(copysignf, "fff", "fnc", MATH_H, ALL_LANGUAGES)
0387 BUILTIN(__builtin_copysign, "ddd", "FEnc")
0388 LIBBUILTIN(copysign, "ddd", "fnc", MATH_H, ALL_LANGUAGES)
0389 BUILTIN(__builtin_copysignl, "LdLdLd", "FEnc")
0390 LIBBUILTIN(copysignl, "LdLdLd", "fnc", MATH_H, ALL_LANGUAGES)
0391 BUILTIN(__builtin_copysignf16, "hhh", "Fnc")
0392 BUILTIN(__builtin_copysignf128, "LLdLLdLLd", "FncE")
0393 LANGBUILTIN(__builtin_coro_align, "z", "n", COR_LANG)
0394 LANGBUILTIN(__builtin_coro_alloc, "b", "n", COR_LANG)
0395 LANGBUILTIN(__builtin_coro_begin, "v*v*", "n", COR_LANG)
0396 LANGBUILTIN(__builtin_coro_destroy, "vv*", "", COR_LANG)
0397 LANGBUILTIN(__builtin_coro_done, "bv*", "n", COR_LANG)
0398 LANGBUILTIN(__builtin_coro_end, "bv*Ib", "n", COR_LANG)
0399 LANGBUILTIN(__builtin_coro_frame, "v*", "n", COR_LANG)
0400 LANGBUILTIN(__builtin_coro_free, "v*v*", "n", COR_LANG)
0401 LANGBUILTIN(__builtin_coro_id, "v*Iiv*v*v*", "n", COR_LANG)
0402 LANGBUILTIN(__builtin_coro_noop, "v*", "n", COR_LANG)
0403 LANGBUILTIN(__builtin_coro_promise, "v*v*IiIb", "n", COR_LANG)
0404 LANGBUILTIN(__builtin_coro_resume, "vv*", "", COR_LANG)
0405 LANGBUILTIN(__builtin_coro_size, "z", "n", COR_LANG)
0406 LANGBUILTIN(__builtin_coro_suspend, "cIb", "n", COR_LANG)
0407 BUILTIN(__builtin_cosf, "ff", "Fne")
0408 LIBBUILTIN(cosf, "ff", "fne", MATH_H, ALL_LANGUAGES)
0409 BUILTIN(__builtin_cos, "dd", "Fne")
0410 LIBBUILTIN(cos, "dd", "fne", MATH_H, ALL_LANGUAGES)
0411 BUILTIN(__builtin_cosl, "LdLd", "Fne")
0412 LIBBUILTIN(cosl, "LdLd", "fne", MATH_H, ALL_LANGUAGES)
0413 BUILTIN(__builtin_cosf16, "hh", "Fne")
0414 BUILTIN(__builtin_cosf128, "LLdLLd", "Fne")
0415 BUILTIN(__builtin_coshf, "ff", "Fne")
0416 LIBBUILTIN(coshf, "ff", "fne", MATH_H, ALL_LANGUAGES)
0417 BUILTIN(__builtin_cosh, "dd", "Fne")
0418 LIBBUILTIN(cosh, "dd", "fne", MATH_H, ALL_LANGUAGES)
0419 BUILTIN(__builtin_coshl, "LdLd", "Fne")
0420 LIBBUILTIN(coshl, "LdLd", "fne", MATH_H, ALL_LANGUAGES)
0421 BUILTIN(__builtin_coshf16, "hh", "Fne")
0422 BUILTIN(__builtin_coshf128, "LLdLLd", "Fne")
0423 LIBBUILTIN(__cospif, "ff", "fne", MATH_H, ALL_LANGUAGES)
0424 LIBBUILTIN(__cospi, "dd", "fne", MATH_H, ALL_LANGUAGES)
0425 BUILTIN(__builtin_counted_by_ref, "i.", "nt")
0426 BUILTIN(__builtin_cpowf, "XfXfXf", "Fne")
0427 LIBBUILTIN(cpowf, "XfXfXf", "fne", COMPLEX_H, ALL_LANGUAGES)
0428 BUILTIN(__builtin_cpow, "XdXdXd", "Fne")
0429 LIBBUILTIN(cpow, "XdXdXd", "fne", COMPLEX_H, ALL_LANGUAGES)
0430 BUILTIN(__builtin_cpowl, "XLdXLdXLd", "Fne")
0431 LIBBUILTIN(cpowl, "XLdXLdXLd", "fne", COMPLEX_H, ALL_LANGUAGES)
0432 BUILTIN(__builtin_cprojf, "XfXf", "Fnc")
0433 LIBBUILTIN(cprojf, "XfXf", "fnc", COMPLEX_H, ALL_LANGUAGES)
0434 BUILTIN(__builtin_cproj, "XdXd", "Fnc")
0435 LIBBUILTIN(cproj, "XdXd", "fnc", COMPLEX_H, ALL_LANGUAGES)
0436 BUILTIN(__builtin_cprojl, "XLdXLd", "Fnc")
0437 LIBBUILTIN(cprojl, "XLdXLd", "fnc", COMPLEX_H, ALL_LANGUAGES)
0438 BUILTIN(__builtin_crealf, "fXf", "Fnc")
0439 LIBBUILTIN(crealf, "fXf", "fnc", COMPLEX_H, ALL_LANGUAGES)
0440 BUILTIN(__builtin_creal, "dXd", "Fnc")
0441 LIBBUILTIN(creal, "dXd", "fnc", COMPLEX_H, ALL_LANGUAGES)
0442 BUILTIN(__builtin_creall, "LdXLd", "Fnc")
0443 LIBBUILTIN(creall, "LdXLd", "fnc", COMPLEX_H, ALL_LANGUAGES)
0444 BUILTIN(__builtin_csinf, "XfXf", "Fne")
0445 LIBBUILTIN(csinf, "XfXf", "fne", COMPLEX_H, ALL_LANGUAGES)
0446 BUILTIN(__builtin_csin, "XdXd", "Fne")
0447 LIBBUILTIN(csin, "XdXd", "fne", COMPLEX_H, ALL_LANGUAGES)
0448 BUILTIN(__builtin_csinl, "XLdXLd", "Fne")
0449 LIBBUILTIN(csinl, "XLdXLd", "fne", COMPLEX_H, ALL_LANGUAGES)
0450 BUILTIN(__builtin_csinhf, "XfXf", "Fne")
0451 LIBBUILTIN(csinhf, "XfXf", "fne", COMPLEX_H, ALL_LANGUAGES)
0452 BUILTIN(__builtin_csinh, "XdXd", "Fne")
0453 LIBBUILTIN(csinh, "XdXd", "fne", COMPLEX_H, ALL_LANGUAGES)
0454 BUILTIN(__builtin_csinhl, "XLdXLd", "Fne")
0455 LIBBUILTIN(csinhl, "XLdXLd", "fne", COMPLEX_H, ALL_LANGUAGES)
0456 BUILTIN(__builtin_csqrtf, "XfXf", "Fne")
0457 LIBBUILTIN(csqrtf, "XfXf", "fne", COMPLEX_H, ALL_LANGUAGES)
0458 BUILTIN(__builtin_csqrt, "XdXd", "Fne")
0459 LIBBUILTIN(csqrt, "XdXd", "fne", COMPLEX_H, ALL_LANGUAGES)
0460 BUILTIN(__builtin_csqrtl, "XLdXLd", "Fne")
0461 LIBBUILTIN(csqrtl, "XLdXLd", "fne", COMPLEX_H, ALL_LANGUAGES)
0462 BUILTIN(__builtin_ctanf, "XfXf", "Fne")
0463 LIBBUILTIN(ctanf, "XfXf", "fne", COMPLEX_H, ALL_LANGUAGES)
0464 BUILTIN(__builtin_ctan, "XdXd", "Fne")
0465 LIBBUILTIN(ctan, "XdXd", "fne", COMPLEX_H, ALL_LANGUAGES)
0466 BUILTIN(__builtin_ctanl, "XLdXLd", "Fne")
0467 LIBBUILTIN(ctanl, "XLdXLd", "fne", COMPLEX_H, ALL_LANGUAGES)
0468 BUILTIN(__builtin_ctanhf, "XfXf", "Fne")
0469 LIBBUILTIN(ctanhf, "XfXf", "fne", COMPLEX_H, ALL_LANGUAGES)
0470 BUILTIN(__builtin_ctanh, "XdXd", "Fne")
0471 LIBBUILTIN(ctanh, "XdXd", "fne", COMPLEX_H, ALL_LANGUAGES)
0472 BUILTIN(__builtin_ctanhl, "XLdXLd", "Fne")
0473 LIBBUILTIN(ctanhl, "XLdXLd", "fne", COMPLEX_H, ALL_LANGUAGES)
0474 BUILTIN(__builtin_ctzs, "iUs", "ncE")
0475 BUILTIN(__builtin_ctz, "iUi", "ncE")
0476 BUILTIN(__builtin_ctzl, "iULi", "ncE")
0477 BUILTIN(__builtin_ctzll, "iULLi", "ncE")
0478 BUILTIN(__builtin_ctzg, "i.", "ncEt")
0479 BUILTIN(__builtin_dwarf_sp_column, "Ui", "n")
0480 BUILTIN(__builtin_dwarf_cfa, "v*", "n")
0481 LANGBUILTIN(__debugbreak, "v", "n", ALL_MS_LANGUAGES)
0482 BUILTIN(__builtin_debugtrap, "v", "n")
0483 BUILTIN(__builtin_dynamic_object_size, "zvC*i", "nuE")
0484 BUILTIN(__builtin_eh_return, "vzv*", "r")
0485 BUILTIN(__builtin_eh_return_data_regno, "iIi", "ncE")
0486 BUILTIN(__builtin_elementwise_acos, "v.", "nct")
0487 BUILTIN(__builtin_elementwise_asin, "v.", "nct")
0488 BUILTIN(__builtin_elementwise_atan, "v.", "nct")
0489 BUILTIN(__builtin_elementwise_atan2, "v.", "nct")
0490 BUILTIN(__builtin_elementwise_abs, "v.", "nct")
0491 BUILTIN(__builtin_elementwise_add_sat, "v.", "nctE")
0492 BUILTIN(__builtin_elementwise_bitreverse, "v.", "nctE")
0493 BUILTIN(__builtin_elementwise_canonicalize, "v.", "nct")
0494 BUILTIN(__builtin_elementwise_ceil, "v.", "nct")
0495 BUILTIN(__builtin_elementwise_copysign, "v.", "nct")
0496 BUILTIN(__builtin_elementwise_cos, "v.", "nct")
0497 BUILTIN(__builtin_elementwise_cosh, "v.", "nct")
0498 BUILTIN(__builtin_elementwise_exp, "v.", "nct")
0499 BUILTIN(__builtin_elementwise_exp2, "v.", "nct")
0500 BUILTIN(__builtin_elementwise_floor, "v.", "nct")
0501 BUILTIN(__builtin_elementwise_fma, "v.", "nct")
0502 BUILTIN(__builtin_elementwise_fmod, "v.", "nct")
0503 BUILTIN(__builtin_elementwise_log, "v.", "nct")
0504 BUILTIN(__builtin_elementwise_log2, "v.", "nct")
0505 BUILTIN(__builtin_elementwise_log10, "v.", "nct")
0506 BUILTIN(__builtin_elementwise_max, "v.", "nct")
0507 BUILTIN(__builtin_elementwise_maximum, "v.", "nct")
0508 BUILTIN(__builtin_elementwise_min, "v.", "nct")
0509 BUILTIN(__builtin_elementwise_minimum, "v.", "nct")
0510 BUILTIN(__builtin_elementwise_nearbyint, "v.", "nct")
0511 BUILTIN(__builtin_elementwise_popcount, "v.", "nctE")
0512 BUILTIN(__builtin_elementwise_pow, "v.", "nct")
0513 BUILTIN(__builtin_elementwise_rint, "v.", "nct")
0514 BUILTIN(__builtin_elementwise_round, "v.", "nct")
0515 BUILTIN(__builtin_elementwise_roundeven, "v.", "nct")
0516 BUILTIN(__builtin_elementwise_sin, "v.", "nct")
0517 BUILTIN(__builtin_elementwise_sinh, "v.", "nct")
0518 BUILTIN(__builtin_elementwise_sqrt, "v.", "nct")
0519 BUILTIN(__builtin_elementwise_sub_sat, "v.", "nctE")
0520 BUILTIN(__builtin_elementwise_tan, "v.", "nct")
0521 BUILTIN(__builtin_elementwise_tanh, "v.", "nct")
0522 BUILTIN(__builtin_elementwise_trunc, "v.", "nct")
0523 LANGBUILTIN(enqueue_kernel, "i.", "tn", OCL_DSE)
0524 BUILTIN(__builtin_erff, "ff", "Fne")
0525 LIBBUILTIN(erff, "ff", "fne", MATH_H, ALL_LANGUAGES)
0526 BUILTIN(__builtin_erf, "dd", "Fne")
0527 LIBBUILTIN(erf, "dd", "fne", MATH_H, ALL_LANGUAGES)
0528 BUILTIN(__builtin_erfl, "LdLd", "Fne")
0529 LIBBUILTIN(erfl, "LdLd", "fne", MATH_H, ALL_LANGUAGES)
0530 BUILTIN(__builtin_erff128, "LLdLLd", "Fne")
0531 BUILTIN(__builtin_erfcf, "ff", "Fne")
0532 LIBBUILTIN(erfcf, "ff", "fne", MATH_H, ALL_LANGUAGES)
0533 BUILTIN(__builtin_erfc, "dd", "Fne")
0534 LIBBUILTIN(erfc, "dd", "fne", MATH_H, ALL_LANGUAGES)
0535 BUILTIN(__builtin_erfcl, "LdLd", "Fne")
0536 LIBBUILTIN(erfcl, "LdLd", "fne", MATH_H, ALL_LANGUAGES)
0537 BUILTIN(__builtin_erfcf128, "LLdLLd", "Fne")
0538 LANGBUILTIN(__exception_code, "UNi", "n", ALL_MS_LANGUAGES)
0539 LANGBUILTIN(_exception_code, "UNi", "n", ALL_MS_LANGUAGES)
0540 LANGBUILTIN(__exception_info, "v*", "n", ALL_MS_LANGUAGES)
0541 LANGBUILTIN(_exception_info, "v*", "n", ALL_MS_LANGUAGES)
0542 LIBBUILTIN(exit, "vi", "fr", STDLIB_H, ALL_LANGUAGES)
0543 LIBBUILTIN(_Exit, "vi", "fr", STDLIB_H, ALL_LANGUAGES)
0544 BUILTIN(__builtin_expf, "ff", "Fne")
0545 LIBBUILTIN(expf, "ff", "fne", MATH_H, ALL_LANGUAGES)
0546 BUILTIN(__builtin_exp, "dd", "Fne")
0547 LIBBUILTIN(exp, "dd", "fne", MATH_H, ALL_LANGUAGES)
0548 BUILTIN(__builtin_expl, "LdLd", "Fne")
0549 LIBBUILTIN(expl, "LdLd", "fne", MATH_H, ALL_LANGUAGES)
0550 BUILTIN(__builtin_exp2f, "ff", "Fne")
0551 LIBBUILTIN(exp2f, "ff", "fne", MATH_H, ALL_LANGUAGES)
0552 BUILTIN(__builtin_exp2, "dd", "Fne")
0553 LIBBUILTIN(exp2, "dd", "fne", MATH_H, ALL_LANGUAGES)
0554 BUILTIN(__builtin_exp2l, "LdLd", "Fne")
0555 LIBBUILTIN(exp2l, "LdLd", "fne", MATH_H, ALL_LANGUAGES)
0556 BUILTIN(__builtin_exp2f16, "hh", "Fne")
0557 BUILTIN(__builtin_exp2f128, "LLdLLd", "Fne")
0558 BUILTIN(__builtin_exp10f, "ff", "Fne")
0559 BUILTIN(__builtin_exp10, "dd", "Fne")
0560 BUILTIN(__builtin_exp10l, "LdLd", "Fne")
0561 BUILTIN(__builtin_exp10f16, "hh", "Fne")
0562 BUILTIN(__builtin_exp10f128, "LLdLLd", "Fne")
0563 BUILTIN(__builtin_expf16, "hh", "Fne")
0564 BUILTIN(__builtin_expf128, "LLdLLd", "Fne")
0565 BUILTIN(__builtin_expect, "LiLiLi", "ncE")
0566 BUILTIN(__builtin_expect_with_probability, "LiLiLid", "ncE")
0567 BUILTIN(__builtin_expm1f, "ff", "Fne")
0568 LIBBUILTIN(expm1f, "ff", "fne", MATH_H, ALL_LANGUAGES)
0569 BUILTIN(__builtin_expm1, "dd", "Fne")
0570 LIBBUILTIN(expm1, "dd", "fne", MATH_H, ALL_LANGUAGES)
0571 BUILTIN(__builtin_expm1l, "LdLd", "Fne")
0572 LIBBUILTIN(expm1l, "LdLd", "fne", MATH_H, ALL_LANGUAGES)
0573 BUILTIN(__builtin_expm1f128, "LLdLLd", "Fne")
0574 BUILTIN(__builtin_extend_pointer, "ULLiv*", "n")
0575 BUILTIN(__builtin_extract_return_addr, "v*v*", "n")
0576 BUILTIN(__builtin_ffs, "ii", "FncE")
0577 BUILTIN(__builtin_ffsl, "iLi", "FncE")
0578 BUILTIN(__builtin_ffsll, "iLLi", "FncE")
0579 BUILTIN(__builtin_fpclassify, "iiiiii.", "FnctE")
0580 BUILTIN(__builtin_fprintf, "iP*RcC*R.", "Fnp:1:")
0581 LIBBUILTIN(fprintf, "iP*RcC*R.", "fnp:1:", STDIO_H, ALL_LANGUAGES)
0582 BUILTIN(__builtin___fprintf_chk, "iP*RicC*R.", "Fp:2:")
0583 BUILTIN(__builtin_fscanf, "iP*RcC*R.", "Fs:1:")
0584 LIBBUILTIN(fscanf, "iP*RcC*R.", "fs:1:", STDIO_H, ALL_LANGUAGES)
0585 BUILTIN(__builtin_fabsf, "ff", "FEnc")
0586 LIBBUILTIN(fabsf, "ff", "fnc", MATH_H, ALL_LANGUAGES)
0587 BUILTIN(__builtin_fabs, "dd", "FEnc")
0588 LIBBUILTIN(fabs, "dd", "fnc", MATH_H, ALL_LANGUAGES)
0589 BUILTIN(__builtin_fabsl, "LdLd", "FEnc")
0590 LIBBUILTIN(fabsl, "LdLd", "fnc", MATH_H, ALL_LANGUAGES)
0591 BUILTIN(__builtin_fabsf16, "hh", "Fnc")
0592 BUILTIN(__builtin_fabsf128, "LLdLLd", "FncE")
0593 LANGBUILTIN(__fastfail, "vUi", "nr", ALL_MS_LANGUAGES)
0594 BUILTIN(__builtin_fdimf, "fff", "Fne")
0595 LIBBUILTIN(fdimf, "fff", "fne", MATH_H, ALL_LANGUAGES)
0596 BUILTIN(__builtin_fdim, "ddd", "Fne")
0597 LIBBUILTIN(fdim, "ddd", "fne", MATH_H, ALL_LANGUAGES)
0598 BUILTIN(__builtin_fdiml, "LdLdLd", "Fne")
0599 LIBBUILTIN(fdiml, "LdLdLd", "fne", MATH_H, ALL_LANGUAGES)
0600 BUILTIN(__builtin_fdimf128, "LLdLLdLLd", "Fne")
0601 #undef finitef
0602 LIBBUILTIN(finitef, "if", "fnc", MATH_H, ALL_GNU_LANGUAGES)
0603 #undef finite
0604 LIBBUILTIN(finite, "id", "fnc", MATH_H, ALL_GNU_LANGUAGES)
0605 #undef finitel
0606 LIBBUILTIN(finitel, "iLd", "fnc", MATH_H, ALL_GNU_LANGUAGES)
0607 BUILTIN(__builtin_floorf, "ff", "Fnc")
0608 LIBBUILTIN(floorf, "ff", "fnc", MATH_H, ALL_LANGUAGES)
0609 BUILTIN(__builtin_floor, "dd", "Fnc")
0610 LIBBUILTIN(floor, "dd", "fnc", MATH_H, ALL_LANGUAGES)
0611 BUILTIN(__builtin_floorl, "LdLd", "Fnc")
0612 LIBBUILTIN(floorl, "LdLd", "fnc", MATH_H, ALL_LANGUAGES)
0613 BUILTIN(__builtin_floorf16, "hh", "Fnc")
0614 BUILTIN(__builtin_floorf128, "LLdLLd", "Fnc")
0615 BUILTIN(__builtin_fmaf, "ffff", "Fne")
0616 LIBBUILTIN(fmaf, "ffff", "fne", MATH_H, ALL_LANGUAGES)
0617 BUILTIN(__builtin_fma, "dddd", "Fne")
0618 LIBBUILTIN(fma, "dddd", "fne", MATH_H, ALL_LANGUAGES)
0619 BUILTIN(__builtin_fmal, "LdLdLdLd", "Fne")
0620 LIBBUILTIN(fmal, "LdLdLdLd", "fne", MATH_H, ALL_LANGUAGES)
0621 BUILTIN(__builtin_fmaf16, "hhhh", "Fne")
0622 BUILTIN(__builtin_fmaf128, "LLdLLdLLdLLd", "Fne")
0623 BUILTIN(__builtin_fmaxf, "fff", "FEnc")
0624 LIBBUILTIN(fmaxf, "fff", "fnc", MATH_H, ALL_LANGUAGES)
0625 BUILTIN(__builtin_fmax, "ddd", "FEnc")
0626 LIBBUILTIN(fmax, "ddd", "fnc", MATH_H, ALL_LANGUAGES)
0627 BUILTIN(__builtin_fmaxl, "LdLdLd", "FEnc")
0628 LIBBUILTIN(fmaxl, "LdLdLd", "fnc", MATH_H, ALL_LANGUAGES)
0629 BUILTIN(__builtin_fmaxf16, "hhh", "FncE")
0630 BUILTIN(__builtin_fmaxf128, "LLdLLdLLd", "FncE")
0631 BUILTIN(__builtin_fmaximum_numf, "fff", "FEnc")
0632 LIBBUILTIN(fmaximum_numf, "fff", "fnc", MATH_H, ALL_LANGUAGES)
0633 BUILTIN(__builtin_fmaximum_num, "ddd", "FEnc")
0634 LIBBUILTIN(fmaximum_num, "ddd", "fnc", MATH_H, ALL_LANGUAGES)
0635 BUILTIN(__builtin_fmaximum_numl, "LdLdLd", "FEnc")
0636 LIBBUILTIN(fmaximum_numl, "LdLdLd", "fnc", MATH_H, ALL_LANGUAGES)
0637 BUILTIN(__builtin_fmaximum_numf16, "hhh", "FncE")
0638 BUILTIN(__builtin_fmaximum_numf128, "LLdLLdLLd", "FncE")
0639 BUILTIN(__builtin_fminf, "fff", "FEnc")
0640 LIBBUILTIN(fminf, "fff", "fnc", MATH_H, ALL_LANGUAGES)
0641 BUILTIN(__builtin_fmin, "ddd", "FEnc")
0642 LIBBUILTIN(fmin, "ddd", "fnc", MATH_H, ALL_LANGUAGES)
0643 BUILTIN(__builtin_fminl, "LdLdLd", "FEnc")
0644 LIBBUILTIN(fminl, "LdLdLd", "fnc", MATH_H, ALL_LANGUAGES)
0645 BUILTIN(__builtin_fminf16, "hhh", "FncE")
0646 BUILTIN(__builtin_fminf128, "LLdLLdLLd", "FncE")
0647 BUILTIN(__builtin_fminimum_numf, "fff", "FEnc")
0648 LIBBUILTIN(fminimum_numf, "fff", "fnc", MATH_H, ALL_LANGUAGES)
0649 BUILTIN(__builtin_fminimum_num, "ddd", "FEnc")
0650 LIBBUILTIN(fminimum_num, "ddd", "fnc", MATH_H, ALL_LANGUAGES)
0651 BUILTIN(__builtin_fminimum_numl, "LdLdLd", "FEnc")
0652 LIBBUILTIN(fminimum_numl, "LdLdLd", "fnc", MATH_H, ALL_LANGUAGES)
0653 BUILTIN(__builtin_fminimum_numf16, "hhh", "FncE")
0654 BUILTIN(__builtin_fminimum_numf128, "LLdLLdLLd", "FncE")
0655 BUILTIN(__builtin_fmodf, "fff", "Fne")
0656 LIBBUILTIN(fmodf, "fff", "fne", MATH_H, ALL_LANGUAGES)
0657 BUILTIN(__builtin_fmod, "ddd", "Fne")
0658 LIBBUILTIN(fmod, "ddd", "fne", MATH_H, ALL_LANGUAGES)
0659 BUILTIN(__builtin_fmodl, "LdLdLd", "Fne")
0660 LIBBUILTIN(fmodl, "LdLdLd", "fne", MATH_H, ALL_LANGUAGES)
0661 BUILTIN(__builtin_fmodf16, "hhh", "Fne")
0662 BUILTIN(__builtin_fmodf128, "LLdLLdLLd", "Fne")
0663 LIBBUILTIN(fopen, "P*cC*cC*", "f", STDIO_H, ALL_LANGUAGES)
0664 LIBBUILTIN(forward, "v&v&", "fzncThE", UTILITY, CXX_LANG)
0665 LIBBUILTIN(forward_like, "v&v&", "fzncThE", UTILITY, CXX_LANG)
0666 BUILTIN(__builtin_frame_address, "v*IUi", "n")
0667 LIBBUILTIN(fread, "zv*zzP*", "f", STDIO_H, ALL_LANGUAGES)
0668 LIBBUILTIN(free, "vv*", "f", STDLIB_H, ALL_LANGUAGES)
0669 BUILTIN(__builtin_frexpf, "ffi*", "Fn")
0670 LIBBUILTIN(frexpf, "ffi*", "fn", MATH_H, ALL_LANGUAGES)
0671 BUILTIN(__builtin_frexp, "ddi*", "Fn")
0672 LIBBUILTIN(frexp, "ddi*", "fn", MATH_H, ALL_LANGUAGES)
0673 BUILTIN(__builtin_frexpl, "LdLdi*", "Fn")
0674 LIBBUILTIN(frexpl, "LdLdi*", "fn", MATH_H, ALL_LANGUAGES)
0675 BUILTIN(__builtin_frexpf16, "hhi*", "Fn")
0676 BUILTIN(__builtin_frexpf128, "LLdLLdi*", "Fn")
0677 BUILTIN(__builtin_frob_return_addr, "v*v*", "n")
0678 LIBBUILTIN(fwrite, "zvC*zzP*", "f", STDIO_H, ALL_LANGUAGES)
0679 LIBBUILTIN(_exit, "vi", "fr", UNISTD_H, ALL_GNU_LANGUAGES)
0680 LIBBUILTIN(_longjmp, "vJi", "frT", SETJMP_H, ALL_GNU_LANGUAGES)
0681 LIBBUILTIN(getcontext, "iK*", "fjT", SETJMP_H, ALL_LANGUAGES)
0682 LANGBUILTIN(__builtin_get_device_side_mangled_name, "cC*.", "ncT", CUDA_LANG)
0683 LANGBUILTIN(__GetExceptionInfo, "v*.", "zntu", ALL_MS_LANGUAGES)
0684 LANGBUILTIN(get_kernel_max_sub_group_size_for_ndrange, "Ui.", "tn", OCL_DSE)
0685 LANGBUILTIN(get_kernel_preferred_work_group_size_multiple, "Ui.", "tn", OCL_DSE)
0686 LANGBUILTIN(get_kernel_sub_group_count_for_ndrange, "Ui.", "tn", OCL_DSE)
0687 LANGBUILTIN(get_kernel_work_group_size, "Ui.", "tn", OCL_DSE)
0688 LANGBUILTIN(get_pipe_max_packets, "Ui.", "tn", OCL_PIPE)
0689 LANGBUILTIN(get_pipe_num_packets, "Ui.", "tn", OCL_PIPE)
0690 BUILTIN(__builtin___get_unsafe_stack_bottom, "v*", "nF")
0691 BUILTIN(__builtin___get_unsafe_stack_ptr, "v*", "nF")
0692 BUILTIN(__builtin___get_unsafe_stack_start, "v*", "nF")
0693 BUILTIN(__builtin___get_unsafe_stack_top, "v*", "nF")
0694 LANGBUILTIN(__builtin_hlsl_all, "b.", "nc", HLSL_LANG)
0695 LANGBUILTIN(__builtin_hlsl_any, "b.", "nc", HLSL_LANG)
0696 LANGBUILTIN(__builtin_hlsl_asdouble, "v.", "nc", HLSL_LANG)
0697 LANGBUILTIN(__builtin_hlsl_buffer_update_counter, "UZi.", "n", HLSL_LANG)
0698 LANGBUILTIN(__builtin_hlsl_elementwise_clamp, "v.", "nc", HLSL_LANG)
0699 LANGBUILTIN(__builtin_hlsl_elementwise_clip, "v.", "nc", HLSL_LANG)
0700 LANGBUILTIN(__builtin_hlsl_cross, "v.", "nc", HLSL_LANG)
0701 LANGBUILTIN(__builtin_hlsl_elementwise_degrees, "v.", "nc", HLSL_LANG)
0702 LANGBUILTIN(__builtin_hlsl_dot4add_i8packed, "iUiUii", "nc", HLSL_LANG)
0703 LANGBUILTIN(__builtin_hlsl_dot4add_u8packed, "UiUiUiUi", "nc", HLSL_LANG)
0704 LANGBUILTIN(__builtin_hlsl_dot, "v.", "nc", HLSL_LANG)
0705 LANGBUILTIN(__builtin_hlsl_elementwise_firstbithigh, "v.", "nc", HLSL_LANG)
0706 LANGBUILTIN(__builtin_hlsl_elementwise_firstbitlow, "v.", "nc", HLSL_LANG)
0707 LANGBUILTIN(__builtin_hlsl_elementwise_frac, "v.", "nc", HLSL_LANG)
0708 LANGBUILTIN(__builtin_hlsl_group_memory_barrier_with_group_sync, "v", "nc", HLSL_LANG)
0709 LANGBUILTIN(__builtin_hlsl_elementwise_isinf, "v.", "nc", HLSL_LANG)
0710 LANGBUILTIN(__builtin_hlsl_lerp, "v.", "nc", HLSL_LANG)
0711 LANGBUILTIN(__builtin_hlsl_mad, "v.", "nc", HLSL_LANG)
0712 LANGBUILTIN(__builtin_hlsl_normalize, "v.", "nc", HLSL_LANG)
0713 LANGBUILTIN(__builtin_hlsl_elementwise_rsqrt, "v.", "nc", HLSL_LANG)
0714 LANGBUILTIN(__builtin_hlsl_elementwise_radians, "v.", "nc", HLSL_LANG)
0715 LANGBUILTIN(__builtin_hlsl_elementwise_rcp, "v.", "nc", HLSL_LANG)
0716 LANGBUILTIN(__builtin_hlsl_resource_getpointer, "v.", "n", HLSL_LANG)
0717 LANGBUILTIN(__builtin_hlsl_elementwise_saturate, "v.", "nc", HLSL_LANG)
0718 LANGBUILTIN(__builtin_hlsl_select, "v.", "nc", HLSL_LANG)
0719 LANGBUILTIN(__builtin_hlsl_elementwise_sign, "v.", "nc", HLSL_LANG)
0720 LANGBUILTIN(__builtin_hlsl_elementwise_splitdouble, "v.", "nc", HLSL_LANG)
0721 LANGBUILTIN(__builtin_hlsl_step, "v.", "nc", HLSL_LANG)
0722 LANGBUILTIN(__builtin_hlsl_wave_active_all_true, "bb", "nc", HLSL_LANG)
0723 LANGBUILTIN(__builtin_hlsl_wave_active_any_true, "bb", "nc", HLSL_LANG)
0724 LANGBUILTIN(__builtin_hlsl_wave_active_count_bits, "Uib", "nc", HLSL_LANG)
0725 LANGBUILTIN(__builtin_hlsl_wave_active_max, "v.", "nc", HLSL_LANG)
0726 LANGBUILTIN(__builtin_hlsl_wave_active_sum, "v.", "nc", HLSL_LANG)
0727 LANGBUILTIN(__builtin_hlsl_wave_get_lane_index, "Ui", "nc", HLSL_LANG)
0728 LANGBUILTIN(__builtin_hlsl_wave_is_first_lane, "b", "nc", HLSL_LANG)
0729 LANGBUILTIN(__builtin_hlsl_wave_read_lane_at, "v.", "nc", HLSL_LANG)
0730 BUILTIN(__builtin_huge_valf, "f", "ncE")
0731 BUILTIN(__builtin_huge_val, "d", "ncE")
0732 BUILTIN(__builtin_huge_vall, "Ld", "ncE")
0733 BUILTIN(__builtin_huge_valf128, "LLd", "ncE")
0734 BUILTIN(__builtin_huge_valf16, "x", "ncE")
0735 BUILTIN(__builtin_hypotf, "fff", "Fne")
0736 LIBBUILTIN(hypotf, "fff", "fne", MATH_H, ALL_LANGUAGES)
0737 BUILTIN(__builtin_hypot, "ddd", "Fne")
0738 LIBBUILTIN(hypot, "ddd", "fne", MATH_H, ALL_LANGUAGES)
0739 BUILTIN(__builtin_hypotl, "LdLdLd", "Fne")
0740 LIBBUILTIN(hypotl, "LdLdLd", "fne", MATH_H, ALL_LANGUAGES)
0741 BUILTIN(__builtin_hypotf128, "LLdLLdLLd", "Fne")
0742 BUILTIN(__builtin_ilogbf128, "iLLd", "Fne")
0743 BUILTIN(__builtin_ilogbf, "if", "Fne")
0744 LIBBUILTIN(ilogbf, "if", "fne", MATH_H, ALL_LANGUAGES)
0745 BUILTIN(__builtin_ilogb, "id", "Fne")
0746 LIBBUILTIN(ilogb, "id", "fne", MATH_H, ALL_LANGUAGES)
0747 BUILTIN(__builtin_ilogbl, "iLd", "Fne")
0748 LIBBUILTIN(ilogbl, "iLd", "fne", MATH_H, ALL_LANGUAGES)
0749 BUILTIN(__builtin_index, "c*cC*i", "Fn")
0750 LIBBUILTIN(index, "c*cC*i", "fn", STRINGS_H, ALL_GNU_LANGUAGES)
0751 BUILTIN(__builtin_inff, "f", "ncE")
0752 BUILTIN(__builtin_inf, "d", "ncE")
0753 BUILTIN(__builtin_infl, "Ld", "ncE")
0754 BUILTIN(__builtin_inff128, "LLd", "ncE")
0755 BUILTIN(__builtin_inff16, "x", "ncE")
0756 BUILTIN(__builtin_init_dwarf_reg_size_table, "vv*", "n")
0757 LANGBUILTIN(_InterlockedAnd8, "ccD*c", "n", ALL_MS_LANGUAGES)
0758 LANGBUILTIN(_InterlockedAnd16, "ssD*s", "n", ALL_MS_LANGUAGES)
0759 LANGBUILTIN(_InterlockedAnd, "NiNiD*Ni", "n", ALL_MS_LANGUAGES)
0760 LANGBUILTIN(_interlockedbittestandreset, "UcNiD*Ni", "n", ALL_MS_LANGUAGES)
0761 LANGBUILTIN(_interlockedbittestandreset64, "UcWiD*Wi", "n", ALL_MS_LANGUAGES)
0762 LANGBUILTIN(_interlockedbittestandreset_acq, "UcNiD*Ni", "n", ALL_MS_LANGUAGES)
0763 LANGBUILTIN(_interlockedbittestandreset_nf, "UcNiD*Ni", "n", ALL_MS_LANGUAGES)
0764 LANGBUILTIN(_interlockedbittestandreset_rel, "UcNiD*Ni", "n", ALL_MS_LANGUAGES)
0765 LANGBUILTIN(_interlockedbittestandset, "UcNiD*Ni", "n", ALL_MS_LANGUAGES)
0766 LANGBUILTIN(_interlockedbittestandset64, "UcWiD*Wi", "n", ALL_MS_LANGUAGES)
0767 LANGBUILTIN(_interlockedbittestandset_acq, "UcNiD*Ni", "n", ALL_MS_LANGUAGES)
0768 LANGBUILTIN(_interlockedbittestandset_nf, "UcNiD*Ni", "n", ALL_MS_LANGUAGES)
0769 LANGBUILTIN(_interlockedbittestandset_rel, "UcNiD*Ni", "n", ALL_MS_LANGUAGES)
0770 LANGBUILTIN(_InterlockedCompareExchange8, "ccD*cc", "n", ALL_MS_LANGUAGES)
0771 LANGBUILTIN(_InterlockedCompareExchange16, "ssD*ss", "n", ALL_MS_LANGUAGES)
0772 LANGBUILTIN(_InterlockedCompareExchange, "NiNiD*NiNi", "n", ALL_MS_LANGUAGES)
0773 LANGBUILTIN(_InterlockedCompareExchange64, "LLiLLiD*LLiLLi", "n", ALL_MS_LANGUAGES)
0774 LANGBUILTIN(_InterlockedCompareExchangePointer, "v*v*D*v*v*", "n", ALL_MS_LANGUAGES)
0775 LANGBUILTIN(_InterlockedCompareExchangePointer_nf, "v*v*D*v*v*", "n", ALL_MS_LANGUAGES)
0776 LANGBUILTIN(_InterlockedDecrement16, "ssD*", "n", ALL_MS_LANGUAGES)
0777 LANGBUILTIN(_InterlockedDecrement, "NiNiD*", "n", ALL_MS_LANGUAGES)
0778 LANGBUILTIN(_InterlockedExchange8, "ccD*c", "n", ALL_MS_LANGUAGES)
0779 LANGBUILTIN(_InterlockedExchange16, "ssD*s", "n", ALL_MS_LANGUAGES)
0780 LANGBUILTIN(_InterlockedExchange, "NiNiD*Ni", "n", ALL_MS_LANGUAGES)
0781 LANGBUILTIN(_InterlockedExchangeAdd8, "ccD*c", "n", ALL_MS_LANGUAGES)
0782 LANGBUILTIN(_InterlockedExchangeAdd16, "ssD*s", "n", ALL_MS_LANGUAGES)
0783 LANGBUILTIN(_InterlockedExchangeAdd, "NiNiD*Ni", "n", ALL_MS_LANGUAGES)
0784 LANGBUILTIN(_InterlockedExchangePointer, "v*v*D*v*", "n", ALL_MS_LANGUAGES)
0785 LANGBUILTIN(_InterlockedExchangeSub8, "ccD*c", "n", ALL_MS_LANGUAGES)
0786 LANGBUILTIN(_InterlockedExchangeSub16, "ssD*s", "n", ALL_MS_LANGUAGES)
0787 LANGBUILTIN(_InterlockedExchangeSub, "NiNiD*Ni", "n", ALL_MS_LANGUAGES)
0788 LANGBUILTIN(_InterlockedIncrement16, "ssD*", "n", ALL_MS_LANGUAGES)
0789 LANGBUILTIN(_InterlockedIncrement, "NiNiD*", "n", ALL_MS_LANGUAGES)
0790 LANGBUILTIN(_InterlockedOr8, "ccD*c", "n", ALL_MS_LANGUAGES)
0791 LANGBUILTIN(_InterlockedOr16, "ssD*s", "n", ALL_MS_LANGUAGES)
0792 LANGBUILTIN(_InterlockedOr, "NiNiD*Ni", "n", ALL_MS_LANGUAGES)
0793 LANGBUILTIN(_InterlockedXor8, "ccD*c", "n", ALL_MS_LANGUAGES)
0794 LANGBUILTIN(_InterlockedXor16, "ssD*s", "n", ALL_MS_LANGUAGES)
0795 LANGBUILTIN(_InterlockedXor, "NiNiD*Ni", "n", ALL_MS_LANGUAGES)
0796 LIBBUILTIN(isalnum, "ii", "fnU", CTYPE_H, ALL_LANGUAGES)
0797 BUILTIN(__builtin_is_aligned, "bvC*z", "nctE")
0798 LIBBUILTIN(isalpha, "ii", "fnU", CTYPE_H, ALL_LANGUAGES)
0799 LIBBUILTIN(isblank, "ii", "fnU", CTYPE_H, ALL_LANGUAGES)
0800 LIBBUILTIN(iscntrl, "ii", "fnU", CTYPE_H, ALL_LANGUAGES)
0801 LANGBUILTIN(__builtin_is_constant_evaluated, "b", "nE", CXX_LANG)
0802 LIBBUILTIN(isdigit, "ii", "fnU", CTYPE_H, ALL_LANGUAGES)
0803 BUILTIN(__builtin_isfpclass, "i.", "nctE")
0804 BUILTIN(__builtin_isfinite, "i.", "FnctE")
0805 LIBBUILTIN(isgraph, "ii", "fnU", CTYPE_H, ALL_LANGUAGES)
0806 BUILTIN(__builtin_isgreater, "i.", "FnctE")
0807 BUILTIN(__builtin_isgreaterequal, "i.", "FnctE")
0808 BUILTIN(__builtin_isinf, "i.", "FnctE")
0809 BUILTIN(__builtin_isinf_sign, "i.", "FnctE")
0810 BUILTIN(__builtin_isless, "i.", "FnctE")
0811 BUILTIN(__builtin_islessequal, "i.", "FnctE")
0812 BUILTIN(__builtin_islessgreater, "i.", "FnctE")
0813 LIBBUILTIN(islower, "ii", "fnU", CTYPE_H, ALL_LANGUAGES)
0814 BUILTIN(__builtin_isnan, "i.", "FnctE")
0815 BUILTIN(__builtin_isnormal, "i.", "FnctE")
0816 LIBBUILTIN(isprint, "ii", "fnU", CTYPE_H, ALL_LANGUAGES)
0817 LIBBUILTIN(ispunct, "ii", "fnU", CTYPE_H, ALL_LANGUAGES)
0818 BUILTIN(__builtin_issignaling, "i.", "FnctE")
0819 LIBBUILTIN(isspace, "ii", "fnU", CTYPE_H, ALL_LANGUAGES)
0820 BUILTIN(__builtin_issubnormal, "i.", "FnctE")
0821 BUILTIN(__builtin_isunordered, "i.", "FnctE")
0822 LIBBUILTIN(isupper, "ii", "fnU", CTYPE_H, ALL_LANGUAGES)
0823 LANGBUILTIN(__builtin_is_within_lifetime, "bv*", "ntEG", CXX_LANG)
0824 LIBBUILTIN(isxdigit, "ii", "fnU", CTYPE_H, ALL_LANGUAGES)
0825 BUILTIN(__builtin_iszero, "i.", "FnctE")
0826 LANGBUILTIN(__iso_volatile_load8, "ccCD*", "n", ALL_MS_LANGUAGES)
0827 LANGBUILTIN(__iso_volatile_load16, "ssCD*", "n", ALL_MS_LANGUAGES)
0828 LANGBUILTIN(__iso_volatile_load32, "iiCD*", "n", ALL_MS_LANGUAGES)
0829 LANGBUILTIN(__iso_volatile_load64, "LLiLLiCD*", "n", ALL_MS_LANGUAGES)
0830 LANGBUILTIN(__iso_volatile_store8, "vcD*c", "n", ALL_MS_LANGUAGES)
0831 LANGBUILTIN(__iso_volatile_store16, "vsD*s", "n", ALL_MS_LANGUAGES)
0832 LANGBUILTIN(__iso_volatile_store32, "viD*i", "n", ALL_MS_LANGUAGES)
0833 LANGBUILTIN(__iso_volatile_store64, "vLLiD*LLi", "n", ALL_MS_LANGUAGES)
0834 BUILTIN(__builtin_llrintf128, "LLiLLd", "Fne")
0835 BUILTIN(__builtin_llroundf128, "LLiLLd", "Fne")
0836 BUILTIN(__builtin_launder, "v*v*", "ntE")
0837 BUILTIN(__builtin_ldexpf, "ffi", "Fne")
0838 LIBBUILTIN(ldexpf, "ffi", "fne", MATH_H, ALL_LANGUAGES)
0839 BUILTIN(__builtin_ldexp, "ddi", "Fne")
0840 LIBBUILTIN(ldexp, "ddi", "fne", MATH_H, ALL_LANGUAGES)
0841 BUILTIN(__builtin_ldexpl, "LdLdi", "Fne")
0842 LIBBUILTIN(ldexpl, "LdLdi", "fne", MATH_H, ALL_LANGUAGES)
0843 BUILTIN(__builtin_ldexpf16, "hhi", "Fne")
0844 BUILTIN(__builtin_ldexpf128, "LLdLLdi", "Fne")
0845 BUILTIN(__builtin_lgammaf, "ff", "Fn")
0846 LIBBUILTIN(lgammaf, "ff", "fn", MATH_H, ALL_LANGUAGES)
0847 BUILTIN(__builtin_lgamma, "dd", "Fn")
0848 LIBBUILTIN(lgamma, "dd", "fn", MATH_H, ALL_LANGUAGES)
0849 BUILTIN(__builtin_lgammal, "LdLd", "Fn")
0850 LIBBUILTIN(lgammal, "LdLd", "fn", MATH_H, ALL_LANGUAGES)
0851 BUILTIN(__builtin_lgammaf128, "LLdLLd", "Fn")
0852 BUILTIN(__builtin_llrintf, "LLif", "Fne")
0853 LIBBUILTIN(llrintf, "LLif", "fne", MATH_H, ALL_LANGUAGES)
0854 BUILTIN(__builtin_llrint, "LLid", "Fne")
0855 LIBBUILTIN(llrint, "LLid", "fne", MATH_H, ALL_LANGUAGES)
0856 BUILTIN(__builtin_llrintl, "LLiLd", "Fne")
0857 LIBBUILTIN(llrintl, "LLiLd", "fne", MATH_H, ALL_LANGUAGES)
0858 BUILTIN(__builtin_llroundf, "LLif", "Fne")
0859 LIBBUILTIN(llroundf, "LLif", "fne", MATH_H, ALL_LANGUAGES)
0860 BUILTIN(__builtin_llround, "LLid", "Fne")
0861 LIBBUILTIN(llround, "LLid", "fne", MATH_H, ALL_LANGUAGES)
0862 BUILTIN(__builtin_llroundl, "LLiLd", "Fne")
0863 LIBBUILTIN(llroundl, "LLiLd", "fne", MATH_H, ALL_LANGUAGES)
0864 LANGBUILTIN(__builtin_load_halff, "fhC*", "nc", ALL_OCL_LANGUAGES)
0865 LANGBUILTIN(__builtin_load_half, "dhC*", "nc", ALL_OCL_LANGUAGES)
0866 BUILTIN(__builtin_logf, "ff", "Fne")
0867 LIBBUILTIN(logf, "ff", "fne", MATH_H, ALL_LANGUAGES)
0868 BUILTIN(__builtin_log, "dd", "Fne")
0869 LIBBUILTIN(log, "dd", "fne", MATH_H, ALL_LANGUAGES)
0870 BUILTIN(__builtin_logl, "LdLd", "Fne")
0871 LIBBUILTIN(logl, "LdLd", "fne", MATH_H, ALL_LANGUAGES)
0872 BUILTIN(__builtin_log1pf, "ff", "Fne")
0873 LIBBUILTIN(log1pf, "ff", "fne", MATH_H, ALL_LANGUAGES)
0874 BUILTIN(__builtin_log1p, "dd", "Fne")
0875 LIBBUILTIN(log1p, "dd", "fne", MATH_H, ALL_LANGUAGES)
0876 BUILTIN(__builtin_log1pl, "LdLd", "Fne")
0877 LIBBUILTIN(log1pl, "LdLd", "fne", MATH_H, ALL_LANGUAGES)
0878 BUILTIN(__builtin_log1pf128, "LLdLLd", "Fne")
0879 BUILTIN(__builtin_log2f, "ff", "Fne")
0880 LIBBUILTIN(log2f, "ff", "fne", MATH_H, ALL_LANGUAGES)
0881 BUILTIN(__builtin_log2, "dd", "Fne")
0882 LIBBUILTIN(log2, "dd", "fne", MATH_H, ALL_LANGUAGES)
0883 BUILTIN(__builtin_log2l, "LdLd", "Fne")
0884 LIBBUILTIN(log2l, "LdLd", "fne", MATH_H, ALL_LANGUAGES)
0885 BUILTIN(__builtin_log2f16, "hh", "Fne")
0886 BUILTIN(__builtin_log2f128, "LLdLLd", "Fne")
0887 BUILTIN(__builtin_log10f, "ff", "Fne")
0888 LIBBUILTIN(log10f, "ff", "fne", MATH_H, ALL_LANGUAGES)
0889 BUILTIN(__builtin_log10, "dd", "Fne")
0890 LIBBUILTIN(log10, "dd", "fne", MATH_H, ALL_LANGUAGES)
0891 BUILTIN(__builtin_log10l, "LdLd", "Fne")
0892 LIBBUILTIN(log10l, "LdLd", "fne", MATH_H, ALL_LANGUAGES)
0893 BUILTIN(__builtin_log10f16, "hh", "Fne")
0894 BUILTIN(__builtin_log10f128, "LLdLLd", "Fne")
0895 BUILTIN(__builtin_logf16, "hh", "Fne")
0896 BUILTIN(__builtin_logf128, "LLdLLd", "Fne")
0897 BUILTIN(__builtin_logbf, "ff", "Fne")
0898 LIBBUILTIN(logbf, "ff", "fne", MATH_H, ALL_LANGUAGES)
0899 BUILTIN(__builtin_logb, "dd", "Fne")
0900 LIBBUILTIN(logb, "dd", "fne", MATH_H, ALL_LANGUAGES)
0901 BUILTIN(__builtin_logbl, "LdLd", "Fne")
0902 LIBBUILTIN(logbl, "LdLd", "fne", MATH_H, ALL_LANGUAGES)
0903 BUILTIN(__builtin_logbf128, "LLdLLd", "Fne")
0904 LIBBUILTIN(longjmp, "vJi", "frT", SETJMP_H, ALL_LANGUAGES)
0905 BUILTIN(__builtin_lrintf, "Lif", "Fne")
0906 LIBBUILTIN(lrintf, "Lif", "fne", MATH_H, ALL_LANGUAGES)
0907 BUILTIN(__builtin_lrint, "Lid", "Fne")
0908 LIBBUILTIN(lrint, "Lid", "fne", MATH_H, ALL_LANGUAGES)
0909 BUILTIN(__builtin_lrintl, "LiLd", "Fne")
0910 LIBBUILTIN(lrintl, "LiLd", "fne", MATH_H, ALL_LANGUAGES)
0911 BUILTIN(__builtin_lrintf128, "LiLLd", "Fne")
0912 LANGBUILTIN(_lrotl, "ULiULii", "nE", ALL_MS_LANGUAGES)
0913 LANGBUILTIN(_lrotr, "ULiULii", "nE", ALL_MS_LANGUAGES)
0914 BUILTIN(__builtin_lroundf, "Lif", "Fne")
0915 LIBBUILTIN(lroundf, "Lif", "fne", MATH_H, ALL_LANGUAGES)
0916 BUILTIN(__builtin_lround, "Lid", "Fne")
0917 LIBBUILTIN(lround, "Lid", "fne", MATH_H, ALL_LANGUAGES)
0918 BUILTIN(__builtin_lroundl, "LiLd", "Fne")
0919 LIBBUILTIN(lroundl, "LiLd", "fne", MATH_H, ALL_LANGUAGES)
0920 BUILTIN(__builtin_lroundf128, "LiLLd", "Fne")
0921 LANGBUILTIN(__annotation, "wC*.", "n", ALL_MS_LANGUAGES)
0922 LANGBUILTIN(__assume, "vb", "nE", ALL_MS_LANGUAGES)
0923 LIBBUILTIN(_byteswap_ushort, "UsUs", "fnc", STDLIB_H, ALL_MS_LANGUAGES)
0924 LIBBUILTIN(_byteswap_ulong, "UNiUNi", "fnc", STDLIB_H, ALL_MS_LANGUAGES)
0925 LIBBUILTIN(_byteswap_uint64, "ULLiULLi", "fnc", STDLIB_H, ALL_MS_LANGUAGES)
0926 LANGBUILTIN(__lzcnt16, "UsUs", "ncE", ALL_MS_LANGUAGES)
0927 LANGBUILTIN(__lzcnt, "UiUi", "ncE", ALL_MS_LANGUAGES)
0928 LANGBUILTIN(__lzcnt64, "UWiUWi", "ncE", ALL_MS_LANGUAGES)
0929 LANGBUILTIN(__popcnt16, "UsUs", "ncE", ALL_MS_LANGUAGES)
0930 LANGBUILTIN(__popcnt, "UiUi", "ncE", ALL_MS_LANGUAGES)
0931 LANGBUILTIN(__popcnt64, "UWiUWi", "ncE", ALL_MS_LANGUAGES)
0932 LANGBUILTIN(_ReturnAddress, "v*", "n", ALL_MS_LANGUAGES)
0933 BUILTIN(__builtin_ms_va_copy, "vc*&c*&", "n")
0934 BUILTIN(__builtin_ms_va_end, "vc*&", "n")
0935 BUILTIN(__builtin_ms_va_start, "vc*&.", "nt")
0936 LANGBUILTIN(__va_start, "vc**.", "nt", ALL_MS_LANGUAGES)
0937 LIBBUILTIN(malloc, "v*z", "f", STDLIB_H, ALL_LANGUAGES)
0938 BUILTIN(__builtin_matrix_column_major_load, "v.", "nFt")
0939 BUILTIN(__builtin_matrix_column_major_store, "v.", "nFt")
0940 BUILTIN(__builtin_matrix_transpose, "v.", "nFt")
0941 LIBBUILTIN(memalign, "v*zz", "f", MALLOC_H, ALL_GNU_LANGUAGES)
0942 BUILTIN(__builtin_memchr, "v*vC*iz", "FnE")
0943 LIBBUILTIN(memchr, "v*vC*iz", "fnE", STRING_H, ALL_LANGUAGES)
0944 LIBBUILTIN(memcmp, "ivC*vC*z", "fE", STRING_H, ALL_LANGUAGES)
0945 BUILTIN(__builtin_memcpy, "v*v*vC*z", "FnE")
0946 LIBBUILTIN(memcpy, "v*v*vC*z", "fnE", STRING_H, ALL_LANGUAGES)
0947 BUILTIN(__builtin_memmove, "v*v*vC*z", "FnE")
0948 LIBBUILTIN(memmove, "v*v*vC*z", "fnE", STRING_H, ALL_LANGUAGES)
0949 BUILTIN(__builtin_memset, "v*v*iz", "Fn")
0950 LIBBUILTIN(memset, "v*v*iz", "fn", STRING_H, ALL_LANGUAGES)
0951 LIBBUILTIN(memccpy, "v*v*vC*iz", "f", STRING_H, ALL_GNU_LANGUAGES)
0952 BUILTIN(__builtin___memccpy_chk, "v*v*vC*izz", "Fn")
0953 BUILTIN(__builtin___memcpy_chk, "v*v*vC*zz", "Fn")
0954 BUILTIN(__builtin___memmove_chk, "v*v*vC*zz", "Fn")
0955 LIBBUILTIN(mempcpy, "v*v*vC*z", "f", STRING_H, ALL_GNU_LANGUAGES)
0956 BUILTIN(__builtin___mempcpy_chk, "v*v*vC*zz", "Fn")
0957 BUILTIN(__builtin___memset_chk, "v*v*izz", "Fn")
0958 BUILTIN(__builtin_modff, "fff*", "Fn")
0959 LIBBUILTIN(modff, "fff*", "fn", MATH_H, ALL_LANGUAGES)
0960 BUILTIN(__builtin_modf, "ddd*", "Fn")
0961 LIBBUILTIN(modf, "ddd*", "fn", MATH_H, ALL_LANGUAGES)
0962 BUILTIN(__builtin_modfl, "LdLdLd*", "Fn")
0963 LIBBUILTIN(modfl, "LdLdLd*", "fn", MATH_H, ALL_LANGUAGES)
0964 BUILTIN(__builtin_modff128, "LLdLLdLLd*", "Fn")
0965 LIBBUILTIN(move, "v&v&", "fzncThE", UTILITY, CXX_LANG)
0966 LIBBUILTIN(move_if_noexcept, "v&v&", "fzncThE", UTILITY, CXX_LANG)
0967 BUILTIN(__builtin_mul_overflow, "b.", "ntE")
0968 LIBBUILTIN(NSLog, "vG.", "fp:0:", FOUNDATION_NSOBJCRUNTIME_H, OBJC_LANG)
0969 LIBBUILTIN(NSLogv, "vGa", "fP:0:", FOUNDATION_NSOBJCRUNTIME_H, OBJC_LANG)
0970 BUILTIN(__builtin_nanf, "fcC*", "FEUn")
0971 LIBBUILTIN(nanf, "fcC*", "fUn", MATH_H, ALL_LANGUAGES)
0972 BUILTIN(__builtin_nan, "dcC*", "FEUn")
0973 LIBBUILTIN(nan, "dcC*", "fUn", MATH_H, ALL_LANGUAGES)
0974 BUILTIN(__builtin_nanl, "LdcC*", "FEUn")
0975 LIBBUILTIN(nanl, "LdcC*", "fUn", MATH_H, ALL_LANGUAGES)
0976 BUILTIN(__builtin_nanf16, "xcC*", "FnUE")
0977 BUILTIN(__builtin_nanf128, "LLdcC*", "FnUE")
0978 BUILTIN(__builtin_nansf, "fcC*", "FnUE")
0979 BUILTIN(__builtin_nans, "dcC*", "FnUE")
0980 BUILTIN(__builtin_nansl, "LdcC*", "FnUE")
0981 BUILTIN(__builtin_nansf16, "xcC*", "FnUE")
0982 BUILTIN(__builtin_nansf128, "LLdcC*", "FnUE")
0983 BUILTIN(__builtin_nearbyintf, "ff", "Fnc")
0984 LIBBUILTIN(nearbyintf, "ff", "fnc", MATH_H, ALL_LANGUAGES)
0985 BUILTIN(__builtin_nearbyint, "dd", "Fnc")
0986 LIBBUILTIN(nearbyint, "dd", "fnc", MATH_H, ALL_LANGUAGES)
0987 BUILTIN(__builtin_nearbyintl, "LdLd", "Fnc")
0988 LIBBUILTIN(nearbyintl, "LdLd", "fnc", MATH_H, ALL_LANGUAGES)
0989 BUILTIN(__builtin_nearbyintf128, "LLdLLd", "Fnc")
0990 BUILTIN(__builtin_nextafterf, "fff", "Fne")
0991 LIBBUILTIN(nextafterf, "fff", "fne", MATH_H, ALL_LANGUAGES)
0992 BUILTIN(__builtin_nextafter, "ddd", "Fne")
0993 LIBBUILTIN(nextafter, "ddd", "fne", MATH_H, ALL_LANGUAGES)
0994 BUILTIN(__builtin_nextafterl, "LdLdLd", "Fne")
0995 LIBBUILTIN(nextafterl, "LdLdLd", "fne", MATH_H, ALL_LANGUAGES)
0996 BUILTIN(__builtin_nextafterf128, "LLdLLdLLd", "Fne")
0997 BUILTIN(__builtin_nexttowardf, "ffLd", "Fne")
0998 LIBBUILTIN(nexttowardf, "ffLd", "fne", MATH_H, ALL_LANGUAGES)
0999 BUILTIN(__builtin_nexttoward, "ddLd", "Fne")
1000 LIBBUILTIN(nexttoward, "ddLd", "fne", MATH_H, ALL_LANGUAGES)
1001 BUILTIN(__builtin_nexttowardl, "LdLdLd", "Fne")
1002 LIBBUILTIN(nexttowardl, "LdLdLd", "fne", MATH_H, ALL_LANGUAGES)
1003 BUILTIN(__builtin_nexttowardf128, "LLdLLdLLd", "Fne")
1004 BUILTIN(__builtin_nondeterministic_value, "v.", "nt")
1005 BUILTIN(__builtin_nontemporal_load, "v.", "t")
1006 BUILTIN(__builtin_nontemporal_store, "v.", "t")
1007 LANGBUILTIN(__noop, "i.", "nE", ALL_MS_LANGUAGES)
1008 BUILTIN(__builtin_os_log_format, "v*v*cC*.", "p:0:nt")
1009 BUILTIN(__builtin_os_log_format_buffer_size, "zcC*.", "p:0:nutE")
1010 LIBBUILTIN(__exp10f, "ff", "fne", MATH_H, ALL_LANGUAGES)
1011 LIBBUILTIN(__exp10, "dd", "fne", MATH_H, ALL_LANGUAGES)
1012 LIBBUILTIN(__finitef, "if", "fnc", MATH_H, ALL_LANGUAGES)
1013 LIBBUILTIN(__finite, "id", "fnc", MATH_H, ALL_LANGUAGES)
1014 LIBBUILTIN(__finitel, "iLd", "fnc", MATH_H, ALL_LANGUAGES)
1015 LIBBUILTIN(objc_assign_global, "GGG*", "f", OBJC_OBJC_AUTO_H, OBJC_LANG)
1016 LIBBUILTIN(objc_assign_ivar, "GGGY", "f", OBJC_OBJC_AUTO_H, OBJC_LANG)
1017 LIBBUILTIN(objc_assign_strongCast, "GGG*", "f", OBJC_OBJC_AUTO_H, OBJC_LANG)
1018 LIBBUILTIN(objc_assign_weak, "GGG*", "f", OBJC_OBJC_AUTO_H, OBJC_LANG)
1019 LIBBUILTIN(objc_enumerationMutation, "vG", "f", OBJC_RUNTIME_H, OBJC_LANG)
1020 LIBBUILTIN(objc_exception_extract, "Gv*", "f", OBJC_OBJC_EXCEPTION_H, OBJC_LANG)
1021 LIBBUILTIN(objc_exception_match, "iGG", "f", OBJC_OBJC_EXCEPTION_H, OBJC_LANG)
1022 LIBBUILTIN(objc_exception_throw, "vG", "f", OBJC_OBJC_EXCEPTION_H, OBJC_LANG)
1023 LIBBUILTIN(objc_exception_try_enter, "vv*", "f", OBJC_OBJC_EXCEPTION_H, OBJC_LANG)
1024 LIBBUILTIN(objc_exception_try_exit, "vv*", "f", OBJC_OBJC_EXCEPTION_H, OBJC_LANG)
1025 LIBBUILTIN(objc_getClass, "GcC*", "f", OBJC_RUNTIME_H, OBJC_LANG)
1026 LIBBUILTIN(objc_getMetaClass, "GcC*", "f", OBJC_RUNTIME_H, OBJC_LANG)
1027 BUILTIN(__builtin_objc_memmove_collectable, "v*v*vC*z", "nF")
1028 LIBBUILTIN(objc_msgSend, "GGH.", "f", OBJC_MESSAGE_H, OBJC_LANG)
1029 LIBBUILTIN(objc_msgSend_fp2ret, "XLdGH.", "f", OBJC_MESSAGE_H, OBJC_LANG)
1030 LIBBUILTIN(objc_msgSend_fpret, "LdGH.", "f", OBJC_MESSAGE_H, OBJC_LANG)
1031 LIBBUILTIN(objc_msgSend_stret, "vGH.", "f", OBJC_MESSAGE_H, OBJC_LANG)
1032 LIBBUILTIN(objc_msgSendSuper, "GM*H.", "f", OBJC_MESSAGE_H, OBJC_LANG)
1033 LIBBUILTIN(objc_msgSendSuper_stret, "vM*H.", "f", OBJC_MESSAGE_H, OBJC_LANG)
1034 LIBBUILTIN(objc_read_weak, "GG*", "f", OBJC_OBJC_AUTO_H, OBJC_LANG)
1035 LIBBUILTIN(objc_sync_enter, "iG", "f", OBJC_OBJC_SYNC_H, OBJC_LANG)
1036 LIBBUILTIN(objc_sync_exit, "iG", "f", OBJC_OBJC_SYNC_H, OBJC_LANG)
1037 BUILTIN(__builtin_object_size, "zvC*i", "nuE")
1038 BUILTIN(__builtin_parity, "iUi", "ncE")
1039 BUILTIN(__builtin_parityl, "iULi", "ncE")
1040 BUILTIN(__builtin_parityll, "iULLi", "ncE")
1041 BUILTIN(__builtin_popcount, "iUi", "ncE")
1042 BUILTIN(__builtin_popcountl, "iULi", "ncE")
1043 BUILTIN(__builtin_popcountll, "iULLi", "ncE")
1044 BUILTIN(__builtin_popcountg, "i.", "ncEt")
1045 BUILTIN(__builtin_powf, "fff", "Fne")
1046 LIBBUILTIN(powf, "fff", "fne", MATH_H, ALL_LANGUAGES)
1047 BUILTIN(__builtin_pow, "ddd", "Fne")
1048 LIBBUILTIN(pow, "ddd", "fne", MATH_H, ALL_LANGUAGES)
1049 BUILTIN(__builtin_powl, "LdLdLd", "Fne")
1050 LIBBUILTIN(powl, "LdLdLd", "fne", MATH_H, ALL_LANGUAGES)
1051 BUILTIN(__builtin_powf16, "hhh", "Fne")
1052 BUILTIN(__builtin_powf128, "LLdLLdLLd", "Fne")
1053 BUILTIN(__builtin_powif, "ffi", "Fnc")
1054 BUILTIN(__builtin_powi, "ddi", "Fnc")
1055 BUILTIN(__builtin_powil, "LdLdi", "Fnc")
1056 BUILTIN(__builtin_prefetch, "vvC*.", "nc")
1057 LIBBUILTIN(printf, "icC*.", "fp:0:", STDIO_H, ALL_LANGUAGES)
1058 BUILTIN(__builtin___printf_chk, "iicC*R.", "Fp:1:")
1059 LIBBUILTIN(pthread_create, "", "ffC<2,3>", PTHREAD_H, ALL_GNU_LANGUAGES)
1060 BUILTIN(__builtin_ptrauth_auth, "v*v*iv*", "tn")
1061 BUILTIN(__builtin_ptrauth_auth_and_resign, "v*v*iv*iv*", "tn")
1062 BUILTIN(__builtin_ptrauth_blend_discriminator, "zv*i", "tnc")
1063 BUILTIN(__builtin_ptrauth_sign_constant, "v*v*iv*", "tncE")
1064 BUILTIN(__builtin_ptrauth_sign_generic_data, "zv*v*", "tnc")
1065 BUILTIN(__builtin_ptrauth_sign_unauthenticated, "v*v*iv*", "tnc")
1066 BUILTIN(__builtin_ptrauth_string_discriminator, "zcC*", "ncE")
1067 BUILTIN(__builtin_ptrauth_strip, "v*v*i", "tnc")
1068 BUILTIN(__builtin_readcyclecounter, "ULLi", "n")
1069 LANGBUILTIN(read_pipe, "i.", "tn", OCL_PIPE)
1070 BUILTIN(__builtin_readsteadycounter, "ULLi", "n")
1071 LIBBUILTIN(realloc, "v*v*z", "f", STDLIB_H, ALL_LANGUAGES)
1072 BUILTIN(__builtin_reduce_add, "v.", "nctE")
1073 BUILTIN(__builtin_reduce_and, "v.", "nctE")
1074 BUILTIN(__builtin_reduce_max, "v.", "nctE")
1075 BUILTIN(__builtin_reduce_maximum, "v.", "nct")
1076 BUILTIN(__builtin_reduce_min, "v.", "nctE")
1077 BUILTIN(__builtin_reduce_minimum, "v.", "nct")
1078 BUILTIN(__builtin_reduce_mul, "v.", "nctE")
1079 BUILTIN(__builtin_reduce_or, "v.", "nctE")
1080 BUILTIN(__builtin_reduce_xor, "v.", "nctE")
1081 BUILTIN(__builtin_remainderf, "fff", "Fne")
1082 LIBBUILTIN(remainderf, "fff", "fne", MATH_H, ALL_LANGUAGES)
1083 BUILTIN(__builtin_remainder, "ddd", "Fne")
1084 LIBBUILTIN(remainder, "ddd", "fne", MATH_H, ALL_LANGUAGES)
1085 BUILTIN(__builtin_remainderl, "LdLdLd", "Fne")
1086 LIBBUILTIN(remainderl, "LdLdLd", "fne", MATH_H, ALL_LANGUAGES)
1087 BUILTIN(__builtin_remainderf128, "LLdLLdLLd", "Fne")
1088 BUILTIN(__builtin_remquof, "fffi*", "Fn")
1089 LIBBUILTIN(remquof, "fffi*", "fn", MATH_H, ALL_LANGUAGES)
1090 BUILTIN(__builtin_remquo, "dddi*", "Fn")
1091 LIBBUILTIN(remquo, "dddi*", "fn", MATH_H, ALL_LANGUAGES)
1092 BUILTIN(__builtin_remquol, "LdLdLdi*", "Fn")
1093 LIBBUILTIN(remquol, "LdLdLdi*", "fn", MATH_H, ALL_LANGUAGES)
1094 BUILTIN(__builtin_remquof128, "LLdLLdLLdi*", "Fn")
1095 LANGBUILTIN(reserve_read_pipe, "i.", "tn", OCL_PIPE)
1096 LANGBUILTIN(reserve_write_pipe, "i.", "tn", OCL_PIPE)
1097 BUILTIN(__builtin_rindex, "c*cC*i", "Fn")
1098 LIBBUILTIN(rindex, "c*cC*i", "fn", STRINGS_H, ALL_GNU_LANGUAGES)
1099 BUILTIN(__builtin_rintf, "ff", "Fng")
1100 LIBBUILTIN(rintf, "ff", "fng", MATH_H, ALL_LANGUAGES)
1101 BUILTIN(__builtin_rint, "dd", "Fng")
1102 LIBBUILTIN(rint, "dd", "fng", MATH_H, ALL_LANGUAGES)
1103 BUILTIN(__builtin_rintl, "LdLd", "Fng")
1104 LIBBUILTIN(rintl, "LdLd", "fng", MATH_H, ALL_LANGUAGES)
1105 BUILTIN(__builtin_rintf16, "hh", "Fnc")
1106 BUILTIN(__builtin_rintf128, "LLdLLd", "Fnc")
1107 BUILTIN(__builtin_rotateleft8, "UcUcUc", "ncE")
1108 BUILTIN(__builtin_rotateleft16, "UsUsUs", "ncE")
1109 BUILTIN(__builtin_rotateleft32, "UZiUZiUZi", "ncE")
1110 BUILTIN(__builtin_rotateleft64, "UWiUWiUWi", "ncE")
1111 BUILTIN(__builtin_rotateright8, "UcUcUc", "ncE")
1112 BUILTIN(__builtin_rotateright16, "UsUsUs", "ncE")
1113 BUILTIN(__builtin_rotateright32, "UZiUZiUZi", "ncE")
1114 BUILTIN(__builtin_rotateright64, "UWiUWiUWi", "ncE")
1115 LANGBUILTIN(_rotl, "UiUii", "nE", ALL_MS_LANGUAGES)
1116 LANGBUILTIN(_rotl8, "UcUcUc", "nE", ALL_MS_LANGUAGES)
1117 LANGBUILTIN(_rotl16, "UsUsUc", "nE", ALL_MS_LANGUAGES)
1118 LANGBUILTIN(_rotl64, "UWiUWii", "nE", ALL_MS_LANGUAGES)
1119 LANGBUILTIN(_rotr, "UiUii", "nE", ALL_MS_LANGUAGES)
1120 LANGBUILTIN(_rotr8, "UcUcUc", "nE", ALL_MS_LANGUAGES)
1121 LANGBUILTIN(_rotr16, "UsUsUc", "nE", ALL_MS_LANGUAGES)
1122 LANGBUILTIN(_rotr64, "UWiUWii", "nE", ALL_MS_LANGUAGES)
1123 BUILTIN(__builtin_roundf, "ff", "Fnc")
1124 LIBBUILTIN(roundf, "ff", "fnc", MATH_H, ALL_LANGUAGES)
1125 BUILTIN(__builtin_round, "dd", "Fnc")
1126 LIBBUILTIN(round, "dd", "fnc", MATH_H, ALL_LANGUAGES)
1127 BUILTIN(__builtin_roundl, "LdLd", "Fnc")
1128 LIBBUILTIN(roundl, "LdLd", "fnc", MATH_H, ALL_LANGUAGES)
1129 BUILTIN(__builtin_roundevenf, "ff", "Fnc")
1130 LIBBUILTIN(roundevenf, "ff", "fnc", MATH_H, ALL_LANGUAGES)
1131 BUILTIN(__builtin_roundeven, "dd", "Fnc")
1132 LIBBUILTIN(roundeven, "dd", "fnc", MATH_H, ALL_LANGUAGES)
1133 BUILTIN(__builtin_roundevenl, "LdLd", "Fnc")
1134 LIBBUILTIN(roundevenl, "LdLd", "fnc", MATH_H, ALL_LANGUAGES)
1135 BUILTIN(__builtin_roundf16, "hh", "Fnc")
1136 BUILTIN(__builtin_roundf128, "LLdLLd", "Fnc")
1137 BUILTIN(__builtin_roundevenf16, "hh", "Fnc")
1138 BUILTIN(__builtin_roundevenf128, "LLdLLd", "Fnc")
1139 BUILTIN(__builtin___snprintf_chk, "ic*RzizcC*R.", "Fp:4:")
1140 BUILTIN(__builtin_sprintf, "ic*RcC*R.", "Fnp:1:")
1141 LIBBUILTIN(sprintf, "ic*RcC*R.", "fnp:1:", STDIO_H, ALL_LANGUAGES)
1142 BUILTIN(__builtin___sprintf_chk, "ic*RizcC*R.", "Fp:3:")
1143 BUILTIN(__builtin_sscanf, "icC*RcC*R.", "Fs:1:")
1144 LIBBUILTIN(sscanf, "icC*RcC*R.", "fs:1:", STDIO_H, ALL_LANGUAGES)
1145 BUILTIN(__builtin_sadd_overflow, "biCiCi*", "nE")
1146 BUILTIN(__builtin_saddl_overflow, "bLiCLiCLi*", "nE")
1147 BUILTIN(__builtin_saddll_overflow, "bLLiCLLiCLLi*", "nE")
1148 LIBBUILTIN(savectx, "iSJ", "fjT", SETJMP_H, ALL_LANGUAGES)
1149 BUILTIN(__builtin_scalblnf, "ffLi", "Fne")
1150 LIBBUILTIN(scalblnf, "ffLi", "fne", MATH_H, ALL_LANGUAGES)
1151 BUILTIN(__builtin_scalbln, "ddLi", "Fne")
1152 LIBBUILTIN(scalbln, "ddLi", "fne", MATH_H, ALL_LANGUAGES)
1153 BUILTIN(__builtin_scalblnl, "LdLdLi", "Fne")
1154 LIBBUILTIN(scalblnl, "LdLdLi", "fne", MATH_H, ALL_LANGUAGES)
1155 BUILTIN(__builtin_scalbnf, "ffi", "Fne")
1156 LIBBUILTIN(scalbnf, "ffi", "fne", MATH_H, ALL_LANGUAGES)
1157 BUILTIN(__builtin_scalbn, "ddi", "Fne")
1158 LIBBUILTIN(scalbn, "ddi", "fne", MATH_H, ALL_LANGUAGES)
1159 BUILTIN(__builtin_scalbnl, "LdLdi", "Fne")
1160 LIBBUILTIN(scalbnl, "LdLdi", "fne", MATH_H, ALL_LANGUAGES)
1161 BUILTIN(__builtin_scanf, "icC*R.", "Fs:0:")
1162 LIBBUILTIN(scanf, "icC*R.", "fs:0:", STDIO_H, ALL_LANGUAGES)
1163 BUILTIN(__builtin_scalblnf128, "LLdLLdLi", "Fne")
1164 BUILTIN(__builtin_scalbnf128, "LLdLLdi", "Fne")
1165 BUILTIN(__scoped_atomic_thread_fence, "vii", "n")
1166 #undef setjmp
1167 LIBBUILTIN(setjmp, "iJ", "fjT", SETJMP_H, ALL_LANGUAGES)
1168 #undef _setjmp
1169 LIBBUILTIN(_setjmp, "iJ", "fjT", SETJMP_H, ALL_LANGUAGES)
1170 LIBBUILTIN(_setjmpex, "iJ", "fTj", SETJMPEX_H, ALL_MS_LANGUAGES)
1171 BUILTIN(__builtin_shufflevector, "v.", "nctE")
1172 LIBBUILTIN(siglongjmp, "vSJi", "frT", SETJMP_H, ALL_GNU_LANGUAGES)
1173 LIBBUILTIN(sigsetjmp, "iSJi", "fjT", SETJMP_H, ALL_LANGUAGES)
1174 LIBBUILTIN(__sigsetjmp, "iSJi", "fjT", SETJMP_H, ALL_LANGUAGES)
1175 BUILTIN(__builtin_signbit, "i.", "FnctE")
1176 BUILTIN(__builtin_signbitf, "if", "FncE")
1177 BUILTIN(__builtin_signbitl, "iLd", "FncE")
1178 BUILTIN(__builtin_sinf, "ff", "Fne")
1179 LIBBUILTIN(sinf, "ff", "fne", MATH_H, ALL_LANGUAGES)
1180 BUILTIN(__builtin_sin, "dd", "Fne")
1181 LIBBUILTIN(sin, "dd", "fne", MATH_H, ALL_LANGUAGES)
1182 BUILTIN(__builtin_sinl, "LdLd", "Fne")
1183 LIBBUILTIN(sinl, "LdLd", "fne", MATH_H, ALL_LANGUAGES)
1184 BUILTIN(__builtin_sinf16, "hh", "Fne")
1185 BUILTIN(__builtin_sinf128, "LLdLLd", "Fne")
1186 BUILTIN(__builtin_sincosf, "vff*f*", "Fn")
1187 LIBBUILTIN(sincosf, "vff*f*", "fn", MATH_H, ALL_GNU_LANGUAGES)
1188 BUILTIN(__builtin_sincos, "vdd*d*", "Fn")
1189 LIBBUILTIN(sincos, "vdd*d*", "fn", MATH_H, ALL_GNU_LANGUAGES)
1190 BUILTIN(__builtin_sincosl, "vLdLd*Ld*", "Fn")
1191 LIBBUILTIN(sincosl, "vLdLd*Ld*", "fn", MATH_H, ALL_GNU_LANGUAGES)
1192 BUILTIN(__builtin_sincosf16, "vhh*h*", "Fn")
1193 BUILTIN(__builtin_sincosf128, "vLLdLLd*LLd*", "Fn")
1194 BUILTIN(__builtin_sinhf, "ff", "Fne")
1195 LIBBUILTIN(sinhf, "ff", "fne", MATH_H, ALL_LANGUAGES)
1196 BUILTIN(__builtin_sinh, "dd", "Fne")
1197 LIBBUILTIN(sinh, "dd", "fne", MATH_H, ALL_LANGUAGES)
1198 BUILTIN(__builtin_sinhl, "LdLd", "Fne")
1199 LIBBUILTIN(sinhl, "LdLd", "fne", MATH_H, ALL_LANGUAGES)
1200 BUILTIN(__builtin_sinhf16, "hh", "Fne")
1201 BUILTIN(__builtin_sinhf128, "LLdLLd", "Fne")
1202 LIBBUILTIN(__sinpif, "ff", "fne", MATH_H, ALL_LANGUAGES)
1203 LIBBUILTIN(__sinpi, "dd", "fne", MATH_H, ALL_LANGUAGES)
1204 BUILTIN(__builtin_smul_overflow, "biCiCi*", "nE")
1205 BUILTIN(__builtin_smull_overflow, "bLiCLiCLi*", "nE")
1206 BUILTIN(__builtin_smulll_overflow, "bLLiCLLiCLLi*", "nE")
1207 BUILTIN(__builtin_snprintf, "ic*RzcC*R.", "Fnp:2:")
1208 LIBBUILTIN(snprintf, "ic*RzcC*R.", "fnp:2:", STDIO_H, ALL_LANGUAGES)
1209 BUILTIN(__builtin_sqrtf, "ff", "Fne")
1210 LIBBUILTIN(sqrtf, "ff", "fne", MATH_H, ALL_LANGUAGES)
1211 BUILTIN(__builtin_sqrt, "dd", "Fne")
1212 LIBBUILTIN(sqrt, "dd", "fne", MATH_H, ALL_LANGUAGES)
1213 BUILTIN(__builtin_sqrtl, "LdLd", "Fne")
1214 LIBBUILTIN(sqrtl, "LdLd", "fne", MATH_H, ALL_LANGUAGES)
1215 BUILTIN(__builtin_sqrtf16, "hh", "Fne")
1216 BUILTIN(__builtin_sqrtf128, "LLdLLd", "Fne")
1217 BUILTIN(__builtin_ssub_overflow, "biCiCi*", "nE")
1218 BUILTIN(__builtin_ssubl_overflow, "bLiCLiCLi*", "nE")
1219 BUILTIN(__builtin_ssubll_overflow, "bLLiCLLiCLLi*", "nE")
1220 LANGBUILTIN(__builtin_store_halff, "vfh*", "n", ALL_OCL_LANGUAGES)
1221 LANGBUILTIN(__builtin_store_half, "vdh*", "n", ALL_OCL_LANGUAGES)
1222 BUILTIN(__builtin_stpcpy, "c*c*cC*", "Fn")
1223 LIBBUILTIN(stpcpy, "c*c*cC*", "fn", STRING_H, ALL_GNU_LANGUAGES)
1224 BUILTIN(__builtin___stpcpy_chk, "c*c*cC*z", "Fn")
1225 BUILTIN(__builtin_stpncpy, "c*c*cC*z", "Fn")
1226 LIBBUILTIN(stpncpy, "c*c*cC*z", "fn", STRING_H, ALL_GNU_LANGUAGES)
1227 BUILTIN(__builtin___stpncpy_chk, "c*c*cC*zz", "Fn")
1228 #undef __builtin_strcasecmp
1229 BUILTIN(__builtin_strcasecmp, "icC*cC*", "F")
1230 #undef strcasecmp
1231 LIBBUILTIN(strcasecmp, "icC*cC*", "f", STRINGS_H, ALL_GNU_LANGUAGES)
1232 BUILTIN(__builtin_strcat, "c*c*cC*", "Fn")
1233 LIBBUILTIN(strcat, "c*c*cC*", "fn", STRING_H, ALL_LANGUAGES)
1234 BUILTIN(__builtin_strchr, "c*cC*i", "FnE")
1235 LIBBUILTIN(strchr, "c*cC*i", "fnE", STRING_H, ALL_LANGUAGES)
1236 BUILTIN(__builtin_strcmp, "icC*cC*", "FnE")
1237 LIBBUILTIN(strcmp, "icC*cC*", "fnE", STRING_H, ALL_LANGUAGES)
1238 BUILTIN(__builtin_strcpy, "c*c*cC*", "Fn")
1239 LIBBUILTIN(strcpy, "c*c*cC*", "fn", STRING_H, ALL_LANGUAGES)
1240 BUILTIN(__builtin_strdup, "c*cC*", "Fn")
1241 LIBBUILTIN(strdup, "c*cC*", "fn", STRING_H, ALL_GNU_LANGUAGES)
1242 LIBBUILTIN(strerror, "c*i", "f", STRING_H, ALL_LANGUAGES)
1243 BUILTIN(__builtin_strlen, "zcC*", "FnE")
1244 LIBBUILTIN(strlen, "zcC*", "fnE", STRING_H, ALL_LANGUAGES)
1245 BUILTIN(__builtin_strncat, "c*c*cC*z", "Fn")
1246 LIBBUILTIN(strncat, "c*c*cC*z", "fn", STRING_H, ALL_LANGUAGES)
1247 BUILTIN(__builtin_strncmp, "icC*cC*z", "FnE")
1248 LIBBUILTIN(strncmp, "icC*cC*z", "fnE", STRING_H, ALL_LANGUAGES)
1249 BUILTIN(__builtin_strncpy, "c*c*cC*z", "Fn")
1250 LIBBUILTIN(strncpy, "c*c*cC*z", "fn", STRING_H, ALL_LANGUAGES)
1251 BUILTIN(__builtin_strspn, "zcC*cC*", "Fn")
1252 LIBBUILTIN(strspn, "zcC*cC*", "fn", STRING_H, ALL_LANGUAGES)
1253 BUILTIN(__builtin_strstr, "c*cC*cC*", "Fn")
1254 LIBBUILTIN(strstr, "c*cC*cC*", "fn", STRING_H, ALL_LANGUAGES)
1255 LIBBUILTIN(strtod, "dcC*c**", "f", STDLIB_H, ALL_LANGUAGES)
1256 LIBBUILTIN(strtof, "fcC*c**", "f", STDLIB_H, ALL_LANGUAGES)
1257 LIBBUILTIN(strtol, "LicC*c**i", "f", STDLIB_H, ALL_LANGUAGES)
1258 LIBBUILTIN(strtoll, "LLicC*c**i", "f", STDLIB_H, ALL_LANGUAGES)
1259 LIBBUILTIN(strtold, "LdcC*c**", "f", STDLIB_H, ALL_LANGUAGES)
1260 LIBBUILTIN(strtoul, "ULicC*c**i", "f", STDLIB_H, ALL_LANGUAGES)
1261 LIBBUILTIN(strtoull, "ULLicC*c**i", "f", STDLIB_H, ALL_LANGUAGES)
1262 LIBBUILTIN(strtok, "c*c*cC*", "f", STRING_H, ALL_LANGUAGES)
1263 LIBBUILTIN(strcspn, "zcC*cC*", "f", STRING_H, ALL_LANGUAGES)
1264 BUILTIN(__builtin___strcat_chk, "c*c*cC*z", "Fn")
1265 BUILTIN(__builtin___strcpy_chk, "c*c*cC*z", "Fn")
1266 LIBBUILTIN(strlcat, "zc*cC*z", "f", STRING_H, ALL_GNU_LANGUAGES)
1267 LIBBUILTIN(strlcpy, "zc*cC*z", "f", STRING_H, ALL_GNU_LANGUAGES)
1268 BUILTIN(__builtin___strlcat_chk, "zc*cC*zz", "Fn")
1269 BUILTIN(__builtin___strlcpy_chk, "zc*cC*zz", "Fn")
1270 #undef __builtin_strncasecmp
1271 BUILTIN(__builtin_strncasecmp, "icC*cC*z", "F")
1272 #undef strncasecmp
1273 LIBBUILTIN(strncasecmp, "icC*cC*z", "f", STRINGS_H, ALL_GNU_LANGUAGES)
1274 BUILTIN(__builtin_strndup, "c*cC*z", "Fn")
1275 LIBBUILTIN(strndup, "c*cC*z", "fn", STRING_H, ALL_GNU_LANGUAGES)
1276 BUILTIN(__builtin___strncat_chk, "c*c*cC*zz", "Fn")
1277 BUILTIN(__builtin___strncpy_chk, "c*c*cC*zz", "Fn")
1278 BUILTIN(__builtin_strpbrk, "c*cC*cC*", "Fn")
1279 LIBBUILTIN(strpbrk, "c*cC*cC*", "fn", STRING_H, ALL_LANGUAGES)
1280 BUILTIN(__builtin_strrchr, "c*cC*i", "Fn")
1281 LIBBUILTIN(strrchr, "c*cC*i", "fn", STRING_H, ALL_LANGUAGES)
1282 LIBBUILTIN(strxfrm, "zc*cC*z", "f", STRING_H, ALL_LANGUAGES)
1283 LANGBUILTIN(sub_group_commit_read_pipe, "v.", "tn", OCL_PIPE)
1284 LANGBUILTIN(sub_group_commit_write_pipe, "v.", "tn", OCL_PIPE)
1285 LANGBUILTIN(sub_group_reserve_read_pipe, "i.", "tn", OCL_PIPE)
1286 LANGBUILTIN(sub_group_reserve_write_pipe, "i.", "tn", OCL_PIPE)
1287 BUILTIN(__builtin_sub_overflow, "b.", "ntE")
1288 BUILTIN(__builtin_subcb, "UcUcCUcCUcCUc*", "nE")
1289 BUILTIN(__builtin_subcs, "UsUsCUsCUsCUs*", "nE")
1290 BUILTIN(__builtin_subc, "UiUiCUiCUiCUi*", "nE")
1291 BUILTIN(__builtin_subcl, "ULiULiCULiCULiCULi*", "nE")
1292 BUILTIN(__builtin_subcll, "ULLiULLiCULLiCULLiCULLi*", "nE")
1293 BUILTIN(__sync_lock_test_and_set_1, "ccD*c.", "tn")
1294 BUILTIN(__sync_lock_test_and_set_2, "ssD*s.", "tn")
1295 BUILTIN(__sync_lock_test_and_set_4, "iiD*i.", "tn")
1296 BUILTIN(__sync_lock_test_and_set_8, "LLiLLiD*LLi.", "tn")
1297 BUILTIN(__sync_lock_test_and_set_16, "LLLiLLLiD*LLLi.", "tn")
1298 BUILTIN(__sync_val_compare_and_swap_1, "ccD*cc.", "tn")
1299 BUILTIN(__sync_val_compare_and_swap_2, "ssD*ss.", "tn")
1300 BUILTIN(__sync_val_compare_and_swap_4, "iiD*ii.", "tn")
1301 BUILTIN(__sync_val_compare_and_swap_8, "LLiLLiD*LLiLLi.", "tn")
1302 BUILTIN(__sync_val_compare_and_swap_16, "LLLiLLLiD*LLLiLLLi.", "tn")
1303 BUILTIN(__sync_add_and_fetch, "v.", "t")
1304 BUILTIN(__sync_add_and_fetch_1, "ccD*c.", "tn")
1305 BUILTIN(__sync_add_and_fetch_2, "ssD*s.", "tn")
1306 BUILTIN(__sync_add_and_fetch_4, "iiD*i.", "tn")
1307 BUILTIN(__sync_add_and_fetch_8, "LLiLLiD*LLi.", "tn")
1308 BUILTIN(__sync_add_and_fetch_16, "LLLiLLLiD*LLLi.", "tn")
1309 BUILTIN(__sync_and_and_fetch, "v.", "t")
1310 BUILTIN(__sync_and_and_fetch_1, "ccD*c.", "tn")
1311 BUILTIN(__sync_and_and_fetch_2, "ssD*s.", "tn")
1312 BUILTIN(__sync_and_and_fetch_4, "iiD*i.", "tn")
1313 BUILTIN(__sync_and_and_fetch_8, "LLiLLiD*LLi.", "tn")
1314 BUILTIN(__sync_and_and_fetch_16, "LLLiLLLiD*LLLi.", "tn")
1315 BUILTIN(__sync_bool_compare_and_swap, "v.", "t")
1316 BUILTIN(__sync_bool_compare_and_swap_1, "bcD*cc.", "tn")
1317 BUILTIN(__sync_bool_compare_and_swap_2, "bsD*ss.", "tn")
1318 BUILTIN(__sync_bool_compare_and_swap_4, "biD*ii.", "tn")
1319 BUILTIN(__sync_bool_compare_and_swap_8, "bLLiD*LLiLLi.", "tn")
1320 BUILTIN(__sync_bool_compare_and_swap_16, "bLLLiD*LLLiLLLi.", "tn")
1321 BUILTIN(__sync_fetch_and_add, "v.", "t")
1322 BUILTIN(__sync_fetch_and_add_1, "ccD*c.", "tn")
1323 BUILTIN(__sync_fetch_and_add_2, "ssD*s.", "tn")
1324 BUILTIN(__sync_fetch_and_add_4, "iiD*i.", "tn")
1325 BUILTIN(__sync_fetch_and_add_8, "LLiLLiD*LLi.", "tn")
1326 BUILTIN(__sync_fetch_and_add_16, "LLLiLLLiD*LLLi.", "tn")
1327 BUILTIN(__sync_fetch_and_and, "v.", "t")
1328 BUILTIN(__sync_fetch_and_and_1, "ccD*c.", "tn")
1329 BUILTIN(__sync_fetch_and_and_2, "ssD*s.", "tn")
1330 BUILTIN(__sync_fetch_and_and_4, "iiD*i.", "tn")
1331 BUILTIN(__sync_fetch_and_and_8, "LLiLLiD*LLi.", "tn")
1332 BUILTIN(__sync_fetch_and_and_16, "LLLiLLLiD*LLLi.", "tn")
1333 BUILTIN(__sync_fetch_and_max, "iiD*i", "n")
1334 BUILTIN(__sync_fetch_and_min, "iiD*i", "n")
1335 BUILTIN(__sync_fetch_and_nand, "v.", "t")
1336 BUILTIN(__sync_fetch_and_nand_1, "ccD*c.", "tn")
1337 BUILTIN(__sync_fetch_and_nand_2, "ssD*s.", "tn")
1338 BUILTIN(__sync_fetch_and_nand_4, "iiD*i.", "tn")
1339 BUILTIN(__sync_fetch_and_nand_8, "LLiLLiD*LLi.", "tn")
1340 BUILTIN(__sync_fetch_and_nand_16, "LLLiLLLiD*LLLi.", "tn")
1341 BUILTIN(__sync_fetch_and_or, "v.", "t")
1342 BUILTIN(__sync_fetch_and_or_1, "ccD*c.", "tn")
1343 BUILTIN(__sync_fetch_and_or_2, "ssD*s.", "tn")
1344 BUILTIN(__sync_fetch_and_or_4, "iiD*i.", "tn")
1345 BUILTIN(__sync_fetch_and_or_8, "LLiLLiD*LLi.", "tn")
1346 BUILTIN(__sync_fetch_and_or_16, "LLLiLLLiD*LLLi.", "tn")
1347 BUILTIN(__sync_fetch_and_sub, "v.", "t")
1348 BUILTIN(__sync_fetch_and_sub_1, "ccD*c.", "tn")
1349 BUILTIN(__sync_fetch_and_sub_2, "ssD*s.", "tn")
1350 BUILTIN(__sync_fetch_and_sub_4, "iiD*i.", "tn")
1351 BUILTIN(__sync_fetch_and_sub_8, "LLiLLiD*LLi.", "tn")
1352 BUILTIN(__sync_fetch_and_sub_16, "LLLiLLLiD*LLLi.", "tn")
1353 BUILTIN(__sync_fetch_and_umax, "UiUiD*Ui", "n")
1354 BUILTIN(__sync_fetch_and_umin, "UiUiD*Ui", "n")
1355 BUILTIN(__sync_fetch_and_xor, "v.", "t")
1356 BUILTIN(__sync_fetch_and_xor_1, "ccD*c.", "tn")
1357 BUILTIN(__sync_fetch_and_xor_2, "ssD*s.", "tn")
1358 BUILTIN(__sync_fetch_and_xor_4, "iiD*i.", "tn")
1359 BUILTIN(__sync_fetch_and_xor_8, "LLiLLiD*LLi.", "tn")
1360 BUILTIN(__sync_fetch_and_xor_16, "LLLiLLLiD*LLLi.", "tn")
1361 BUILTIN(__sync_lock_release, "v.", "t")
1362 BUILTIN(__sync_lock_release_1, "vcD*.", "tn")
1363 BUILTIN(__sync_lock_release_2, "vsD*.", "tn")
1364 BUILTIN(__sync_lock_release_4, "viD*.", "tn")
1365 BUILTIN(__sync_lock_release_8, "vLLiD*.", "tn")
1366 BUILTIN(__sync_lock_release_16, "vLLLiD*.", "tn")
1367 BUILTIN(__sync_lock_test_and_set, "v.", "t")
1368 BUILTIN(__sync_nand_and_fetch, "v.", "t")
1369 BUILTIN(__sync_nand_and_fetch_1, "ccD*c.", "tn")
1370 BUILTIN(__sync_nand_and_fetch_2, "ssD*s.", "tn")
1371 BUILTIN(__sync_nand_and_fetch_4, "iiD*i.", "tn")
1372 BUILTIN(__sync_nand_and_fetch_8, "LLiLLiD*LLi.", "tn")
1373 BUILTIN(__sync_nand_and_fetch_16, "LLLiLLLiD*LLLi.", "tn")
1374 BUILTIN(__sync_or_and_fetch, "v.", "t")
1375 BUILTIN(__sync_or_and_fetch_1, "ccD*c.", "tn")
1376 BUILTIN(__sync_or_and_fetch_2, "ssD*s.", "tn")
1377 BUILTIN(__sync_or_and_fetch_4, "iiD*i.", "tn")
1378 BUILTIN(__sync_or_and_fetch_8, "LLiLLiD*LLi.", "tn")
1379 BUILTIN(__sync_or_and_fetch_16, "LLLiLLLiD*LLLi.", "tn")
1380 BUILTIN(__sync_sub_and_fetch, "v.", "t")
1381 BUILTIN(__sync_sub_and_fetch_1, "ccD*c.", "tn")
1382 BUILTIN(__sync_sub_and_fetch_2, "ssD*s.", "tn")
1383 BUILTIN(__sync_sub_and_fetch_4, "iiD*i.", "tn")
1384 BUILTIN(__sync_sub_and_fetch_8, "LLiLLiD*LLi.", "tn")
1385 BUILTIN(__sync_sub_and_fetch_16, "LLLiLLLiD*LLLi.", "tn")
1386 BUILTIN(__sync_swap, "v.", "t")
1387 BUILTIN(__sync_swap_1, "ccD*c.", "tn")
1388 BUILTIN(__sync_swap_2, "ssD*s.", "tn")
1389 BUILTIN(__sync_swap_4, "iiD*i.", "tn")
1390 BUILTIN(__sync_swap_8, "LLiLLiD*LLi.", "tn")
1391 BUILTIN(__sync_swap_16, "LLLiLLLiD*LLLi.", "tn")
1392 BUILTIN(__sync_synchronize, "v", "n")
1393 BUILTIN(__sync_val_compare_and_swap, "v.", "t")
1394 BUILTIN(__sync_xor_and_fetch, "v.", "t")
1395 BUILTIN(__sync_xor_and_fetch_1, "ccD*c.", "tn")
1396 BUILTIN(__sync_xor_and_fetch_2, "ssD*s.", "tn")
1397 BUILTIN(__sync_xor_and_fetch_4, "iiD*i.", "tn")
1398 BUILTIN(__sync_xor_and_fetch_8, "LLiLLiD*LLi.", "tn")
1399 BUILTIN(__sync_xor_and_fetch_16, "LLLiLLLiD*LLLi.", "tn")
1400 BUILTIN(__builtin_tanf, "ff", "Fne")
1401 LIBBUILTIN(tanf, "ff", "fne", MATH_H, ALL_LANGUAGES)
1402 BUILTIN(__builtin_tan, "dd", "Fne")
1403 LIBBUILTIN(tan, "dd", "fne", MATH_H, ALL_LANGUAGES)
1404 BUILTIN(__builtin_tanl, "LdLd", "Fne")
1405 LIBBUILTIN(tanl, "LdLd", "fne", MATH_H, ALL_LANGUAGES)
1406 BUILTIN(__builtin_tanf16, "hh", "Fne")
1407 BUILTIN(__builtin_tanf128, "LLdLLd", "Fne")
1408 BUILTIN(__builtin_tanhf, "ff", "Fne")
1409 LIBBUILTIN(tanhf, "ff", "fne", MATH_H, ALL_LANGUAGES)
1410 BUILTIN(__builtin_tanh, "dd", "Fne")
1411 LIBBUILTIN(tanh, "dd", "fne", MATH_H, ALL_LANGUAGES)
1412 BUILTIN(__builtin_tanhl, "LdLd", "Fne")
1413 LIBBUILTIN(tanhl, "LdLd", "fne", MATH_H, ALL_LANGUAGES)
1414 BUILTIN(__builtin_tanhf16, "hh", "Fne")
1415 BUILTIN(__builtin_tanhf128, "LLdLLd", "Fne")
1416 LIBBUILTIN(__tanpif, "ff", "fne", MATH_H, ALL_LANGUAGES)
1417 LIBBUILTIN(__tanpi, "dd", "fne", MATH_H, ALL_LANGUAGES)
1418 BUILTIN(__builtin_tgammaf, "ff", "Fne")
1419 LIBBUILTIN(tgammaf, "ff", "fne", MATH_H, ALL_LANGUAGES)
1420 BUILTIN(__builtin_tgamma, "dd", "Fne")
1421 LIBBUILTIN(tgamma, "dd", "fne", MATH_H, ALL_LANGUAGES)
1422 BUILTIN(__builtin_tgammal, "LdLd", "Fne")
1423 LIBBUILTIN(tgammal, "LdLd", "fne", MATH_H, ALL_LANGUAGES)
1424 BUILTIN(__builtin_tgammaf128, "LLdLLd", "Fne")
1425 BUILTIN(__builtin_thread_pointer, "v*", "nc")
1426 LANGBUILTIN(to_global, "v*v*", "tn", OCL_GAS)
1427 LANGBUILTIN(to_local, "v*v*", "tn", OCL_GAS)
1428 LIBBUILTIN(tolower, "ii", "fnU", CTYPE_H, ALL_LANGUAGES)
1429 LANGBUILTIN(to_private, "v*v*", "tn", OCL_GAS)
1430 LIBBUILTIN(toupper, "ii", "fnU", CTYPE_H, ALL_LANGUAGES)
1431 BUILTIN(__builtin_trap, "v", "nr")
1432 BUILTIN(__builtin_truncf, "ff", "Fnc")
1433 LIBBUILTIN(truncf, "ff", "fnc", MATH_H, ALL_LANGUAGES)
1434 BUILTIN(__builtin_trunc, "dd", "Fnc")
1435 LIBBUILTIN(trunc, "dd", "fnc", MATH_H, ALL_LANGUAGES)
1436 BUILTIN(__builtin_truncl, "LdLd", "Fnc")
1437 LIBBUILTIN(truncl, "LdLd", "fnc", MATH_H, ALL_LANGUAGES)
1438 BUILTIN(__builtin_truncf16, "hh", "Fnc")
1439 BUILTIN(__builtin_truncf128, "LLdLLd", "Fnc")
1440 BUILTIN(__builtin_uadd_overflow, "bUiCUiCUi*", "nE")
1441 BUILTIN(__builtin_uaddl_overflow, "bULiCULiCULi*", "nE")
1442 BUILTIN(__builtin_uaddll_overflow, "bULLiCULLiCULLi*", "nE")
1443 BUILTIN(__builtin_umul_overflow, "bUiCUiCUi*", "nE")
1444 BUILTIN(__builtin_umull_overflow, "bULiCULiCULi*", "nE")
1445 BUILTIN(__builtin_umulll_overflow, "bULLiCULLiCULLi*", "nE")
1446 BUILTIN(__builtin_unpredictable, "LiLi", "nc")
1447 BUILTIN(__builtin_unreachable, "v", "nr")
1448 BUILTIN(__builtin_unwind_init, "v", "")
1449 BUILTIN(__builtin_usub_overflow, "bUiCUiCUi*", "nE")
1450 BUILTIN(__builtin_usubl_overflow, "bULiCULiCULi*", "nE")
1451 BUILTIN(__builtin_usubll_overflow, "bULLiCULLiCULLi*", "nE")
1452 BUILTIN(__builtin___vfprintf_chk, "iP*RicC*Ra", "FP:2:")
1453 BUILTIN(__builtin_vfscanf, "iP*RcC*Ra", "FS:1:")
1454 LIBBUILTIN(vfscanf, "iP*RcC*Ra", "fS:1:", STDIO_H, ALL_LANGUAGES)
1455 LIBBUILTIN(vfork, "p", "fjT", UNISTD_H, ALL_LANGUAGES)
1456 BUILTIN(__builtin_vprintf, "icC*Ra", "FnP:0:")
1457 LIBBUILTIN(vprintf, "icC*Ra", "fnP:0:", STDIO_H, ALL_LANGUAGES)
1458 BUILTIN(__builtin___vprintf_chk, "iicC*Ra", "FP:1:")
1459 BUILTIN(__builtin___vsnprintf_chk, "ic*RzizcC*Ra", "FP:4:")
1460 BUILTIN(__builtin___vsprintf_chk, "ic*RizcC*Ra", "FP:3:")
1461 BUILTIN(__builtin_vsscanf, "icC*RcC*Ra", "FS:1:")
1462 LIBBUILTIN(vsscanf, "icC*RcC*Ra", "fS:1:", STDIO_H, ALL_LANGUAGES)
1463 BUILTIN(__builtin_vscanf, "icC*Ra", "FS:0:")
1464 LIBBUILTIN(vscanf, "icC*Ra", "fS:0:", STDIO_H, ALL_LANGUAGES)
1465 BUILTIN(__builtin_va_copy, "vAA", "Fn")
1466 LIBBUILTIN(va_copy, "vAA", "fn", STDARG_H, ALL_LANGUAGES)
1467 BUILTIN(__builtin_va_end, "vA", "Fn")
1468 LIBBUILTIN(va_end, "vA", "fn", STDARG_H, ALL_LANGUAGES)
1469 LIBBUILTIN(va_start, "vA.", "fn", STDARG_H, ALL_LANGUAGES)
1470 BUILTIN(__builtin_verbose_trap, "vcC*cC*", "nr")
1471 BUILTIN(__builtin_vfprintf, "iP*RcC*Ra", "FnP:1:")
1472 LIBBUILTIN(vfprintf, "iP*RcC*Ra", "fnP:1:", STDIO_H, ALL_LANGUAGES)
1473 BUILTIN(__builtin_vsprintf, "ic*RcC*Ra", "FnP:1:")
1474 LIBBUILTIN(vsprintf, "ic*RcC*Ra", "fnP:1:", STDIO_H, ALL_LANGUAGES)
1475 BUILTIN(__builtin_vsnprintf, "ic*RzcC*Ra", "FnP:2:")
1476 LIBBUILTIN(vsnprintf, "ic*RzcC*Ra", "fnP:2:", STDIO_H, ALL_LANGUAGES)
1477 BUILTIN(__builtin_wmemchr, "w*wC*wz", "FnE")
1478 LIBBUILTIN(wmemchr, "w*wC*wz", "fnE", WCHAR_H, ALL_LANGUAGES)
1479 BUILTIN(__builtin_wmemcmp, "iwC*wC*z", "FnE")
1480 LIBBUILTIN(wmemcmp, "iwC*wC*z", "fnE", WCHAR_H, ALL_LANGUAGES)
1481 BUILTIN(__builtin_wmemcpy, "w*w*wC*z", "FnE")
1482 LIBBUILTIN(wmemcpy, "w*w*wC*z", "fnE", WCHAR_H, ALL_LANGUAGES)
1483 BUILTIN(__builtin_wmemmove, "w*w*wC*z", "FnE")
1484 LIBBUILTIN(wmemmove, "w*w*wC*z", "fnE", WCHAR_H, ALL_LANGUAGES)
1485 BUILTIN(__warn_memset_zero_len, "v", "nU")
1486 BUILTIN(__builtin_wcschr, "w*wC*w", "FnUE")
1487 LIBBUILTIN(wcschr, "w*wC*w", "fnUE", WCHAR_H, ALL_LANGUAGES)
1488 BUILTIN(__builtin_wcscmp, "iwC*wC*", "FnUE")
1489 LIBBUILTIN(wcscmp, "iwC*wC*", "fnUE", WCHAR_H, ALL_LANGUAGES)
1490 BUILTIN(__builtin_wcslen, "zwC*", "FnUE")
1491 LIBBUILTIN(wcslen, "zwC*", "fnUE", WCHAR_H, ALL_LANGUAGES)
1492 BUILTIN(__builtin_wcsncmp, "iwC*wC*z", "FnUE")
1493 LIBBUILTIN(wcsncmp, "iwC*wC*z", "fnUE", WCHAR_H, ALL_LANGUAGES)
1494 LANGBUILTIN(work_group_commit_read_pipe, "v.", "tn", OCL_PIPE)
1495 LANGBUILTIN(work_group_commit_write_pipe, "v.", "tn", OCL_PIPE)
1496 LANGBUILTIN(work_group_reserve_read_pipe, "i.", "tn", OCL_PIPE)
1497 LANGBUILTIN(work_group_reserve_write_pipe, "i.", "tn", OCL_PIPE)
1498 LANGBUILTIN(write_pipe, "i.", "tn", OCL_PIPE)
1499 BUILTIN(__xray_customevent, "vcC*z", "")
1500 BUILTIN(__xray_typedevent, "vzcC*z", "")
1501 LANGBUILTIN(__addressof, "v*v&", "zfncTE", CXX_LANG)
1502 
1503 #undef ATOMIC_BUILTIN
1504 #undef BUILTIN
1505 #undef LIBBUILTIN
1506 #undef LANGBUILTIN
1507 #undef TARGET_BUILTIN
1508 #undef TARGET_HEADER_BUILTIN