Lines Matching refs:Builtin

325   bool IsBooleanAlignBuiltin = ID == Builtin::BI__builtin_is_aligned;  in BuiltinAlignment()
403 { Builtin::BI__builtin_add_overflow, "ckd_add" }, in BuiltinOverflow()
404 { Builtin::BI__builtin_sub_overflow, "ckd_sub" }, in BuiltinOverflow()
405 { Builtin::BI__builtin_mul_overflow, "ckd_mul" }, in BuiltinOverflow()
466 if (BuiltinID == Builtin::BI__builtin_mul_overflow) { in BuiltinOverflow()
797 Expr *Builtin = BuiltinCall->getCallee()->IgnoreImpCasts(); in BuiltinCallWithStaticChain() local
843 Builtin = in BuiltinCallWithStaticChain()
844 S.ImpCastExprToType(Builtin, BuiltinPtrTy, CK_BuiltinFnToFnPtr).get(); in BuiltinCallWithStaticChain()
849 BuiltinCall->setCallee(Builtin); in BuiltinCallWithStaticChain()
1260 case Builtin::BI__builtin_strcpy: in checkFortifiedBuiltinMemoryFunction()
1261 case Builtin::BIstrcpy: { in checkFortifiedBuiltinMemoryFunction()
1268 case Builtin::BI__builtin___strcpy_chk: { in checkFortifiedBuiltinMemoryFunction()
1276 case Builtin::BIscanf: in checkFortifiedBuiltinMemoryFunction()
1277 case Builtin::BIfscanf: in checkFortifiedBuiltinMemoryFunction()
1278 case Builtin::BIsscanf: { in checkFortifiedBuiltinMemoryFunction()
1281 if (BuiltinID == Builtin::BIscanf) { in checkFortifiedBuiltinMemoryFunction()
1319 case Builtin::BIsprintf: in checkFortifiedBuiltinMemoryFunction()
1320 case Builtin::BI__builtin___sprintf_chk: { in checkFortifiedBuiltinMemoryFunction()
1321 size_t FormatIndex = BuiltinID == Builtin::BIsprintf ? 1 : 3; in checkFortifiedBuiltinMemoryFunction()
1337 if (BuiltinID == Builtin::BI__builtin___sprintf_chk) { in checkFortifiedBuiltinMemoryFunction()
1348 case Builtin::BI__builtin___memcpy_chk: in checkFortifiedBuiltinMemoryFunction()
1349 case Builtin::BI__builtin___memmove_chk: in checkFortifiedBuiltinMemoryFunction()
1350 case Builtin::BI__builtin___memset_chk: in checkFortifiedBuiltinMemoryFunction()
1351 case Builtin::BI__builtin___strlcat_chk: in checkFortifiedBuiltinMemoryFunction()
1352 case Builtin::BI__builtin___strlcpy_chk: in checkFortifiedBuiltinMemoryFunction()
1353 case Builtin::BI__builtin___strncat_chk: in checkFortifiedBuiltinMemoryFunction()
1354 case Builtin::BI__builtin___strncpy_chk: in checkFortifiedBuiltinMemoryFunction()
1355 case Builtin::BI__builtin___stpncpy_chk: in checkFortifiedBuiltinMemoryFunction()
1356 case Builtin::BI__builtin___memccpy_chk: in checkFortifiedBuiltinMemoryFunction()
1357 case Builtin::BI__builtin___mempcpy_chk: { in checkFortifiedBuiltinMemoryFunction()
1366 case Builtin::BI__builtin___snprintf_chk: in checkFortifiedBuiltinMemoryFunction()
1367 case Builtin::BI__builtin___vsnprintf_chk: { in checkFortifiedBuiltinMemoryFunction()
1375 case Builtin::BIstrncat: in checkFortifiedBuiltinMemoryFunction()
1376 case Builtin::BI__builtin_strncat: in checkFortifiedBuiltinMemoryFunction()
1377 case Builtin::BIstrncpy: in checkFortifiedBuiltinMemoryFunction()
1378 case Builtin::BI__builtin_strncpy: in checkFortifiedBuiltinMemoryFunction()
1379 case Builtin::BIstpncpy: in checkFortifiedBuiltinMemoryFunction()
1380 case Builtin::BI__builtin_stpncpy: { in checkFortifiedBuiltinMemoryFunction()
1392 case Builtin::BImemcpy: in checkFortifiedBuiltinMemoryFunction()
1393 case Builtin::BI__builtin_memcpy: in checkFortifiedBuiltinMemoryFunction()
1394 case Builtin::BImemmove: in checkFortifiedBuiltinMemoryFunction()
1395 case Builtin::BI__builtin_memmove: in checkFortifiedBuiltinMemoryFunction()
1396 case Builtin::BImemset: in checkFortifiedBuiltinMemoryFunction()
1397 case Builtin::BI__builtin_memset: in checkFortifiedBuiltinMemoryFunction()
1398 case Builtin::BImempcpy: in checkFortifiedBuiltinMemoryFunction()
1399 case Builtin::BI__builtin_mempcpy: { in checkFortifiedBuiltinMemoryFunction()
1405 case Builtin::BIsnprintf: in checkFortifiedBuiltinMemoryFunction()
1406 case Builtin::BI__builtin_snprintf: in checkFortifiedBuiltinMemoryFunction()
1407 case Builtin::BIvsnprintf: in checkFortifiedBuiltinMemoryFunction()
1408 case Builtin::BI__builtin_vsnprintf: { in checkFortifiedBuiltinMemoryFunction()
1648 Builtin::BI__builtin_ptrauth_blend_discriminator) { in checkPointerAuthValue()
1954 assert((BuiltinID == Builtin::BI__builtin_cpu_supports || in BuiltinCpu()
1955 BuiltinID == Builtin::BI__builtin_cpu_is) && in BuiltinCpu()
1958 bool IsCPUSupports = BuiltinID == Builtin::BI__builtin_cpu_supports; in BuiltinCpu()
2087 case Builtin::BI__builtin_cpu_supports: in CheckBuiltinFunctionCall()
2088 case Builtin::BI__builtin_cpu_is: in CheckBuiltinFunctionCall()
2093 case Builtin::BI__builtin_cpu_init: in CheckBuiltinFunctionCall()
2100 case Builtin::BI__builtin___CFStringMakeConstantString: in CheckBuiltinFunctionCall()
2112 case Builtin::BI__builtin_ms_va_start: in CheckBuiltinFunctionCall()
2113 case Builtin::BI__builtin_stdarg_start: in CheckBuiltinFunctionCall()
2114 case Builtin::BI__builtin_va_start: in CheckBuiltinFunctionCall()
2118 case Builtin::BI__va_start: { in CheckBuiltinFunctionCall()
2135 case Builtin::BI_interlockedbittestandset_acq: in CheckBuiltinFunctionCall()
2136 case Builtin::BI_interlockedbittestandset_rel: in CheckBuiltinFunctionCall()
2137 case Builtin::BI_interlockedbittestandset_nf: in CheckBuiltinFunctionCall()
2138 case Builtin::BI_interlockedbittestandreset_acq: in CheckBuiltinFunctionCall()
2139 case Builtin::BI_interlockedbittestandreset_rel: in CheckBuiltinFunctionCall()
2140 case Builtin::BI_interlockedbittestandreset_nf: in CheckBuiltinFunctionCall()
2148 case Builtin::BI_bittest64: in CheckBuiltinFunctionCall()
2149 case Builtin::BI_bittestandcomplement64: in CheckBuiltinFunctionCall()
2150 case Builtin::BI_bittestandreset64: in CheckBuiltinFunctionCall()
2151 case Builtin::BI_bittestandset64: in CheckBuiltinFunctionCall()
2152 case Builtin::BI_interlockedbittestandreset64: in CheckBuiltinFunctionCall()
2153 case Builtin::BI_interlockedbittestandset64: in CheckBuiltinFunctionCall()
2161 case Builtin::BI__builtin_set_flt_rounds: in CheckBuiltinFunctionCall()
2169 case Builtin::BI__builtin_isgreater: in CheckBuiltinFunctionCall()
2170 case Builtin::BI__builtin_isgreaterequal: in CheckBuiltinFunctionCall()
2171 case Builtin::BI__builtin_isless: in CheckBuiltinFunctionCall()
2172 case Builtin::BI__builtin_islessequal: in CheckBuiltinFunctionCall()
2173 case Builtin::BI__builtin_islessgreater: in CheckBuiltinFunctionCall()
2174 case Builtin::BI__builtin_isunordered: in CheckBuiltinFunctionCall()
2178 case Builtin::BI__builtin_fpclassify: in CheckBuiltinFunctionCall()
2182 case Builtin::BI__builtin_isfpclass: in CheckBuiltinFunctionCall()
2186 case Builtin::BI__builtin_isfinite: in CheckBuiltinFunctionCall()
2187 case Builtin::BI__builtin_isinf: in CheckBuiltinFunctionCall()
2188 case Builtin::BI__builtin_isinf_sign: in CheckBuiltinFunctionCall()
2189 case Builtin::BI__builtin_isnan: in CheckBuiltinFunctionCall()
2190 case Builtin::BI__builtin_issignaling: in CheckBuiltinFunctionCall()
2191 case Builtin::BI__builtin_isnormal: in CheckBuiltinFunctionCall()
2192 case Builtin::BI__builtin_issubnormal: in CheckBuiltinFunctionCall()
2193 case Builtin::BI__builtin_iszero: in CheckBuiltinFunctionCall()
2194 case Builtin::BI__builtin_signbit: in CheckBuiltinFunctionCall()
2195 case Builtin::BI__builtin_signbitf: in CheckBuiltinFunctionCall()
2196 case Builtin::BI__builtin_signbitl: in CheckBuiltinFunctionCall()
2200 case Builtin::BI__builtin_shufflevector: in CheckBuiltinFunctionCall()
2204 case Builtin::BI__builtin_prefetch: in CheckBuiltinFunctionCall()
2208 case Builtin::BI__builtin_alloca_with_align: in CheckBuiltinFunctionCall()
2209 case Builtin::BI__builtin_alloca_with_align_uninitialized: in CheckBuiltinFunctionCall()
2213 case Builtin::BI__builtin_alloca: in CheckBuiltinFunctionCall()
2214 case Builtin::BI__builtin_alloca_uninitialized: in CheckBuiltinFunctionCall()
2218 case Builtin::BI__arithmetic_fence: in CheckBuiltinFunctionCall()
2222 case Builtin::BI__assume: in CheckBuiltinFunctionCall()
2223 case Builtin::BI__builtin_assume: in CheckBuiltinFunctionCall()
2227 case Builtin::BI__builtin_assume_aligned: in CheckBuiltinFunctionCall()
2231 case Builtin::BI__builtin_dynamic_object_size: in CheckBuiltinFunctionCall()
2232 case Builtin::BI__builtin_object_size: in CheckBuiltinFunctionCall()
2236 case Builtin::BI__builtin_longjmp: in CheckBuiltinFunctionCall()
2240 case Builtin::BI__builtin_setjmp: in CheckBuiltinFunctionCall()
2244 case Builtin::BI__builtin_classify_type: in CheckBuiltinFunctionCall()
2249 case Builtin::BI__builtin_complex: in CheckBuiltinFunctionCall()
2253 case Builtin::BI__builtin_constant_p: { in CheckBuiltinFunctionCall()
2262 case Builtin::BI__builtin_launder: in CheckBuiltinFunctionCall()
2264 case Builtin::BI__sync_fetch_and_add: in CheckBuiltinFunctionCall()
2265 case Builtin::BI__sync_fetch_and_add_1: in CheckBuiltinFunctionCall()
2266 case Builtin::BI__sync_fetch_and_add_2: in CheckBuiltinFunctionCall()
2267 case Builtin::BI__sync_fetch_and_add_4: in CheckBuiltinFunctionCall()
2268 case Builtin::BI__sync_fetch_and_add_8: in CheckBuiltinFunctionCall()
2269 case Builtin::BI__sync_fetch_and_add_16: in CheckBuiltinFunctionCall()
2270 case Builtin::BI__sync_fetch_and_sub: in CheckBuiltinFunctionCall()
2271 case Builtin::BI__sync_fetch_and_sub_1: in CheckBuiltinFunctionCall()
2272 case Builtin::BI__sync_fetch_and_sub_2: in CheckBuiltinFunctionCall()
2273 case Builtin::BI__sync_fetch_and_sub_4: in CheckBuiltinFunctionCall()
2274 case Builtin::BI__sync_fetch_and_sub_8: in CheckBuiltinFunctionCall()
2275 case Builtin::BI__sync_fetch_and_sub_16: in CheckBuiltinFunctionCall()
2276 case Builtin::BI__sync_fetch_and_or: in CheckBuiltinFunctionCall()
2277 case Builtin::BI__sync_fetch_and_or_1: in CheckBuiltinFunctionCall()
2278 case Builtin::BI__sync_fetch_and_or_2: in CheckBuiltinFunctionCall()
2279 case Builtin::BI__sync_fetch_and_or_4: in CheckBuiltinFunctionCall()
2280 case Builtin::BI__sync_fetch_and_or_8: in CheckBuiltinFunctionCall()
2281 case Builtin::BI__sync_fetch_and_or_16: in CheckBuiltinFunctionCall()
2282 case Builtin::BI__sync_fetch_and_and: in CheckBuiltinFunctionCall()
2283 case Builtin::BI__sync_fetch_and_and_1: in CheckBuiltinFunctionCall()
2284 case Builtin::BI__sync_fetch_and_and_2: in CheckBuiltinFunctionCall()
2285 case Builtin::BI__sync_fetch_and_and_4: in CheckBuiltinFunctionCall()
2286 case Builtin::BI__sync_fetch_and_and_8: in CheckBuiltinFunctionCall()
2287 case Builtin::BI__sync_fetch_and_and_16: in CheckBuiltinFunctionCall()
2288 case Builtin::BI__sync_fetch_and_xor: in CheckBuiltinFunctionCall()
2289 case Builtin::BI__sync_fetch_and_xor_1: in CheckBuiltinFunctionCall()
2290 case Builtin::BI__sync_fetch_and_xor_2: in CheckBuiltinFunctionCall()
2291 case Builtin::BI__sync_fetch_and_xor_4: in CheckBuiltinFunctionCall()
2292 case Builtin::BI__sync_fetch_and_xor_8: in CheckBuiltinFunctionCall()
2293 case Builtin::BI__sync_fetch_and_xor_16: in CheckBuiltinFunctionCall()
2294 case Builtin::BI__sync_fetch_and_nand: in CheckBuiltinFunctionCall()
2295 case Builtin::BI__sync_fetch_and_nand_1: in CheckBuiltinFunctionCall()
2296 case Builtin::BI__sync_fetch_and_nand_2: in CheckBuiltinFunctionCall()
2297 case Builtin::BI__sync_fetch_and_nand_4: in CheckBuiltinFunctionCall()
2298 case Builtin::BI__sync_fetch_and_nand_8: in CheckBuiltinFunctionCall()
2299 case Builtin::BI__sync_fetch_and_nand_16: in CheckBuiltinFunctionCall()
2300 case Builtin::BI__sync_add_and_fetch: in CheckBuiltinFunctionCall()
2301 case Builtin::BI__sync_add_and_fetch_1: in CheckBuiltinFunctionCall()
2302 case Builtin::BI__sync_add_and_fetch_2: in CheckBuiltinFunctionCall()
2303 case Builtin::BI__sync_add_and_fetch_4: in CheckBuiltinFunctionCall()
2304 case Builtin::BI__sync_add_and_fetch_8: in CheckBuiltinFunctionCall()
2305 case Builtin::BI__sync_add_and_fetch_16: in CheckBuiltinFunctionCall()
2306 case Builtin::BI__sync_sub_and_fetch: in CheckBuiltinFunctionCall()
2307 case Builtin::BI__sync_sub_and_fetch_1: in CheckBuiltinFunctionCall()
2308 case Builtin::BI__sync_sub_and_fetch_2: in CheckBuiltinFunctionCall()
2309 case Builtin::BI__sync_sub_and_fetch_4: in CheckBuiltinFunctionCall()
2310 case Builtin::BI__sync_sub_and_fetch_8: in CheckBuiltinFunctionCall()
2311 case Builtin::BI__sync_sub_and_fetch_16: in CheckBuiltinFunctionCall()
2312 case Builtin::BI__sync_and_and_fetch: in CheckBuiltinFunctionCall()
2313 case Builtin::BI__sync_and_and_fetch_1: in CheckBuiltinFunctionCall()
2314 case Builtin::BI__sync_and_and_fetch_2: in CheckBuiltinFunctionCall()
2315 case Builtin::BI__sync_and_and_fetch_4: in CheckBuiltinFunctionCall()
2316 case Builtin::BI__sync_and_and_fetch_8: in CheckBuiltinFunctionCall()
2317 case Builtin::BI__sync_and_and_fetch_16: in CheckBuiltinFunctionCall()
2318 case Builtin::BI__sync_or_and_fetch: in CheckBuiltinFunctionCall()
2319 case Builtin::BI__sync_or_and_fetch_1: in CheckBuiltinFunctionCall()
2320 case Builtin::BI__sync_or_and_fetch_2: in CheckBuiltinFunctionCall()
2321 case Builtin::BI__sync_or_and_fetch_4: in CheckBuiltinFunctionCall()
2322 case Builtin::BI__sync_or_and_fetch_8: in CheckBuiltinFunctionCall()
2323 case Builtin::BI__sync_or_and_fetch_16: in CheckBuiltinFunctionCall()
2324 case Builtin::BI__sync_xor_and_fetch: in CheckBuiltinFunctionCall()
2325 case Builtin::BI__sync_xor_and_fetch_1: in CheckBuiltinFunctionCall()
2326 case Builtin::BI__sync_xor_and_fetch_2: in CheckBuiltinFunctionCall()
2327 case Builtin::BI__sync_xor_and_fetch_4: in CheckBuiltinFunctionCall()
2328 case Builtin::BI__sync_xor_and_fetch_8: in CheckBuiltinFunctionCall()
2329 case Builtin::BI__sync_xor_and_fetch_16: in CheckBuiltinFunctionCall()
2330 case Builtin::BI__sync_nand_and_fetch: in CheckBuiltinFunctionCall()
2331 case Builtin::BI__sync_nand_and_fetch_1: in CheckBuiltinFunctionCall()
2332 case Builtin::BI__sync_nand_and_fetch_2: in CheckBuiltinFunctionCall()
2333 case Builtin::BI__sync_nand_and_fetch_4: in CheckBuiltinFunctionCall()
2334 case Builtin::BI__sync_nand_and_fetch_8: in CheckBuiltinFunctionCall()
2335 case Builtin::BI__sync_nand_and_fetch_16: in CheckBuiltinFunctionCall()
2336 case Builtin::BI__sync_val_compare_and_swap: in CheckBuiltinFunctionCall()
2337 case Builtin::BI__sync_val_compare_and_swap_1: in CheckBuiltinFunctionCall()
2338 case Builtin::BI__sync_val_compare_and_swap_2: in CheckBuiltinFunctionCall()
2339 case Builtin::BI__sync_val_compare_and_swap_4: in CheckBuiltinFunctionCall()
2340 case Builtin::BI__sync_val_compare_and_swap_8: in CheckBuiltinFunctionCall()
2341 case Builtin::BI__sync_val_compare_and_swap_16: in CheckBuiltinFunctionCall()
2342 case Builtin::BI__sync_bool_compare_and_swap: in CheckBuiltinFunctionCall()
2343 case Builtin::BI__sync_bool_compare_and_swap_1: in CheckBuiltinFunctionCall()
2344 case Builtin::BI__sync_bool_compare_and_swap_2: in CheckBuiltinFunctionCall()
2345 case Builtin::BI__sync_bool_compare_and_swap_4: in CheckBuiltinFunctionCall()
2346 case Builtin::BI__sync_bool_compare_and_swap_8: in CheckBuiltinFunctionCall()
2347 case Builtin::BI__sync_bool_compare_and_swap_16: in CheckBuiltinFunctionCall()
2348 case Builtin::BI__sync_lock_test_and_set: in CheckBuiltinFunctionCall()
2349 case Builtin::BI__sync_lock_test_and_set_1: in CheckBuiltinFunctionCall()
2350 case Builtin::BI__sync_lock_test_and_set_2: in CheckBuiltinFunctionCall()
2351 case Builtin::BI__sync_lock_test_and_set_4: in CheckBuiltinFunctionCall()
2352 case Builtin::BI__sync_lock_test_and_set_8: in CheckBuiltinFunctionCall()
2353 case Builtin::BI__sync_lock_test_and_set_16: in CheckBuiltinFunctionCall()
2354 case Builtin::BI__sync_lock_release: in CheckBuiltinFunctionCall()
2355 case Builtin::BI__sync_lock_release_1: in CheckBuiltinFunctionCall()
2356 case Builtin::BI__sync_lock_release_2: in CheckBuiltinFunctionCall()
2357 case Builtin::BI__sync_lock_release_4: in CheckBuiltinFunctionCall()
2358 case Builtin::BI__sync_lock_release_8: in CheckBuiltinFunctionCall()
2359 case Builtin::BI__sync_lock_release_16: in CheckBuiltinFunctionCall()
2360 case Builtin::BI__sync_swap: in CheckBuiltinFunctionCall()
2361 case Builtin::BI__sync_swap_1: in CheckBuiltinFunctionCall()
2362 case Builtin::BI__sync_swap_2: in CheckBuiltinFunctionCall()
2363 case Builtin::BI__sync_swap_4: in CheckBuiltinFunctionCall()
2364 case Builtin::BI__sync_swap_8: in CheckBuiltinFunctionCall()
2365 case Builtin::BI__sync_swap_16: in CheckBuiltinFunctionCall()
2367 case Builtin::BI__sync_synchronize: in CheckBuiltinFunctionCall()
2371 case Builtin::BI__builtin_nontemporal_load: in CheckBuiltinFunctionCall()
2372 case Builtin::BI__builtin_nontemporal_store: in CheckBuiltinFunctionCall()
2374 case Builtin::BI__builtin_memcpy_inline: { in CheckBuiltinFunctionCall()
2387 case Builtin::BI__builtin_memset_inline: { in CheckBuiltinFunctionCall()
2400 case Builtin::BI##ID: \ in CheckBuiltinFunctionCall()
2403 case Builtin::BI__annotation: in CheckBuiltinFunctionCall()
2407 case Builtin::BI__builtin_annotation: in CheckBuiltinFunctionCall()
2411 case Builtin::BI__builtin_addressof: in CheckBuiltinFunctionCall()
2415 case Builtin::BI__builtin_function_start: in CheckBuiltinFunctionCall()
2419 case Builtin::BI__builtin_is_aligned: in CheckBuiltinFunctionCall()
2420 case Builtin::BI__builtin_align_up: in CheckBuiltinFunctionCall()
2421 case Builtin::BI__builtin_align_down: in CheckBuiltinFunctionCall()
2425 case Builtin::BI__builtin_add_overflow: in CheckBuiltinFunctionCall()
2426 case Builtin::BI__builtin_sub_overflow: in CheckBuiltinFunctionCall()
2427 case Builtin::BI__builtin_mul_overflow: in CheckBuiltinFunctionCall()
2431 case Builtin::BI__builtin_operator_new: in CheckBuiltinFunctionCall()
2432 case Builtin::BI__builtin_operator_delete: { in CheckBuiltinFunctionCall()
2433 bool IsDelete = BuiltinID == Builtin::BI__builtin_operator_delete; in CheckBuiltinFunctionCall()
2440 case Builtin::BI__builtin_dump_struct: in CheckBuiltinFunctionCall()
2442 case Builtin::BI__builtin_expect_with_probability: { in CheckBuiltinFunctionCall()
2471 case Builtin::BI__builtin_preserve_access_index: in CheckBuiltinFunctionCall()
2475 case Builtin::BI__builtin_call_with_static_chain: in CheckBuiltinFunctionCall()
2479 case Builtin::BI__exception_code: in CheckBuiltinFunctionCall()
2480 case Builtin::BI_exception_code: in CheckBuiltinFunctionCall()
2485 case Builtin::BI__exception_info: in CheckBuiltinFunctionCall()
2486 case Builtin::BI_exception_info: in CheckBuiltinFunctionCall()
2491 case Builtin::BI__GetExceptionInfo: in CheckBuiltinFunctionCall()
2503 case Builtin::BIaddressof: in CheckBuiltinFunctionCall()
2504 case Builtin::BI__addressof: in CheckBuiltinFunctionCall()
2505 case Builtin::BIforward: in CheckBuiltinFunctionCall()
2506 case Builtin::BIforward_like: in CheckBuiltinFunctionCall()
2507 case Builtin::BImove: in CheckBuiltinFunctionCall()
2508 case Builtin::BImove_if_noexcept: in CheckBuiltinFunctionCall()
2509 case Builtin::BIas_const: { in CheckBuiltinFunctionCall()
2517 bool ReturnsPointer = BuiltinID == Builtin::BIaddressof || in CheckBuiltinFunctionCall()
2518 BuiltinID == Builtin::BI__addressof; in CheckBuiltinFunctionCall()
2530 case Builtin::BI__builtin_ptrauth_strip: in CheckBuiltinFunctionCall()
2532 case Builtin::BI__builtin_ptrauth_blend_discriminator: in CheckBuiltinFunctionCall()
2534 case Builtin::BI__builtin_ptrauth_sign_constant: in CheckBuiltinFunctionCall()
2537 case Builtin::BI__builtin_ptrauth_sign_unauthenticated: in CheckBuiltinFunctionCall()
2540 case Builtin::BI__builtin_ptrauth_auth: in CheckBuiltinFunctionCall()
2543 case Builtin::BI__builtin_ptrauth_sign_generic_data: in CheckBuiltinFunctionCall()
2545 case Builtin::BI__builtin_ptrauth_auth_and_resign: in CheckBuiltinFunctionCall()
2547 case Builtin::BI__builtin_ptrauth_string_discriminator: in CheckBuiltinFunctionCall()
2550 case Builtin::BIread_pipe: in CheckBuiltinFunctionCall()
2551 case Builtin::BIwrite_pipe: in CheckBuiltinFunctionCall()
2557 case Builtin::BIreserve_read_pipe: in CheckBuiltinFunctionCall()
2558 case Builtin::BIreserve_write_pipe: in CheckBuiltinFunctionCall()
2559 case Builtin::BIwork_group_reserve_read_pipe: in CheckBuiltinFunctionCall()
2560 case Builtin::BIwork_group_reserve_write_pipe: in CheckBuiltinFunctionCall()
2564 case Builtin::BIsub_group_reserve_read_pipe: in CheckBuiltinFunctionCall()
2565 case Builtin::BIsub_group_reserve_write_pipe: in CheckBuiltinFunctionCall()
2570 case Builtin::BIcommit_read_pipe: in CheckBuiltinFunctionCall()
2571 case Builtin::BIcommit_write_pipe: in CheckBuiltinFunctionCall()
2572 case Builtin::BIwork_group_commit_read_pipe: in CheckBuiltinFunctionCall()
2573 case Builtin::BIwork_group_commit_write_pipe: in CheckBuiltinFunctionCall()
2577 case Builtin::BIsub_group_commit_read_pipe: in CheckBuiltinFunctionCall()
2578 case Builtin::BIsub_group_commit_write_pipe: in CheckBuiltinFunctionCall()
2583 case Builtin::BIget_pipe_num_packets: in CheckBuiltinFunctionCall()
2584 case Builtin::BIget_pipe_max_packets: in CheckBuiltinFunctionCall()
2588 case Builtin::BIto_global: in CheckBuiltinFunctionCall()
2589 case Builtin::BIto_local: in CheckBuiltinFunctionCall()
2590 case Builtin::BIto_private: in CheckBuiltinFunctionCall()
2595 case Builtin::BIenqueue_kernel: in CheckBuiltinFunctionCall()
2599 case Builtin::BIget_kernel_work_group_size: in CheckBuiltinFunctionCall()
2600 case Builtin::BIget_kernel_preferred_work_group_size_multiple: in CheckBuiltinFunctionCall()
2604 case Builtin::BIget_kernel_max_sub_group_size_for_ndrange: in CheckBuiltinFunctionCall()
2605 case Builtin::BIget_kernel_sub_group_count_for_ndrange: in CheckBuiltinFunctionCall()
2609 case Builtin::BI__builtin_os_log_format: in CheckBuiltinFunctionCall()
2612 case Builtin::BI__builtin_os_log_format_buffer_size: in CheckBuiltinFunctionCall()
2616 case Builtin::BI__builtin_frame_address: in CheckBuiltinFunctionCall()
2617 case Builtin::BI__builtin_return_address: { in CheckBuiltinFunctionCall()
2628 << ((BuiltinID == Builtin::BI__builtin_return_address) in CheckBuiltinFunctionCall()
2635 case Builtin::BI__builtin_nondeterministic_value: { in CheckBuiltinFunctionCall()
2643 case Builtin::BI__builtin_elementwise_abs: { in CheckBuiltinFunctionCall()
2663 case Builtin::BI__builtin_elementwise_acos: in CheckBuiltinFunctionCall()
2664 case Builtin::BI__builtin_elementwise_asin: in CheckBuiltinFunctionCall()
2665 case Builtin::BI__builtin_elementwise_atan: in CheckBuiltinFunctionCall()
2666 case Builtin::BI__builtin_elementwise_ceil: in CheckBuiltinFunctionCall()
2667 case Builtin::BI__builtin_elementwise_cos: in CheckBuiltinFunctionCall()
2668 case Builtin::BI__builtin_elementwise_cosh: in CheckBuiltinFunctionCall()
2669 case Builtin::BI__builtin_elementwise_exp: in CheckBuiltinFunctionCall()
2670 case Builtin::BI__builtin_elementwise_exp2: in CheckBuiltinFunctionCall()
2671 case Builtin::BI__builtin_elementwise_floor: in CheckBuiltinFunctionCall()
2672 case Builtin::BI__builtin_elementwise_log: in CheckBuiltinFunctionCall()
2673 case Builtin::BI__builtin_elementwise_log2: in CheckBuiltinFunctionCall()
2674 case Builtin::BI__builtin_elementwise_log10: in CheckBuiltinFunctionCall()
2675 case Builtin::BI__builtin_elementwise_roundeven: in CheckBuiltinFunctionCall()
2676 case Builtin::BI__builtin_elementwise_round: in CheckBuiltinFunctionCall()
2677 case Builtin::BI__builtin_elementwise_rint: in CheckBuiltinFunctionCall()
2678 case Builtin::BI__builtin_elementwise_nearbyint: in CheckBuiltinFunctionCall()
2679 case Builtin::BI__builtin_elementwise_sin: in CheckBuiltinFunctionCall()
2680 case Builtin::BI__builtin_elementwise_sinh: in CheckBuiltinFunctionCall()
2681 case Builtin::BI__builtin_elementwise_sqrt: in CheckBuiltinFunctionCall()
2682 case Builtin::BI__builtin_elementwise_tan: in CheckBuiltinFunctionCall()
2683 case Builtin::BI__builtin_elementwise_tanh: in CheckBuiltinFunctionCall()
2684 case Builtin::BI__builtin_elementwise_trunc: in CheckBuiltinFunctionCall()
2685 case Builtin::BI__builtin_elementwise_canonicalize: { in CheckBuiltinFunctionCall()
2695 case Builtin::BI__builtin_elementwise_fma: { in CheckBuiltinFunctionCall()
2703 case Builtin::BI__builtin_elementwise_pow: { in CheckBuiltinFunctionCall()
2718 case Builtin::BI__builtin_elementwise_add_sat: in CheckBuiltinFunctionCall()
2719 case Builtin::BI__builtin_elementwise_sub_sat: { in CheckBuiltinFunctionCall()
2738 case Builtin::BI__builtin_elementwise_min: in CheckBuiltinFunctionCall()
2739 case Builtin::BI__builtin_elementwise_max: in CheckBuiltinFunctionCall()
2744 case Builtin::BI__builtin_elementwise_bitreverse: { in CheckBuiltinFunctionCall()
2763 case Builtin::BI__builtin_elementwise_copysign: { in CheckBuiltinFunctionCall()
2792 case Builtin::BI__builtin_reduce_max: in CheckBuiltinFunctionCall()
2793 case Builtin::BI__builtin_reduce_min: { in CheckBuiltinFunctionCall()
2818 case Builtin::BI__builtin_reduce_add: in CheckBuiltinFunctionCall()
2819 case Builtin::BI__builtin_reduce_mul: in CheckBuiltinFunctionCall()
2820 case Builtin::BI__builtin_reduce_xor: in CheckBuiltinFunctionCall()
2821 case Builtin::BI__builtin_reduce_or: in CheckBuiltinFunctionCall()
2822 case Builtin::BI__builtin_reduce_and: { in CheckBuiltinFunctionCall()
2845 case Builtin::BI__builtin_matrix_transpose: in CheckBuiltinFunctionCall()
2848 case Builtin::BI__builtin_matrix_column_major_load: in CheckBuiltinFunctionCall()
2851 case Builtin::BI__builtin_matrix_column_major_store: in CheckBuiltinFunctionCall()
2854 case Builtin::BI__builtin_verbose_trap: in CheckBuiltinFunctionCall()
2859 case Builtin::BI__builtin_get_device_side_mangled_name: { in CheckBuiltinFunctionCall()
2879 case Builtin::BI__builtin_popcountg: in CheckBuiltinFunctionCall()
2883 case Builtin::BI__builtin_clzg: in CheckBuiltinFunctionCall()
2884 case Builtin::BI__builtin_ctzg: in CheckBuiltinFunctionCall()
2889 case Builtin::BI__builtin_allow_runtime_check: { in CheckBuiltinFunctionCall()
3175 (!FD || FD->getBuiltinID() != Builtin::BI__noop)) { in checkCall()
3425 case Builtin::BIstrlcpy: // fallthrough in CheckFunctionCall()
3426 case Builtin::BIstrlcat: in CheckFunctionCall()
3429 case Builtin::BIstrncat: in CheckFunctionCall()
3432 case Builtin::BIfree: in CheckFunctionCall()
4196 { Builtin::BI##x##_1, Builtin::BI##x##_2, Builtin::BI##x##_4, \ in BuiltinAtomicOverloaded()
4197 Builtin::BI##x##_8, Builtin::BI##x##_16 } in BuiltinAtomicOverloaded()
4245 case Builtin::BI__sync_fetch_and_add: in BuiltinAtomicOverloaded()
4246 case Builtin::BI__sync_fetch_and_add_1: in BuiltinAtomicOverloaded()
4247 case Builtin::BI__sync_fetch_and_add_2: in BuiltinAtomicOverloaded()
4248 case Builtin::BI__sync_fetch_and_add_4: in BuiltinAtomicOverloaded()
4249 case Builtin::BI__sync_fetch_and_add_8: in BuiltinAtomicOverloaded()
4250 case Builtin::BI__sync_fetch_and_add_16: in BuiltinAtomicOverloaded()
4254 case Builtin::BI__sync_fetch_and_sub: in BuiltinAtomicOverloaded()
4255 case Builtin::BI__sync_fetch_and_sub_1: in BuiltinAtomicOverloaded()
4256 case Builtin::BI__sync_fetch_and_sub_2: in BuiltinAtomicOverloaded()
4257 case Builtin::BI__sync_fetch_and_sub_4: in BuiltinAtomicOverloaded()
4258 case Builtin::BI__sync_fetch_and_sub_8: in BuiltinAtomicOverloaded()
4259 case Builtin::BI__sync_fetch_and_sub_16: in BuiltinAtomicOverloaded()
4263 case Builtin::BI__sync_fetch_and_or: in BuiltinAtomicOverloaded()
4264 case Builtin::BI__sync_fetch_and_or_1: in BuiltinAtomicOverloaded()
4265 case Builtin::BI__sync_fetch_and_or_2: in BuiltinAtomicOverloaded()
4266 case Builtin::BI__sync_fetch_and_or_4: in BuiltinAtomicOverloaded()
4267 case Builtin::BI__sync_fetch_and_or_8: in BuiltinAtomicOverloaded()
4268 case Builtin::BI__sync_fetch_and_or_16: in BuiltinAtomicOverloaded()
4272 case Builtin::BI__sync_fetch_and_and: in BuiltinAtomicOverloaded()
4273 case Builtin::BI__sync_fetch_and_and_1: in BuiltinAtomicOverloaded()
4274 case Builtin::BI__sync_fetch_and_and_2: in BuiltinAtomicOverloaded()
4275 case Builtin::BI__sync_fetch_and_and_4: in BuiltinAtomicOverloaded()
4276 case Builtin::BI__sync_fetch_and_and_8: in BuiltinAtomicOverloaded()
4277 case Builtin::BI__sync_fetch_and_and_16: in BuiltinAtomicOverloaded()
4281 case Builtin::BI__sync_fetch_and_xor: in BuiltinAtomicOverloaded()
4282 case Builtin::BI__sync_fetch_and_xor_1: in BuiltinAtomicOverloaded()
4283 case Builtin::BI__sync_fetch_and_xor_2: in BuiltinAtomicOverloaded()
4284 case Builtin::BI__sync_fetch_and_xor_4: in BuiltinAtomicOverloaded()
4285 case Builtin::BI__sync_fetch_and_xor_8: in BuiltinAtomicOverloaded()
4286 case Builtin::BI__sync_fetch_and_xor_16: in BuiltinAtomicOverloaded()
4290 case Builtin::BI__sync_fetch_and_nand: in BuiltinAtomicOverloaded()
4291 case Builtin::BI__sync_fetch_and_nand_1: in BuiltinAtomicOverloaded()
4292 case Builtin::BI__sync_fetch_and_nand_2: in BuiltinAtomicOverloaded()
4293 case Builtin::BI__sync_fetch_and_nand_4: in BuiltinAtomicOverloaded()
4294 case Builtin::BI__sync_fetch_and_nand_8: in BuiltinAtomicOverloaded()
4295 case Builtin::BI__sync_fetch_and_nand_16: in BuiltinAtomicOverloaded()
4300 case Builtin::BI__sync_add_and_fetch: in BuiltinAtomicOverloaded()
4301 case Builtin::BI__sync_add_and_fetch_1: in BuiltinAtomicOverloaded()
4302 case Builtin::BI__sync_add_and_fetch_2: in BuiltinAtomicOverloaded()
4303 case Builtin::BI__sync_add_and_fetch_4: in BuiltinAtomicOverloaded()
4304 case Builtin::BI__sync_add_and_fetch_8: in BuiltinAtomicOverloaded()
4305 case Builtin::BI__sync_add_and_fetch_16: in BuiltinAtomicOverloaded()
4309 case Builtin::BI__sync_sub_and_fetch: in BuiltinAtomicOverloaded()
4310 case Builtin::BI__sync_sub_and_fetch_1: in BuiltinAtomicOverloaded()
4311 case Builtin::BI__sync_sub_and_fetch_2: in BuiltinAtomicOverloaded()
4312 case Builtin::BI__sync_sub_and_fetch_4: in BuiltinAtomicOverloaded()
4313 case Builtin::BI__sync_sub_and_fetch_8: in BuiltinAtomicOverloaded()
4314 case Builtin::BI__sync_sub_and_fetch_16: in BuiltinAtomicOverloaded()
4318 case Builtin::BI__sync_and_and_fetch: in BuiltinAtomicOverloaded()
4319 case Builtin::BI__sync_and_and_fetch_1: in BuiltinAtomicOverloaded()
4320 case Builtin::BI__sync_and_and_fetch_2: in BuiltinAtomicOverloaded()
4321 case Builtin::BI__sync_and_and_fetch_4: in BuiltinAtomicOverloaded()
4322 case Builtin::BI__sync_and_and_fetch_8: in BuiltinAtomicOverloaded()
4323 case Builtin::BI__sync_and_and_fetch_16: in BuiltinAtomicOverloaded()
4327 case Builtin::BI__sync_or_and_fetch: in BuiltinAtomicOverloaded()
4328 case Builtin::BI__sync_or_and_fetch_1: in BuiltinAtomicOverloaded()
4329 case Builtin::BI__sync_or_and_fetch_2: in BuiltinAtomicOverloaded()
4330 case Builtin::BI__sync_or_and_fetch_4: in BuiltinAtomicOverloaded()
4331 case Builtin::BI__sync_or_and_fetch_8: in BuiltinAtomicOverloaded()
4332 case Builtin::BI__sync_or_and_fetch_16: in BuiltinAtomicOverloaded()
4336 case Builtin::BI__sync_xor_and_fetch: in BuiltinAtomicOverloaded()
4337 case Builtin::BI__sync_xor_and_fetch_1: in BuiltinAtomicOverloaded()
4338 case Builtin::BI__sync_xor_and_fetch_2: in BuiltinAtomicOverloaded()
4339 case Builtin::BI__sync_xor_and_fetch_4: in BuiltinAtomicOverloaded()
4340 case Builtin::BI__sync_xor_and_fetch_8: in BuiltinAtomicOverloaded()
4341 case Builtin::BI__sync_xor_and_fetch_16: in BuiltinAtomicOverloaded()
4345 case Builtin::BI__sync_nand_and_fetch: in BuiltinAtomicOverloaded()
4346 case Builtin::BI__sync_nand_and_fetch_1: in BuiltinAtomicOverloaded()
4347 case Builtin::BI__sync_nand_and_fetch_2: in BuiltinAtomicOverloaded()
4348 case Builtin::BI__sync_nand_and_fetch_4: in BuiltinAtomicOverloaded()
4349 case Builtin::BI__sync_nand_and_fetch_8: in BuiltinAtomicOverloaded()
4350 case Builtin::BI__sync_nand_and_fetch_16: in BuiltinAtomicOverloaded()
4355 case Builtin::BI__sync_val_compare_and_swap: in BuiltinAtomicOverloaded()
4356 case Builtin::BI__sync_val_compare_and_swap_1: in BuiltinAtomicOverloaded()
4357 case Builtin::BI__sync_val_compare_and_swap_2: in BuiltinAtomicOverloaded()
4358 case Builtin::BI__sync_val_compare_and_swap_4: in BuiltinAtomicOverloaded()
4359 case Builtin::BI__sync_val_compare_and_swap_8: in BuiltinAtomicOverloaded()
4360 case Builtin::BI__sync_val_compare_and_swap_16: in BuiltinAtomicOverloaded()
4365 case Builtin::BI__sync_bool_compare_and_swap: in BuiltinAtomicOverloaded()
4366 case Builtin::BI__sync_bool_compare_and_swap_1: in BuiltinAtomicOverloaded()
4367 case Builtin::BI__sync_bool_compare_and_swap_2: in BuiltinAtomicOverloaded()
4368 case Builtin::BI__sync_bool_compare_and_swap_4: in BuiltinAtomicOverloaded()
4369 case Builtin::BI__sync_bool_compare_and_swap_8: in BuiltinAtomicOverloaded()
4370 case Builtin::BI__sync_bool_compare_and_swap_16: in BuiltinAtomicOverloaded()
4376 case Builtin::BI__sync_lock_test_and_set: in BuiltinAtomicOverloaded()
4377 case Builtin::BI__sync_lock_test_and_set_1: in BuiltinAtomicOverloaded()
4378 case Builtin::BI__sync_lock_test_and_set_2: in BuiltinAtomicOverloaded()
4379 case Builtin::BI__sync_lock_test_and_set_4: in BuiltinAtomicOverloaded()
4380 case Builtin::BI__sync_lock_test_and_set_8: in BuiltinAtomicOverloaded()
4381 case Builtin::BI__sync_lock_test_and_set_16: in BuiltinAtomicOverloaded()
4385 case Builtin::BI__sync_lock_release: in BuiltinAtomicOverloaded()
4386 case Builtin::BI__sync_lock_release_1: in BuiltinAtomicOverloaded()
4387 case Builtin::BI__sync_lock_release_2: in BuiltinAtomicOverloaded()
4388 case Builtin::BI__sync_lock_release_4: in BuiltinAtomicOverloaded()
4389 case Builtin::BI__sync_lock_release_8: in BuiltinAtomicOverloaded()
4390 case Builtin::BI__sync_lock_release_16: in BuiltinAtomicOverloaded()
4396 case Builtin::BI__sync_swap: in BuiltinAtomicOverloaded()
4397 case Builtin::BI__sync_swap_1: in BuiltinAtomicOverloaded()
4398 case Builtin::BI__sync_swap_2: in BuiltinAtomicOverloaded()
4399 case Builtin::BI__sync_swap_4: in BuiltinAtomicOverloaded()
4400 case Builtin::BI__sync_swap_8: in BuiltinAtomicOverloaded()
4401 case Builtin::BI__sync_swap_16: in BuiltinAtomicOverloaded()
4501 assert((BuiltinID == Builtin::BI__builtin_nontemporal_store || in BuiltinNontemporalOverloaded()
4502 BuiltinID == Builtin::BI__builtin_nontemporal_load) && in BuiltinNontemporalOverloaded()
4504 bool isStore = BuiltinID == Builtin::BI__builtin_nontemporal_store; in BuiltinNontemporalOverloaded()
4594 bool IsMSVAStart = BuiltinID == Builtin::BI__builtin_ms_va_start; in checkVAStartABI()
4802 if (BuiltinID == Builtin::BI__builtin_isunordered && in BuiltinUnorderedCompare()
4844 if (FPO.getNoHonorInfs() && (BuiltinID == Builtin::BI__builtin_isfinite || in BuiltinFPClassification()
4845 BuiltinID == Builtin::BI__builtin_isinf || in BuiltinFPClassification()
4846 BuiltinID == Builtin::BI__builtin_isinf_sign)) in BuiltinFPClassification()
4850 if (FPO.getNoHonorNaNs() && (BuiltinID == Builtin::BI__builtin_isnan || in BuiltinFPClassification()
4851 BuiltinID == Builtin::BI__builtin_isunordered)) in BuiltinFPClassification()
5227 bool IsSizeCall = BuiltinID == Builtin::BI__builtin_os_log_format_buffer_size; in BuiltinOSLogFormat()
5890 if (BuiltinID == Builtin::BI__builtin___CFStringMakeConstantString || in checkFormatStringExpr()
5891 BuiltinID == Builtin::BI__builtin___NSStringMakeConstantString) { in checkFormatStringExpr()
7908 case Builtin::BI__builtin_abs: in getLargerAbsoluteValueFunction()
7909 return Builtin::BI__builtin_labs; in getLargerAbsoluteValueFunction()
7910 case Builtin::BI__builtin_labs: in getLargerAbsoluteValueFunction()
7911 return Builtin::BI__builtin_llabs; in getLargerAbsoluteValueFunction()
7912 case Builtin::BI__builtin_llabs: in getLargerAbsoluteValueFunction()
7915 case Builtin::BI__builtin_fabsf: in getLargerAbsoluteValueFunction()
7916 return Builtin::BI__builtin_fabs; in getLargerAbsoluteValueFunction()
7917 case Builtin::BI__builtin_fabs: in getLargerAbsoluteValueFunction()
7918 return Builtin::BI__builtin_fabsl; in getLargerAbsoluteValueFunction()
7919 case Builtin::BI__builtin_fabsl: in getLargerAbsoluteValueFunction()
7922 case Builtin::BI__builtin_cabsf: in getLargerAbsoluteValueFunction()
7923 return Builtin::BI__builtin_cabs; in getLargerAbsoluteValueFunction()
7924 case Builtin::BI__builtin_cabs: in getLargerAbsoluteValueFunction()
7925 return Builtin::BI__builtin_cabsl; in getLargerAbsoluteValueFunction()
7926 case Builtin::BI__builtin_cabsl: in getLargerAbsoluteValueFunction()
7929 case Builtin::BIabs: in getLargerAbsoluteValueFunction()
7930 return Builtin::BIlabs; in getLargerAbsoluteValueFunction()
7931 case Builtin::BIlabs: in getLargerAbsoluteValueFunction()
7932 return Builtin::BIllabs; in getLargerAbsoluteValueFunction()
7933 case Builtin::BIllabs: in getLargerAbsoluteValueFunction()
7936 case Builtin::BIfabsf: in getLargerAbsoluteValueFunction()
7937 return Builtin::BIfabs; in getLargerAbsoluteValueFunction()
7938 case Builtin::BIfabs: in getLargerAbsoluteValueFunction()
7939 return Builtin::BIfabsl; in getLargerAbsoluteValueFunction()
7940 case Builtin::BIfabsl: in getLargerAbsoluteValueFunction()
7943 case Builtin::BIcabsf: in getLargerAbsoluteValueFunction()
7944 return Builtin::BIcabs; in getLargerAbsoluteValueFunction()
7945 case Builtin::BIcabs: in getLargerAbsoluteValueFunction()
7946 return Builtin::BIcabsl; in getLargerAbsoluteValueFunction()
7947 case Builtin::BIcabsl: in getLargerAbsoluteValueFunction()
8020 case Builtin::BI__builtin_fabsf: in changeAbsFunction()
8021 case Builtin::BI__builtin_fabs: in changeAbsFunction()
8022 case Builtin::BI__builtin_fabsl: in changeAbsFunction()
8023 case Builtin::BI__builtin_cabsf: in changeAbsFunction()
8024 case Builtin::BI__builtin_cabs: in changeAbsFunction()
8025 case Builtin::BI__builtin_cabsl: in changeAbsFunction()
8026 return Builtin::BI__builtin_abs; in changeAbsFunction()
8027 case Builtin::BIfabsf: in changeAbsFunction()
8028 case Builtin::BIfabs: in changeAbsFunction()
8029 case Builtin::BIfabsl: in changeAbsFunction()
8030 case Builtin::BIcabsf: in changeAbsFunction()
8031 case Builtin::BIcabs: in changeAbsFunction()
8032 case Builtin::BIcabsl: in changeAbsFunction()
8033 return Builtin::BIabs; in changeAbsFunction()
8039 case Builtin::BI__builtin_abs: in changeAbsFunction()
8040 case Builtin::BI__builtin_labs: in changeAbsFunction()
8041 case Builtin::BI__builtin_llabs: in changeAbsFunction()
8042 case Builtin::BI__builtin_cabsf: in changeAbsFunction()
8043 case Builtin::BI__builtin_cabs: in changeAbsFunction()
8044 case Builtin::BI__builtin_cabsl: in changeAbsFunction()
8045 return Builtin::BI__builtin_fabsf; in changeAbsFunction()
8046 case Builtin::BIabs: in changeAbsFunction()
8047 case Builtin::BIlabs: in changeAbsFunction()
8048 case Builtin::BIllabs: in changeAbsFunction()
8049 case Builtin::BIcabsf: in changeAbsFunction()
8050 case Builtin::BIcabs: in changeAbsFunction()
8051 case Builtin::BIcabsl: in changeAbsFunction()
8052 return Builtin::BIfabsf; in changeAbsFunction()
8058 case Builtin::BI__builtin_abs: in changeAbsFunction()
8059 case Builtin::BI__builtin_labs: in changeAbsFunction()
8060 case Builtin::BI__builtin_llabs: in changeAbsFunction()
8061 case Builtin::BI__builtin_fabsf: in changeAbsFunction()
8062 case Builtin::BI__builtin_fabs: in changeAbsFunction()
8063 case Builtin::BI__builtin_fabsl: in changeAbsFunction()
8064 return Builtin::BI__builtin_cabsf; in changeAbsFunction()
8065 case Builtin::BIabs: in changeAbsFunction()
8066 case Builtin::BIlabs: in changeAbsFunction()
8067 case Builtin::BIllabs: in changeAbsFunction()
8068 case Builtin::BIfabsf: in changeAbsFunction()
8069 case Builtin::BIfabs: in changeAbsFunction()
8070 case Builtin::BIfabsl: in changeAbsFunction()
8071 return Builtin::BIcabsf; in changeAbsFunction()
8085 case Builtin::BI__builtin_abs: in getAbsoluteValueFunctionKind()
8086 case Builtin::BI__builtin_fabs: in getAbsoluteValueFunctionKind()
8087 case Builtin::BI__builtin_fabsf: in getAbsoluteValueFunctionKind()
8088 case Builtin::BI__builtin_fabsl: in getAbsoluteValueFunctionKind()
8089 case Builtin::BI__builtin_labs: in getAbsoluteValueFunctionKind()
8090 case Builtin::BI__builtin_llabs: in getAbsoluteValueFunctionKind()
8091 case Builtin::BI__builtin_cabs: in getAbsoluteValueFunctionKind()
8092 case Builtin::BI__builtin_cabsf: in getAbsoluteValueFunctionKind()
8093 case Builtin::BI__builtin_cabsl: in getAbsoluteValueFunctionKind()
8094 case Builtin::BIabs: in getAbsoluteValueFunctionKind()
8095 case Builtin::BIlabs: in getAbsoluteValueFunctionKind()
8096 case Builtin::BIllabs: in getAbsoluteValueFunctionKind()
8097 case Builtin::BIfabs: in getAbsoluteValueFunctionKind()
8098 case Builtin::BIfabsf: in getAbsoluteValueFunctionKind()
8099 case Builtin::BIfabsl: in getAbsoluteValueFunctionKind()
8100 case Builtin::BIcabs: in getAbsoluteValueFunctionKind()
8101 case Builtin::BIcabsf: in getAbsoluteValueFunctionKind()
8102 case Builtin::BIcabsl: in getAbsoluteValueFunctionKind()
8209 (Call->getBuiltinCallee() == Builtin::BI__builtin_nanf)) && in CheckInfNaNFunction()
8581 if (BId != Builtin::BImemset && BId != Builtin::BIbzero) in CheckMemaccessSize()
8585 Call->getArg(BId == Builtin::BImemset ? 2 : 1)->IgnoreImpCasts(); in CheckMemaccessSize()
8604 if (BId == Builtin::BIbzero || in CheckMemaccessSize()
8619 if (BId == Builtin::BImemset && in CheckMemaccessSize()
8637 (BId == Builtin::BIstrndup || BId == Builtin::BIbzero ? 2 : 3); in CheckMemaccessArguments()
8641 unsigned LastArg = (BId == Builtin::BImemset || BId == Builtin::BIbzero || in CheckMemaccessArguments()
8642 BId == Builtin::BIstrndup ? 1 : 2); in CheckMemaccessArguments()
8644 (BId == Builtin::BIbzero || BId == Builtin::BIstrndup ? 1 : 2); in CheckMemaccessArguments()
8663 if (BId == Builtin::BIbzero && !FirstArgTy->getAs<PointerType>()) in CheckMemaccessArguments()
8766 const bool IsCmp = BId == Builtin::BImemcmp || BId == Builtin::BIbcmp; in CheckMemaccessArguments()
8770 if (BId == Builtin::BImemcpy) in CheckMemaccessArguments()
8772 else if(BId == Builtin::BImemmove) in CheckMemaccessArguments()
8784 BId != Builtin::BImemset) in CheckMemaccessArguments()
8791 if ((BId == Builtin::BImemset || BId == Builtin::BIbzero) && in CheckMemaccessArguments()
8797 } else if ((BId == Builtin::BImemcpy || BId == Builtin::BImemmove) && in CheckMemaccessArguments()
8877 if (SizeCall->getBuiltinCallee() == Builtin::BIstrlen && in CheckStrlcpycatArguments()
8933 if (!FD || FD->getMemoryFunctionKind() != Builtin::BIstrlen) in getStrlenExprArg()