Lines Matching refs:TLI

164 static void initialize(TargetLibraryInfoImpl &TLI, const Triple &T,  in initialize()  argument
168 TLI.setUnavailable(LibFunc_getc_unlocked); in initialize()
169 TLI.setUnavailable(LibFunc_getchar_unlocked); in initialize()
170 TLI.setUnavailable(LibFunc_putc_unlocked); in initialize()
171 TLI.setUnavailable(LibFunc_putchar_unlocked); in initialize()
172 TLI.setUnavailable(LibFunc_fputc_unlocked); in initialize()
173 TLI.setUnavailable(LibFunc_fgetc_unlocked); in initialize()
174 TLI.setUnavailable(LibFunc_fread_unlocked); in initialize()
175 TLI.setUnavailable(LibFunc_fwrite_unlocked); in initialize()
176 TLI.setUnavailable(LibFunc_fputs_unlocked); in initialize()
177 TLI.setUnavailable(LibFunc_fgets_unlocked); in initialize()
183 TLI.setShouldExtI32Param(ShouldExtI32Param); in initialize()
184 TLI.setShouldExtI32Return(ShouldExtI32Return); in initialize()
185 TLI.setShouldSignExtI32Param(ShouldSignExtI32Param); in initialize()
186 TLI.setShouldSignExtI32Return(ShouldSignExtI32Return); in initialize()
191 TLI.setIntSize(T.isArch16Bit() ? 16 : 32); in initialize()
196 TLI.disableAllFunctions(); in initialize()
197 TLI.setAvailable(llvm::LibFunc___kmpc_alloc_shared); in initialize()
198 TLI.setAvailable(llvm::LibFunc___kmpc_free_shared); in initialize()
206 TLI.setAvailable(LibFunc_getc_unlocked); in initialize()
207 TLI.setAvailable(LibFunc_getchar_unlocked); in initialize()
208 TLI.setAvailable(LibFunc_putc_unlocked); in initialize()
209 TLI.setAvailable(LibFunc_putchar_unlocked); in initialize()
210 TLI.setUnavailable(LibFunc_memrchr); in initialize()
213 TLI.setUnavailable(LibFunc_memset_pattern4); in initialize()
214 TLI.setUnavailable(LibFunc_memset_pattern8); in initialize()
215 TLI.setUnavailable(LibFunc_memset_pattern16); in initialize()
219 TLI.setUnavailable(LibFunc_memset_pattern4); in initialize()
220 TLI.setUnavailable(LibFunc_memset_pattern8); in initialize()
221 TLI.setUnavailable(LibFunc_memset_pattern16); in initialize()
224 TLI.setUnavailable(LibFunc_memset_pattern4); in initialize()
225 TLI.setUnavailable(LibFunc_memset_pattern8); in initialize()
226 TLI.setUnavailable(LibFunc_memset_pattern16); in initialize()
230 TLI.setUnavailable(LibFunc_sinpi); in initialize()
231 TLI.setUnavailable(LibFunc_sinpif); in initialize()
232 TLI.setUnavailable(LibFunc_cospi); in initialize()
233 TLI.setUnavailable(LibFunc_cospif); in initialize()
234 TLI.setUnavailable(LibFunc_sincospi_stret); in initialize()
235 TLI.setUnavailable(LibFunc_sincospif_stret); in initialize()
239 TLI.setUnavailable(LibFunc_bcmp); in initialize()
248 TLI.setAvailableWithName(LibFunc_fwrite, "fwrite$UNIX2003"); in initialize()
249 TLI.setAvailableWithName(LibFunc_fputs, "fputs$UNIX2003"); in initialize()
255 TLI.setUnavailable(LibFunc_iprintf); in initialize()
256 TLI.setUnavailable(LibFunc_siprintf); in initialize()
257 TLI.setUnavailable(LibFunc_fiprintf); in initialize()
262 TLI.setUnavailable(LibFunc_small_printf); in initialize()
263 TLI.setUnavailable(LibFunc_small_sprintf); in initialize()
264 TLI.setUnavailable(LibFunc_small_fprintf); in initialize()
287 TLI.setUnavailable(LibFunc_acosf); in initialize()
288 TLI.setUnavailable(LibFunc_asinf); in initialize()
289 TLI.setUnavailable(LibFunc_atan2f); in initialize()
290 TLI.setUnavailable(LibFunc_atanf); in initialize()
291 TLI.setUnavailable(LibFunc_ceilf); in initialize()
292 TLI.setUnavailable(LibFunc_cosf); in initialize()
293 TLI.setUnavailable(LibFunc_coshf); in initialize()
294 TLI.setUnavailable(LibFunc_expf); in initialize()
295 TLI.setUnavailable(LibFunc_floorf); in initialize()
296 TLI.setUnavailable(LibFunc_fmodf); in initialize()
297 TLI.setUnavailable(LibFunc_log10f); in initialize()
298 TLI.setUnavailable(LibFunc_logf); in initialize()
299 TLI.setUnavailable(LibFunc_modff); in initialize()
300 TLI.setUnavailable(LibFunc_powf); in initialize()
301 TLI.setUnavailable(LibFunc_remainderf); in initialize()
302 TLI.setUnavailable(LibFunc_sinf); in initialize()
303 TLI.setUnavailable(LibFunc_sinhf); in initialize()
304 TLI.setUnavailable(LibFunc_sqrtf); in initialize()
305 TLI.setUnavailable(LibFunc_tanf); in initialize()
306 TLI.setUnavailable(LibFunc_tanhf); in initialize()
309 TLI.setUnavailable(LibFunc_fabsf); in initialize()
310 TLI.setUnavailable(LibFunc_frexpf); in initialize()
311 TLI.setUnavailable(LibFunc_ldexpf); in initialize()
314 TLI.setUnavailable(LibFunc_acosl); in initialize()
315 TLI.setUnavailable(LibFunc_asinl); in initialize()
316 TLI.setUnavailable(LibFunc_atan2l); in initialize()
317 TLI.setUnavailable(LibFunc_atanl); in initialize()
318 TLI.setUnavailable(LibFunc_ceill); in initialize()
319 TLI.setUnavailable(LibFunc_cosl); in initialize()
320 TLI.setUnavailable(LibFunc_coshl); in initialize()
321 TLI.setUnavailable(LibFunc_expl); in initialize()
322 TLI.setUnavailable(LibFunc_fabsl); in initialize()
323 TLI.setUnavailable(LibFunc_floorl); in initialize()
324 TLI.setUnavailable(LibFunc_fmodl); in initialize()
325 TLI.setUnavailable(LibFunc_frexpl); in initialize()
326 TLI.setUnavailable(LibFunc_ldexpl); in initialize()
327 TLI.setUnavailable(LibFunc_log10l); in initialize()
328 TLI.setUnavailable(LibFunc_logl); in initialize()
329 TLI.setUnavailable(LibFunc_modfl); in initialize()
330 TLI.setUnavailable(LibFunc_powl); in initialize()
331 TLI.setUnavailable(LibFunc_remainderl); in initialize()
332 TLI.setUnavailable(LibFunc_sinl); in initialize()
333 TLI.setUnavailable(LibFunc_sinhl); in initialize()
334 TLI.setUnavailable(LibFunc_sqrtl); in initialize()
335 TLI.setUnavailable(LibFunc_tanl); in initialize()
336 TLI.setUnavailable(LibFunc_tanhl); in initialize()
340 TLI.setUnavailable(LibFunc_acosh); in initialize()
341 TLI.setUnavailable(LibFunc_acoshf); in initialize()
342 TLI.setUnavailable(LibFunc_asinh); in initialize()
343 TLI.setUnavailable(LibFunc_asinhf); in initialize()
344 TLI.setUnavailable(LibFunc_atanh); in initialize()
345 TLI.setUnavailable(LibFunc_atanhf); in initialize()
346 TLI.setAvailableWithName(LibFunc_cabs, "_cabs"); in initialize()
347 TLI.setUnavailable(LibFunc_cabsf); in initialize()
348 TLI.setUnavailable(LibFunc_cbrt); in initialize()
349 TLI.setUnavailable(LibFunc_cbrtf); in initialize()
350 TLI.setAvailableWithName(LibFunc_copysign, "_copysign"); in initialize()
351 TLI.setAvailableWithName(LibFunc_copysignf, "_copysignf"); in initialize()
352 TLI.setUnavailable(LibFunc_exp2); in initialize()
353 TLI.setUnavailable(LibFunc_exp2f); in initialize()
354 TLI.setUnavailable(LibFunc_expm1); in initialize()
355 TLI.setUnavailable(LibFunc_expm1f); in initialize()
356 TLI.setUnavailable(LibFunc_fmax); in initialize()
357 TLI.setUnavailable(LibFunc_fmaxf); in initialize()
358 TLI.setUnavailable(LibFunc_fmin); in initialize()
359 TLI.setUnavailable(LibFunc_fminf); in initialize()
360 TLI.setUnavailable(LibFunc_log1p); in initialize()
361 TLI.setUnavailable(LibFunc_log1pf); in initialize()
362 TLI.setUnavailable(LibFunc_log2); in initialize()
363 TLI.setUnavailable(LibFunc_log2f); in initialize()
364 TLI.setAvailableWithName(LibFunc_logb, "_logb"); in initialize()
366 TLI.setAvailableWithName(LibFunc_logbf, "_logbf"); in initialize()
368 TLI.setUnavailable(LibFunc_logbf); in initialize()
369 TLI.setUnavailable(LibFunc_rint); in initialize()
370 TLI.setUnavailable(LibFunc_rintf); in initialize()
371 TLI.setUnavailable(LibFunc_round); in initialize()
372 TLI.setUnavailable(LibFunc_roundf); in initialize()
373 TLI.setUnavailable(LibFunc_trunc); in initialize()
374 TLI.setUnavailable(LibFunc_truncf); in initialize()
378 TLI.setUnavailable(LibFunc_acoshl); in initialize()
379 TLI.setUnavailable(LibFunc_asinhl); in initialize()
380 TLI.setUnavailable(LibFunc_atanhl); in initialize()
381 TLI.setUnavailable(LibFunc_cabsl); in initialize()
382 TLI.setUnavailable(LibFunc_cbrtl); in initialize()
383 TLI.setUnavailable(LibFunc_copysignl); in initialize()
384 TLI.setUnavailable(LibFunc_exp2l); in initialize()
385 TLI.setUnavailable(LibFunc_expm1l); in initialize()
386 TLI.setUnavailable(LibFunc_fmaxl); in initialize()
387 TLI.setUnavailable(LibFunc_fminl); in initialize()
388 TLI.setUnavailable(LibFunc_log1pl); in initialize()
389 TLI.setUnavailable(LibFunc_log2l); in initialize()
390 TLI.setUnavailable(LibFunc_logbl); in initialize()
391 TLI.setUnavailable(LibFunc_nearbyintl); in initialize()
392 TLI.setUnavailable(LibFunc_rintl); in initialize()
393 TLI.setUnavailable(LibFunc_roundl); in initialize()
394 TLI.setUnavailable(LibFunc_truncl); in initialize()
398 TLI.setUnavailable(LibFunc_access); in initialize()
399 TLI.setUnavailable(LibFunc_chmod); in initialize()
400 TLI.setUnavailable(LibFunc_closedir); in initialize()
401 TLI.setUnavailable(LibFunc_fdopen); in initialize()
402 TLI.setUnavailable(LibFunc_fileno); in initialize()
403 TLI.setUnavailable(LibFunc_fseeko); in initialize()
404 TLI.setUnavailable(LibFunc_fstat); in initialize()
405 TLI.setUnavailable(LibFunc_ftello); in initialize()
406 TLI.setUnavailable(LibFunc_gettimeofday); in initialize()
407 TLI.setUnavailable(LibFunc_memccpy); in initialize()
408 TLI.setUnavailable(LibFunc_mkdir); in initialize()
409 TLI.setUnavailable(LibFunc_open); in initialize()
410 TLI.setUnavailable(LibFunc_opendir); in initialize()
411 TLI.setUnavailable(LibFunc_pclose); in initialize()
412 TLI.setUnavailable(LibFunc_popen); in initialize()
413 TLI.setUnavailable(LibFunc_read); in initialize()
414 TLI.setUnavailable(LibFunc_rmdir); in initialize()
415 TLI.setUnavailable(LibFunc_stat); in initialize()
416 TLI.setUnavailable(LibFunc_strcasecmp); in initialize()
417 TLI.setUnavailable(LibFunc_strncasecmp); in initialize()
418 TLI.setUnavailable(LibFunc_unlink); in initialize()
419 TLI.setUnavailable(LibFunc_utime); in initialize()
420 TLI.setUnavailable(LibFunc_write); in initialize()
425 TLI.setUnavailable(LibFunc_bcmp); in initialize()
426 TLI.setUnavailable(LibFunc_bcopy); in initialize()
427 TLI.setUnavailable(LibFunc_bzero); in initialize()
428 TLI.setUnavailable(LibFunc_chown); in initialize()
429 TLI.setUnavailable(LibFunc_ctermid); in initialize()
430 TLI.setUnavailable(LibFunc_ffs); in initialize()
431 TLI.setUnavailable(LibFunc_flockfile); in initialize()
432 TLI.setUnavailable(LibFunc_fstatvfs); in initialize()
433 TLI.setUnavailable(LibFunc_ftrylockfile); in initialize()
434 TLI.setUnavailable(LibFunc_funlockfile); in initialize()
435 TLI.setUnavailable(LibFunc_getitimer); in initialize()
436 TLI.setUnavailable(LibFunc_getlogin_r); in initialize()
437 TLI.setUnavailable(LibFunc_getpwnam); in initialize()
438 TLI.setUnavailable(LibFunc_htonl); in initialize()
439 TLI.setUnavailable(LibFunc_htons); in initialize()
440 TLI.setUnavailable(LibFunc_lchown); in initialize()
441 TLI.setUnavailable(LibFunc_lstat); in initialize()
442 TLI.setUnavailable(LibFunc_memrchr); in initialize()
443 TLI.setUnavailable(LibFunc_ntohl); in initialize()
444 TLI.setUnavailable(LibFunc_ntohs); in initialize()
445 TLI.setUnavailable(LibFunc_pread); in initialize()
446 TLI.setUnavailable(LibFunc_pwrite); in initialize()
447 TLI.setUnavailable(LibFunc_readlink); in initialize()
448 TLI.setUnavailable(LibFunc_realpath); in initialize()
449 TLI.setUnavailable(LibFunc_setitimer); in initialize()
450 TLI.setUnavailable(LibFunc_statvfs); in initialize()
451 TLI.setUnavailable(LibFunc_stpcpy); in initialize()
452 TLI.setUnavailable(LibFunc_stpncpy); in initialize()
453 TLI.setUnavailable(LibFunc_times); in initialize()
454 TLI.setUnavailable(LibFunc_uname); in initialize()
455 TLI.setUnavailable(LibFunc_unsetenv); in initialize()
456 TLI.setUnavailable(LibFunc_utimes); in initialize()
462 TLI.setUnavailable(LibFunc_ZdaPv); in initialize()
463 TLI.setUnavailable(LibFunc_ZdaPvRKSt9nothrow_t); in initialize()
464 TLI.setUnavailable(LibFunc_ZdaPvSt11align_val_t); in initialize()
465 TLI.setUnavailable(LibFunc_ZdaPvSt11align_val_tRKSt9nothrow_t); in initialize()
466 TLI.setUnavailable(LibFunc_ZdaPvj); in initialize()
467 TLI.setUnavailable(LibFunc_ZdaPvjSt11align_val_t); in initialize()
468 TLI.setUnavailable(LibFunc_ZdaPvm); in initialize()
469 TLI.setUnavailable(LibFunc_ZdaPvmSt11align_val_t); in initialize()
470 TLI.setUnavailable(LibFunc_ZdlPv); in initialize()
471 TLI.setUnavailable(LibFunc_ZdlPvRKSt9nothrow_t); in initialize()
472 TLI.setUnavailable(LibFunc_ZdlPvSt11align_val_t); in initialize()
473 TLI.setUnavailable(LibFunc_ZdlPvSt11align_val_tRKSt9nothrow_t); in initialize()
474 TLI.setUnavailable(LibFunc_ZdlPvj); in initialize()
475 TLI.setUnavailable(LibFunc_ZdlPvjSt11align_val_t); in initialize()
476 TLI.setUnavailable(LibFunc_ZdlPvm); in initialize()
477 TLI.setUnavailable(LibFunc_ZdlPvmSt11align_val_t); in initialize()
478 TLI.setUnavailable(LibFunc_Znaj); in initialize()
479 TLI.setUnavailable(LibFunc_ZnajRKSt9nothrow_t); in initialize()
480 TLI.setUnavailable(LibFunc_ZnajSt11align_val_t); in initialize()
481 TLI.setUnavailable(LibFunc_ZnajSt11align_val_tRKSt9nothrow_t); in initialize()
482 TLI.setUnavailable(LibFunc_Znam); in initialize()
483 TLI.setUnavailable(LibFunc_ZnamRKSt9nothrow_t); in initialize()
484 TLI.setUnavailable(LibFunc_ZnamRKSt9nothrow_t12__hot_cold_t); in initialize()
485 TLI.setUnavailable(LibFunc_ZnamSt11align_val_t); in initialize()
486 TLI.setUnavailable(LibFunc_ZnamSt11align_val_tRKSt9nothrow_t); in initialize()
487 TLI.setUnavailable(LibFunc_Znwj); in initialize()
488 TLI.setUnavailable(LibFunc_ZnwjRKSt9nothrow_t); in initialize()
489 TLI.setUnavailable(LibFunc_ZnwjSt11align_val_t); in initialize()
490 TLI.setUnavailable(LibFunc_ZnwjSt11align_val_tRKSt9nothrow_t); in initialize()
491 TLI.setUnavailable(LibFunc_Znwm); in initialize()
492 TLI.setUnavailable(LibFunc_ZnwmRKSt9nothrow_t); in initialize()
493 TLI.setUnavailable(LibFunc_ZnwmRKSt9nothrow_t12__hot_cold_t); in initialize()
494 TLI.setUnavailable(LibFunc_ZnwmSt11align_val_t); in initialize()
495 TLI.setUnavailable(LibFunc_ZnwmSt11align_val_tRKSt9nothrow_t); in initialize()
496 TLI.setUnavailable(LibFunc_Znwm12__hot_cold_t); in initialize()
497 TLI.setUnavailable(LibFunc_ZnwmSt11align_val_t12__hot_cold_t); in initialize()
498 TLI.setUnavailable(LibFunc_ZnwmSt11align_val_tRKSt9nothrow_t12__hot_cold_t); in initialize()
499 TLI.setUnavailable(LibFunc_Znam12__hot_cold_t); in initialize()
500 TLI.setUnavailable(LibFunc_ZnamSt11align_val_t12__hot_cold_t); in initialize()
501 TLI.setUnavailable(LibFunc_ZnamSt11align_val_tRKSt9nothrow_t12__hot_cold_t); in initialize()
504 TLI.setUnavailable(LibFunc_msvc_new_int); in initialize()
505 TLI.setUnavailable(LibFunc_msvc_new_int_nothrow); in initialize()
506 TLI.setUnavailable(LibFunc_msvc_new_longlong); in initialize()
507 TLI.setUnavailable(LibFunc_msvc_new_longlong_nothrow); in initialize()
508 TLI.setUnavailable(LibFunc_msvc_delete_ptr32); in initialize()
509 TLI.setUnavailable(LibFunc_msvc_delete_ptr32_nothrow); in initialize()
510 TLI.setUnavailable(LibFunc_msvc_delete_ptr32_int); in initialize()
511 TLI.setUnavailable(LibFunc_msvc_delete_ptr64); in initialize()
512 TLI.setUnavailable(LibFunc_msvc_delete_ptr64_nothrow); in initialize()
513 TLI.setUnavailable(LibFunc_msvc_delete_ptr64_longlong); in initialize()
514 TLI.setUnavailable(LibFunc_msvc_new_array_int); in initialize()
515 TLI.setUnavailable(LibFunc_msvc_new_array_int_nothrow); in initialize()
516 TLI.setUnavailable(LibFunc_msvc_new_array_longlong); in initialize()
517 TLI.setUnavailable(LibFunc_msvc_new_array_longlong_nothrow); in initialize()
518 TLI.setUnavailable(LibFunc_msvc_delete_array_ptr32); in initialize()
519 TLI.setUnavailable(LibFunc_msvc_delete_array_ptr32_nothrow); in initialize()
520 TLI.setUnavailable(LibFunc_msvc_delete_array_ptr32_int); in initialize()
521 TLI.setUnavailable(LibFunc_msvc_delete_array_ptr64); in initialize()
522 TLI.setUnavailable(LibFunc_msvc_delete_array_ptr64_nothrow); in initialize()
523 TLI.setUnavailable(LibFunc_msvc_delete_array_ptr64_longlong); in initialize()
531 TLI.setUnavailable(LibFunc_exp10l); in initialize()
533 TLI.setUnavailable(LibFunc_exp10); in initialize()
534 TLI.setUnavailable(LibFunc_exp10f); in initialize()
536 TLI.setAvailableWithName(LibFunc_exp10, "__exp10"); in initialize()
537 TLI.setAvailableWithName(LibFunc_exp10f, "__exp10f"); in initialize()
544 TLI.setUnavailable(LibFunc_exp10l); in initialize()
547 TLI.setUnavailable(LibFunc_exp10); in initialize()
548 TLI.setUnavailable(LibFunc_exp10f); in initialize()
550 TLI.setAvailableWithName(LibFunc_exp10, "__exp10"); in initialize()
551 TLI.setAvailableWithName(LibFunc_exp10f, "__exp10f"); in initialize()
563 TLI.setUnavailable(LibFunc_exp10); in initialize()
564 TLI.setUnavailable(LibFunc_exp10f); in initialize()
565 TLI.setUnavailable(LibFunc_exp10l); in initialize()
584 TLI.setUnavailable(LibFunc_ffsl); in initialize()
601 TLI.setUnavailable(LibFunc_ffsll); in initialize()
609 TLI.setUnavailable(LibFunc_fls); in initialize()
610 TLI.setUnavailable(LibFunc_flsl); in initialize()
611 TLI.setUnavailable(LibFunc_flsll); in initialize()
617 TLI.setUnavailable(LibFunc_dunder_strdup); in initialize()
618 TLI.setUnavailable(LibFunc_dunder_strtok_r); in initialize()
619 TLI.setUnavailable(LibFunc_dunder_isoc99_scanf); in initialize()
620 TLI.setUnavailable(LibFunc_dunder_isoc99_sscanf); in initialize()
621 TLI.setUnavailable(LibFunc_under_IO_getc); in initialize()
622 TLI.setUnavailable(LibFunc_under_IO_putc); in initialize()
625 TLI.setUnavailable(LibFunc_memalign); in initialize()
626 TLI.setUnavailable(LibFunc_fopen64); in initialize()
627 TLI.setUnavailable(LibFunc_fseeko64); in initialize()
628 TLI.setUnavailable(LibFunc_fstat64); in initialize()
629 TLI.setUnavailable(LibFunc_fstatvfs64); in initialize()
630 TLI.setUnavailable(LibFunc_ftello64); in initialize()
631 TLI.setUnavailable(LibFunc_lstat64); in initialize()
632 TLI.setUnavailable(LibFunc_open64); in initialize()
633 TLI.setUnavailable(LibFunc_stat64); in initialize()
634 TLI.setUnavailable(LibFunc_statvfs64); in initialize()
635 TLI.setUnavailable(LibFunc_tmpfile64); in initialize()
641 TLI.setUnavailable(LibFunc_acos_finite); in initialize()
642 TLI.setUnavailable(LibFunc_acosf_finite); in initialize()
643 TLI.setUnavailable(LibFunc_acosl_finite); in initialize()
644 TLI.setUnavailable(LibFunc_acosh_finite); in initialize()
645 TLI.setUnavailable(LibFunc_acoshf_finite); in initialize()
646 TLI.setUnavailable(LibFunc_acoshl_finite); in initialize()
647 TLI.setUnavailable(LibFunc_asin_finite); in initialize()
648 TLI.setUnavailable(LibFunc_asinf_finite); in initialize()
649 TLI.setUnavailable(LibFunc_asinl_finite); in initialize()
650 TLI.setUnavailable(LibFunc_atan2_finite); in initialize()
651 TLI.setUnavailable(LibFunc_atan2f_finite); in initialize()
652 TLI.setUnavailable(LibFunc_atan2l_finite); in initialize()
653 TLI.setUnavailable(LibFunc_atanh_finite); in initialize()
654 TLI.setUnavailable(LibFunc_atanhf_finite); in initialize()
655 TLI.setUnavailable(LibFunc_atanhl_finite); in initialize()
656 TLI.setUnavailable(LibFunc_cosh_finite); in initialize()
657 TLI.setUnavailable(LibFunc_coshf_finite); in initialize()
658 TLI.setUnavailable(LibFunc_coshl_finite); in initialize()
659 TLI.setUnavailable(LibFunc_exp10_finite); in initialize()
660 TLI.setUnavailable(LibFunc_exp10f_finite); in initialize()
661 TLI.setUnavailable(LibFunc_exp10l_finite); in initialize()
662 TLI.setUnavailable(LibFunc_exp2_finite); in initialize()
663 TLI.setUnavailable(LibFunc_exp2f_finite); in initialize()
664 TLI.setUnavailable(LibFunc_exp2l_finite); in initialize()
665 TLI.setUnavailable(LibFunc_exp_finite); in initialize()
666 TLI.setUnavailable(LibFunc_expf_finite); in initialize()
667 TLI.setUnavailable(LibFunc_expl_finite); in initialize()
668 TLI.setUnavailable(LibFunc_log10_finite); in initialize()
669 TLI.setUnavailable(LibFunc_log10f_finite); in initialize()
670 TLI.setUnavailable(LibFunc_log10l_finite); in initialize()
671 TLI.setUnavailable(LibFunc_log2_finite); in initialize()
672 TLI.setUnavailable(LibFunc_log2f_finite); in initialize()
673 TLI.setUnavailable(LibFunc_log2l_finite); in initialize()
674 TLI.setUnavailable(LibFunc_log_finite); in initialize()
675 TLI.setUnavailable(LibFunc_logf_finite); in initialize()
676 TLI.setUnavailable(LibFunc_logl_finite); in initialize()
677 TLI.setUnavailable(LibFunc_pow_finite); in initialize()
678 TLI.setUnavailable(LibFunc_powf_finite); in initialize()
679 TLI.setUnavailable(LibFunc_powl_finite); in initialize()
680 TLI.setUnavailable(LibFunc_sinh_finite); in initialize()
681 TLI.setUnavailable(LibFunc_sinhf_finite); in initialize()
682 TLI.setUnavailable(LibFunc_sinhl_finite); in initialize()
683 TLI.setUnavailable(LibFunc_sqrt_finite); in initialize()
684 TLI.setUnavailable(LibFunc_sqrtf_finite); in initialize()
685 TLI.setUnavailable(LibFunc_sqrtl_finite); in initialize()
691 TLI.setAvailable(LibFunc_getc_unlocked); in initialize()
692 TLI.setAvailable(LibFunc_getchar_unlocked); in initialize()
693 TLI.setAvailable(LibFunc_putc_unlocked); in initialize()
694 TLI.setAvailable(LibFunc_putchar_unlocked); in initialize()
695 TLI.setAvailable(LibFunc_fputc_unlocked); in initialize()
696 TLI.setAvailable(LibFunc_fgetc_unlocked); in initialize()
697 TLI.setAvailable(LibFunc_fread_unlocked); in initialize()
698 TLI.setAvailable(LibFunc_fwrite_unlocked); in initialize()
699 TLI.setAvailable(LibFunc_fputs_unlocked); in initialize()
700 TLI.setAvailable(LibFunc_fgets_unlocked); in initialize()
704 TLI.setUnavailable(LibFunc_stpcpy); in initialize()
705 TLI.setUnavailable(LibFunc_stpncpy); in initialize()
710 TLI.setAvailable(LibFunc_memalign); in initialize()
714 TLI.setUnavailable(LibFunc_ZdaPvj); in initialize()
715 TLI.setUnavailable(LibFunc_ZdaPvjSt11align_val_t); in initialize()
716 TLI.setUnavailable(LibFunc_ZdlPvj); in initialize()
717 TLI.setUnavailable(LibFunc_ZdlPvjSt11align_val_t); in initialize()
718 TLI.setUnavailable(LibFunc_Znaj); in initialize()
719 TLI.setUnavailable(LibFunc_ZnajRKSt9nothrow_t); in initialize()
720 TLI.setUnavailable(LibFunc_ZnajSt11align_val_t); in initialize()
721 TLI.setUnavailable(LibFunc_ZnajSt11align_val_tRKSt9nothrow_t); in initialize()
722 TLI.setUnavailable(LibFunc_Znwj); in initialize()
723 TLI.setUnavailable(LibFunc_ZnwjRKSt9nothrow_t); in initialize()
724 TLI.setUnavailable(LibFunc_ZnwjSt11align_val_t); in initialize()
725 TLI.setUnavailable(LibFunc_ZnwjSt11align_val_tRKSt9nothrow_t); in initialize()
728 TLI.setUnavailable(LibFunc_memccpy_chk); in initialize()
729 TLI.setUnavailable(LibFunc_memcpy_chk); in initialize()
730 TLI.setUnavailable(LibFunc_memmove_chk); in initialize()
731 TLI.setUnavailable(LibFunc_mempcpy_chk); in initialize()
732 TLI.setUnavailable(LibFunc_memset_chk); in initialize()
733 TLI.setUnavailable(LibFunc_snprintf_chk); in initialize()
734 TLI.setUnavailable(LibFunc_sprintf_chk); in initialize()
735 TLI.setUnavailable(LibFunc_stpcpy_chk); in initialize()
736 TLI.setUnavailable(LibFunc_stpncpy_chk); in initialize()
737 TLI.setUnavailable(LibFunc_strcat_chk); in initialize()
738 TLI.setUnavailable(LibFunc_strcpy_chk); in initialize()
739 TLI.setUnavailable(LibFunc_strlcat_chk); in initialize()
740 TLI.setUnavailable(LibFunc_strlcpy_chk); in initialize()
741 TLI.setUnavailable(LibFunc_strlen_chk); in initialize()
742 TLI.setUnavailable(LibFunc_strncat_chk); in initialize()
743 TLI.setUnavailable(LibFunc_strncpy_chk); in initialize()
744 TLI.setUnavailable(LibFunc_vsnprintf_chk); in initialize()
745 TLI.setUnavailable(LibFunc_vsprintf_chk); in initialize()
748 TLI.setUnavailable(LibFunc_access); in initialize()
749 TLI.setUnavailable(LibFunc_chmod); in initialize()
750 TLI.setUnavailable(LibFunc_chown); in initialize()
751 TLI.setUnavailable(LibFunc_closedir); in initialize()
752 TLI.setUnavailable(LibFunc_ctermid); in initialize()
753 TLI.setUnavailable(LibFunc_execl); in initialize()
754 TLI.setUnavailable(LibFunc_execle); in initialize()
755 TLI.setUnavailable(LibFunc_execlp); in initialize()
756 TLI.setUnavailable(LibFunc_execv); in initialize()
757 TLI.setUnavailable(LibFunc_execvP); in initialize()
758 TLI.setUnavailable(LibFunc_execve); in initialize()
759 TLI.setUnavailable(LibFunc_execvp); in initialize()
760 TLI.setUnavailable(LibFunc_execvpe); in initialize()
761 TLI.setUnavailable(LibFunc_fork); in initialize()
762 TLI.setUnavailable(LibFunc_fstat); in initialize()
763 TLI.setUnavailable(LibFunc_fstatvfs); in initialize()
764 TLI.setUnavailable(LibFunc_getenv); in initialize()
765 TLI.setUnavailable(LibFunc_getitimer); in initialize()
766 TLI.setUnavailable(LibFunc_getlogin_r); in initialize()
767 TLI.setUnavailable(LibFunc_getpwnam); in initialize()
768 TLI.setUnavailable(LibFunc_gettimeofday); in initialize()
769 TLI.setUnavailable(LibFunc_lchown); in initialize()
770 TLI.setUnavailable(LibFunc_lstat); in initialize()
771 TLI.setUnavailable(LibFunc_mkdir); in initialize()
772 TLI.setUnavailable(LibFunc_open); in initialize()
773 TLI.setUnavailable(LibFunc_opendir); in initialize()
774 TLI.setUnavailable(LibFunc_pclose); in initialize()
775 TLI.setUnavailable(LibFunc_popen); in initialize()
776 TLI.setUnavailable(LibFunc_pread); in initialize()
777 TLI.setUnavailable(LibFunc_pwrite); in initialize()
778 TLI.setUnavailable(LibFunc_read); in initialize()
779 TLI.setUnavailable(LibFunc_readlink); in initialize()
780 TLI.setUnavailable(LibFunc_realpath); in initialize()
781 TLI.setUnavailable(LibFunc_rename); in initialize()
782 TLI.setUnavailable(LibFunc_rmdir); in initialize()
783 TLI.setUnavailable(LibFunc_setitimer); in initialize()
784 TLI.setUnavailable(LibFunc_stat); in initialize()
785 TLI.setUnavailable(LibFunc_statvfs); in initialize()
786 TLI.setUnavailable(LibFunc_system); in initialize()
787 TLI.setUnavailable(LibFunc_times); in initialize()
788 TLI.setUnavailable(LibFunc_tmpfile); in initialize()
789 TLI.setUnavailable(LibFunc_unlink); in initialize()
790 TLI.setUnavailable(LibFunc_uname); in initialize()
791 TLI.setUnavailable(LibFunc_unsetenv); in initialize()
792 TLI.setUnavailable(LibFunc_utime); in initialize()
793 TLI.setUnavailable(LibFunc_utimes); in initialize()
794 TLI.setUnavailable(LibFunc_valloc); in initialize()
795 TLI.setUnavailable(LibFunc_write); in initialize()
798 TLI.setUnavailable(LibFunc_atomic_load); in initialize()
799 TLI.setUnavailable(LibFunc_atomic_store); in initialize()
800 TLI.setUnavailable(LibFunc___kmpc_alloc_shared); in initialize()
801 TLI.setUnavailable(LibFunc___kmpc_free_shared); in initialize()
802 TLI.setUnavailable(LibFunc_dunder_strndup); in initialize()
803 TLI.setUnavailable(LibFunc_bcmp); in initialize()
804 TLI.setUnavailable(LibFunc_bcopy); in initialize()
805 TLI.setUnavailable(LibFunc_bzero); in initialize()
806 TLI.setUnavailable(LibFunc_cabs); in initialize()
807 TLI.setUnavailable(LibFunc_cabsf); in initialize()
808 TLI.setUnavailable(LibFunc_cabsl); in initialize()
809 TLI.setUnavailable(LibFunc_ffs); in initialize()
810 TLI.setUnavailable(LibFunc_flockfile); in initialize()
811 TLI.setUnavailable(LibFunc_fseeko); in initialize()
812 TLI.setUnavailable(LibFunc_ftello); in initialize()
813 TLI.setUnavailable(LibFunc_ftrylockfile); in initialize()
814 TLI.setUnavailable(LibFunc_funlockfile); in initialize()
815 TLI.setUnavailable(LibFunc_htonl); in initialize()
816 TLI.setUnavailable(LibFunc_htons); in initialize()
817 TLI.setUnavailable(LibFunc_isascii); in initialize()
818 TLI.setUnavailable(LibFunc_memccpy); in initialize()
819 TLI.setUnavailable(LibFunc_mempcpy); in initialize()
820 TLI.setUnavailable(LibFunc_memrchr); in initialize()
821 TLI.setUnavailable(LibFunc_ntohl); in initialize()
822 TLI.setUnavailable(LibFunc_ntohs); in initialize()
823 TLI.setUnavailable(LibFunc_reallocf); in initialize()
824 TLI.setUnavailable(LibFunc_roundeven); in initialize()
825 TLI.setUnavailable(LibFunc_roundevenf); in initialize()
826 TLI.setUnavailable(LibFunc_roundevenl); in initialize()
827 TLI.setUnavailable(LibFunc_stpcpy); in initialize()
828 TLI.setUnavailable(LibFunc_stpncpy); in initialize()
829 TLI.setUnavailable(LibFunc_strlcat); in initialize()
830 TLI.setUnavailable(LibFunc_strlcpy); in initialize()
831 TLI.setUnavailable(LibFunc_strndup); in initialize()
832 TLI.setUnavailable(LibFunc_strnlen); in initialize()
833 TLI.setUnavailable(LibFunc_toascii); in initialize()
848 TLI.disableAllFunctions(); in initialize()
849 TLI.setAvailable(LibFunc_nvvm_reflect); in initialize()
850 TLI.setAvailable(llvm::LibFunc_malloc); in initialize()
851 TLI.setAvailable(llvm::LibFunc_free); in initialize()
861 TLI.setAvailable(llvm::LibFunc___kmpc_alloc_shared); in initialize()
862 TLI.setAvailable(llvm::LibFunc___kmpc_free_shared); in initialize()
864 TLI.setUnavailable(LibFunc_nvvm_reflect); in initialize()
869 TLI.setUnavailable(LibFunc_vec_calloc); in initialize()
870 TLI.setUnavailable(LibFunc_vec_malloc); in initialize()
871 TLI.setUnavailable(LibFunc_vec_realloc); in initialize()
872 TLI.setUnavailable(LibFunc_vec_free); in initialize()
875 TLI.addVectorizableFunctionsFromVecLib(ClVectorLibrary, T); in initialize()
892 TargetLibraryInfoImpl::TargetLibraryInfoImpl(const TargetLibraryInfoImpl &TLI) in TargetLibraryInfoImpl() argument
893 : CustomNames(TLI.CustomNames), ShouldExtI32Param(TLI.ShouldExtI32Param), in TargetLibraryInfoImpl()
894 ShouldExtI32Return(TLI.ShouldExtI32Return), in TargetLibraryInfoImpl()
895 ShouldSignExtI32Param(TLI.ShouldSignExtI32Param), in TargetLibraryInfoImpl()
896 ShouldSignExtI32Return(TLI.ShouldSignExtI32Return), in TargetLibraryInfoImpl()
897 SizeOfInt(TLI.SizeOfInt) { in TargetLibraryInfoImpl()
898 memcpy(AvailableArray, TLI.AvailableArray, sizeof(AvailableArray)); in TargetLibraryInfoImpl()
899 VectorDescs = TLI.VectorDescs; in TargetLibraryInfoImpl()
900 ScalarDescs = TLI.ScalarDescs; in TargetLibraryInfoImpl()
903 TargetLibraryInfoImpl::TargetLibraryInfoImpl(TargetLibraryInfoImpl &&TLI) in TargetLibraryInfoImpl() argument
904 : CustomNames(std::move(TLI.CustomNames)), in TargetLibraryInfoImpl()
905 ShouldExtI32Param(TLI.ShouldExtI32Param), in TargetLibraryInfoImpl()
906 ShouldExtI32Return(TLI.ShouldExtI32Return), in TargetLibraryInfoImpl()
907 ShouldSignExtI32Param(TLI.ShouldSignExtI32Param), in TargetLibraryInfoImpl()
908 ShouldSignExtI32Return(TLI.ShouldSignExtI32Return), in TargetLibraryInfoImpl()
909 SizeOfInt(TLI.SizeOfInt) { in TargetLibraryInfoImpl()
910 std::move(std::begin(TLI.AvailableArray), std::end(TLI.AvailableArray), in TargetLibraryInfoImpl()
912 VectorDescs = TLI.VectorDescs; in TargetLibraryInfoImpl()
913 ScalarDescs = TLI.ScalarDescs; in TargetLibraryInfoImpl()
916 TargetLibraryInfoImpl &TargetLibraryInfoImpl::operator=(const TargetLibraryInfoImpl &TLI) { in operator =() argument
917 CustomNames = TLI.CustomNames; in operator =()
918 ShouldExtI32Param = TLI.ShouldExtI32Param; in operator =()
919 ShouldExtI32Return = TLI.ShouldExtI32Return; in operator =()
920 ShouldSignExtI32Param = TLI.ShouldSignExtI32Param; in operator =()
921 ShouldSignExtI32Return = TLI.ShouldSignExtI32Return; in operator =()
922 SizeOfInt = TLI.SizeOfInt; in operator =()
923 memcpy(AvailableArray, TLI.AvailableArray, sizeof(AvailableArray)); in operator =()
927 TargetLibraryInfoImpl &TargetLibraryInfoImpl::operator=(TargetLibraryInfoImpl &&TLI) { in operator =() argument
928 CustomNames = std::move(TLI.CustomNames); in operator =()
929 ShouldExtI32Param = TLI.ShouldExtI32Param; in operator =()
930 ShouldExtI32Return = TLI.ShouldExtI32Return; in operator =()
931 ShouldSignExtI32Param = TLI.ShouldSignExtI32Param; in operator =()
932 ShouldSignExtI32Return = TLI.ShouldSignExtI32Return; in operator =()
933 SizeOfInt = TLI.SizeOfInt; in operator =()
934 std::move(std::begin(TLI.AvailableArray), std::end(TLI.AvailableArray), in operator =()