Lines Matching refs:Builtin
482 case Builtin::BI__builtin___CFStringMakeConstantString: in EmitBuiltinExpr()
483 case Builtin::BI__builtin___NSStringMakeConstantString: in EmitBuiltinExpr()
485 case Builtin::BI__builtin_stdarg_start: in EmitBuiltinExpr()
486 case Builtin::BI__builtin_va_start: in EmitBuiltinExpr()
487 case Builtin::BI__va_start: in EmitBuiltinExpr()
488 case Builtin::BI__builtin_va_end: in EmitBuiltinExpr()
490 EmitVAStartEnd(BuiltinID == Builtin::BI__va_start in EmitBuiltinExpr()
493 BuiltinID != Builtin::BI__builtin_va_end)); in EmitBuiltinExpr()
494 case Builtin::BI__builtin_va_copy: { in EmitBuiltinExpr()
505 case Builtin::BI__builtin_abs: in EmitBuiltinExpr()
506 case Builtin::BI__builtin_labs: in EmitBuiltinExpr()
507 case Builtin::BI__builtin_llabs: { in EmitBuiltinExpr()
520 case Builtin::BI__builtin_fabs: in EmitBuiltinExpr()
521 case Builtin::BI__builtin_fabsf: in EmitBuiltinExpr()
522 case Builtin::BI__builtin_fabsl: { in EmitBuiltinExpr()
525 case Builtin::BI__builtin_fmod: in EmitBuiltinExpr()
526 case Builtin::BI__builtin_fmodf: in EmitBuiltinExpr()
527 case Builtin::BI__builtin_fmodl: { in EmitBuiltinExpr()
533 case Builtin::BI__builtin_copysign: in EmitBuiltinExpr()
534 case Builtin::BI__builtin_copysignf: in EmitBuiltinExpr()
535 case Builtin::BI__builtin_copysignl: { in EmitBuiltinExpr()
538 case Builtin::BI__builtin_ceil: in EmitBuiltinExpr()
539 case Builtin::BI__builtin_ceilf: in EmitBuiltinExpr()
540 case Builtin::BI__builtin_ceill: { in EmitBuiltinExpr()
543 case Builtin::BI__builtin_floor: in EmitBuiltinExpr()
544 case Builtin::BI__builtin_floorf: in EmitBuiltinExpr()
545 case Builtin::BI__builtin_floorl: { in EmitBuiltinExpr()
548 case Builtin::BI__builtin_trunc: in EmitBuiltinExpr()
549 case Builtin::BI__builtin_truncf: in EmitBuiltinExpr()
550 case Builtin::BI__builtin_truncl: { in EmitBuiltinExpr()
553 case Builtin::BI__builtin_rint: in EmitBuiltinExpr()
554 case Builtin::BI__builtin_rintf: in EmitBuiltinExpr()
555 case Builtin::BI__builtin_rintl: { in EmitBuiltinExpr()
558 case Builtin::BI__builtin_nearbyint: in EmitBuiltinExpr()
559 case Builtin::BI__builtin_nearbyintf: in EmitBuiltinExpr()
560 case Builtin::BI__builtin_nearbyintl: { in EmitBuiltinExpr()
563 case Builtin::BI__builtin_round: in EmitBuiltinExpr()
564 case Builtin::BI__builtin_roundf: in EmitBuiltinExpr()
565 case Builtin::BI__builtin_roundl: { in EmitBuiltinExpr()
568 case Builtin::BI__builtin_fmin: in EmitBuiltinExpr()
569 case Builtin::BI__builtin_fminf: in EmitBuiltinExpr()
570 case Builtin::BI__builtin_fminl: { in EmitBuiltinExpr()
573 case Builtin::BI__builtin_fmax: in EmitBuiltinExpr()
574 case Builtin::BI__builtin_fmaxf: in EmitBuiltinExpr()
575 case Builtin::BI__builtin_fmaxl: { in EmitBuiltinExpr()
578 case Builtin::BI__builtin_conj: in EmitBuiltinExpr()
579 case Builtin::BI__builtin_conjf: in EmitBuiltinExpr()
580 case Builtin::BI__builtin_conjl: { in EmitBuiltinExpr()
592 case Builtin::BI__builtin_creal: in EmitBuiltinExpr()
593 case Builtin::BI__builtin_crealf: in EmitBuiltinExpr()
594 case Builtin::BI__builtin_creall: in EmitBuiltinExpr()
595 case Builtin::BIcreal: in EmitBuiltinExpr()
596 case Builtin::BIcrealf: in EmitBuiltinExpr()
597 case Builtin::BIcreall: { in EmitBuiltinExpr()
602 case Builtin::BI__builtin_cimag: in EmitBuiltinExpr()
603 case Builtin::BI__builtin_cimagf: in EmitBuiltinExpr()
604 case Builtin::BI__builtin_cimagl: in EmitBuiltinExpr()
605 case Builtin::BIcimag: in EmitBuiltinExpr()
606 case Builtin::BIcimagf: in EmitBuiltinExpr()
607 case Builtin::BIcimagl: { in EmitBuiltinExpr()
612 case Builtin::BI__builtin_ctzs: in EmitBuiltinExpr()
613 case Builtin::BI__builtin_ctz: in EmitBuiltinExpr()
614 case Builtin::BI__builtin_ctzl: in EmitBuiltinExpr()
615 case Builtin::BI__builtin_ctzll: { in EmitBuiltinExpr()
629 case Builtin::BI__builtin_clzs: in EmitBuiltinExpr()
630 case Builtin::BI__builtin_clz: in EmitBuiltinExpr()
631 case Builtin::BI__builtin_clzl: in EmitBuiltinExpr()
632 case Builtin::BI__builtin_clzll: { in EmitBuiltinExpr()
646 case Builtin::BI__builtin_ffs: in EmitBuiltinExpr()
647 case Builtin::BI__builtin_ffsl: in EmitBuiltinExpr()
648 case Builtin::BI__builtin_ffsll: { in EmitBuiltinExpr()
667 case Builtin::BI__builtin_parity: in EmitBuiltinExpr()
668 case Builtin::BI__builtin_parityl: in EmitBuiltinExpr()
669 case Builtin::BI__builtin_parityll: { in EmitBuiltinExpr()
684 case Builtin::BI__builtin_popcount: in EmitBuiltinExpr()
685 case Builtin::BI__builtin_popcountl: in EmitBuiltinExpr()
686 case Builtin::BI__builtin_popcountll: { in EmitBuiltinExpr()
699 case Builtin::BI__builtin_unpredictable: { in EmitBuiltinExpr()
705 case Builtin::BI__builtin_expect: { in EmitBuiltinExpr()
721 case Builtin::BI__builtin_assume_aligned: { in EmitBuiltinExpr()
733 case Builtin::BI__assume: in EmitBuiltinExpr()
734 case Builtin::BI__builtin_assume: { in EmitBuiltinExpr()
742 case Builtin::BI__builtin_bswap16: in EmitBuiltinExpr()
743 case Builtin::BI__builtin_bswap32: in EmitBuiltinExpr()
744 case Builtin::BI__builtin_bswap64: { in EmitBuiltinExpr()
747 case Builtin::BI__builtin_bitreverse8: in EmitBuiltinExpr()
748 case Builtin::BI__builtin_bitreverse16: in EmitBuiltinExpr()
749 case Builtin::BI__builtin_bitreverse32: in EmitBuiltinExpr()
750 case Builtin::BI__builtin_bitreverse64: { in EmitBuiltinExpr()
753 case Builtin::BI__builtin_object_size: { in EmitBuiltinExpr()
762 case Builtin::BI__builtin_prefetch: { in EmitBuiltinExpr()
773 case Builtin::BI__builtin_readcyclecounter: { in EmitBuiltinExpr()
777 case Builtin::BI__builtin___clear_cache: { in EmitBuiltinExpr()
783 case Builtin::BI__builtin_trap: in EmitBuiltinExpr()
785 case Builtin::BI__debugbreak: in EmitBuiltinExpr()
787 case Builtin::BI__builtin_unreachable: { in EmitBuiltinExpr()
803 case Builtin::BI__builtin_powi: in EmitBuiltinExpr()
804 case Builtin::BI__builtin_powif: in EmitBuiltinExpr()
805 case Builtin::BI__builtin_powil: { in EmitBuiltinExpr()
813 case Builtin::BI__builtin_isgreater: in EmitBuiltinExpr()
814 case Builtin::BI__builtin_isgreaterequal: in EmitBuiltinExpr()
815 case Builtin::BI__builtin_isless: in EmitBuiltinExpr()
816 case Builtin::BI__builtin_islessequal: in EmitBuiltinExpr()
817 case Builtin::BI__builtin_islessgreater: in EmitBuiltinExpr()
818 case Builtin::BI__builtin_isunordered: { in EmitBuiltinExpr()
826 case Builtin::BI__builtin_isgreater: in EmitBuiltinExpr()
829 case Builtin::BI__builtin_isgreaterequal: in EmitBuiltinExpr()
832 case Builtin::BI__builtin_isless: in EmitBuiltinExpr()
835 case Builtin::BI__builtin_islessequal: in EmitBuiltinExpr()
838 case Builtin::BI__builtin_islessgreater: in EmitBuiltinExpr()
841 case Builtin::BI__builtin_isunordered: in EmitBuiltinExpr()
848 case Builtin::BI__builtin_isnan: { in EmitBuiltinExpr()
854 case Builtin::BI__builtin_isinf: in EmitBuiltinExpr()
855 case Builtin::BI__builtin_isfinite: { in EmitBuiltinExpr()
862 CmpInst::Predicate Pred = (BuiltinID == Builtin::BI__builtin_isinf) in EmitBuiltinExpr()
869 case Builtin::BI__builtin_isinf_sign: { in EmitBuiltinExpr()
886 case Builtin::BI__builtin_isnormal: { in EmitBuiltinExpr()
904 case Builtin::BI__builtin_fpclassify: { in EmitBuiltinExpr()
962 case Builtin::BIalloca: in EmitBuiltinExpr()
963 case Builtin::BI_alloca: in EmitBuiltinExpr()
964 case Builtin::BI__builtin_alloca: { in EmitBuiltinExpr()
968 case Builtin::BIbzero: in EmitBuiltinExpr()
969 case Builtin::BI__builtin_bzero: { in EmitBuiltinExpr()
977 case Builtin::BImemcpy: in EmitBuiltinExpr()
978 case Builtin::BI__builtin_memcpy: { in EmitBuiltinExpr()
990 case Builtin::BI__builtin___memcpy_chk: { in EmitBuiltinExpr()
1005 case Builtin::BI__builtin_objc_memmove_collectable: { in EmitBuiltinExpr()
1014 case Builtin::BI__builtin___memmove_chk: { in EmitBuiltinExpr()
1029 case Builtin::BImemmove: in EmitBuiltinExpr()
1030 case Builtin::BI__builtin_memmove: { in EmitBuiltinExpr()
1041 case Builtin::BImemset: in EmitBuiltinExpr()
1042 case Builtin::BI__builtin_memset: { in EmitBuiltinExpr()
1052 case Builtin::BI__builtin___memset_chk: { in EmitBuiltinExpr()
1067 case Builtin::BI__builtin_dwarf_cfa: { in EmitBuiltinExpr()
1082 case Builtin::BI__builtin_return_address: { in EmitBuiltinExpr()
1088 case Builtin::BI__builtin_frame_address: { in EmitBuiltinExpr()
1094 case Builtin::BI__builtin_extract_return_addr: { in EmitBuiltinExpr()
1099 case Builtin::BI__builtin_frob_return_addr: { in EmitBuiltinExpr()
1104 case Builtin::BI__builtin_dwarf_sp_column: { in EmitBuiltinExpr()
1114 case Builtin::BI__builtin_init_dwarf_reg_size_table: { in EmitBuiltinExpr()
1120 case Builtin::BI__builtin_eh_return: { in EmitBuiltinExpr()
1138 case Builtin::BI__builtin_unwind_init: { in EmitBuiltinExpr()
1142 case Builtin::BI__builtin_extend_pointer: { in EmitBuiltinExpr()
1167 case Builtin::BI__builtin_setjmp: { in EmitBuiltinExpr()
1189 case Builtin::BI__builtin_longjmp: { in EmitBuiltinExpr()
1204 case Builtin::BI__sync_fetch_and_add: in EmitBuiltinExpr()
1205 case Builtin::BI__sync_fetch_and_sub: in EmitBuiltinExpr()
1206 case Builtin::BI__sync_fetch_and_or: in EmitBuiltinExpr()
1207 case Builtin::BI__sync_fetch_and_and: in EmitBuiltinExpr()
1208 case Builtin::BI__sync_fetch_and_xor: in EmitBuiltinExpr()
1209 case Builtin::BI__sync_fetch_and_nand: in EmitBuiltinExpr()
1210 case Builtin::BI__sync_add_and_fetch: in EmitBuiltinExpr()
1211 case Builtin::BI__sync_sub_and_fetch: in EmitBuiltinExpr()
1212 case Builtin::BI__sync_and_and_fetch: in EmitBuiltinExpr()
1213 case Builtin::BI__sync_or_and_fetch: in EmitBuiltinExpr()
1214 case Builtin::BI__sync_xor_and_fetch: in EmitBuiltinExpr()
1215 case Builtin::BI__sync_nand_and_fetch: in EmitBuiltinExpr()
1216 case Builtin::BI__sync_val_compare_and_swap: in EmitBuiltinExpr()
1217 case Builtin::BI__sync_bool_compare_and_swap: in EmitBuiltinExpr()
1218 case Builtin::BI__sync_lock_test_and_set: in EmitBuiltinExpr()
1219 case Builtin::BI__sync_lock_release: in EmitBuiltinExpr()
1220 case Builtin::BI__sync_swap: in EmitBuiltinExpr()
1222 case Builtin::BI__sync_fetch_and_add_1: in EmitBuiltinExpr()
1223 case Builtin::BI__sync_fetch_and_add_2: in EmitBuiltinExpr()
1224 case Builtin::BI__sync_fetch_and_add_4: in EmitBuiltinExpr()
1225 case Builtin::BI__sync_fetch_and_add_8: in EmitBuiltinExpr()
1226 case Builtin::BI__sync_fetch_and_add_16: in EmitBuiltinExpr()
1228 case Builtin::BI__sync_fetch_and_sub_1: in EmitBuiltinExpr()
1229 case Builtin::BI__sync_fetch_and_sub_2: in EmitBuiltinExpr()
1230 case Builtin::BI__sync_fetch_and_sub_4: in EmitBuiltinExpr()
1231 case Builtin::BI__sync_fetch_and_sub_8: in EmitBuiltinExpr()
1232 case Builtin::BI__sync_fetch_and_sub_16: in EmitBuiltinExpr()
1234 case Builtin::BI__sync_fetch_and_or_1: in EmitBuiltinExpr()
1235 case Builtin::BI__sync_fetch_and_or_2: in EmitBuiltinExpr()
1236 case Builtin::BI__sync_fetch_and_or_4: in EmitBuiltinExpr()
1237 case Builtin::BI__sync_fetch_and_or_8: in EmitBuiltinExpr()
1238 case Builtin::BI__sync_fetch_and_or_16: in EmitBuiltinExpr()
1240 case Builtin::BI__sync_fetch_and_and_1: in EmitBuiltinExpr()
1241 case Builtin::BI__sync_fetch_and_and_2: in EmitBuiltinExpr()
1242 case Builtin::BI__sync_fetch_and_and_4: in EmitBuiltinExpr()
1243 case Builtin::BI__sync_fetch_and_and_8: in EmitBuiltinExpr()
1244 case Builtin::BI__sync_fetch_and_and_16: in EmitBuiltinExpr()
1246 case Builtin::BI__sync_fetch_and_xor_1: in EmitBuiltinExpr()
1247 case Builtin::BI__sync_fetch_and_xor_2: in EmitBuiltinExpr()
1248 case Builtin::BI__sync_fetch_and_xor_4: in EmitBuiltinExpr()
1249 case Builtin::BI__sync_fetch_and_xor_8: in EmitBuiltinExpr()
1250 case Builtin::BI__sync_fetch_and_xor_16: in EmitBuiltinExpr()
1252 case Builtin::BI__sync_fetch_and_nand_1: in EmitBuiltinExpr()
1253 case Builtin::BI__sync_fetch_and_nand_2: in EmitBuiltinExpr()
1254 case Builtin::BI__sync_fetch_and_nand_4: in EmitBuiltinExpr()
1255 case Builtin::BI__sync_fetch_and_nand_8: in EmitBuiltinExpr()
1256 case Builtin::BI__sync_fetch_and_nand_16: in EmitBuiltinExpr()
1260 case Builtin::BI__sync_fetch_and_min: in EmitBuiltinExpr()
1262 case Builtin::BI__sync_fetch_and_max: in EmitBuiltinExpr()
1264 case Builtin::BI__sync_fetch_and_umin: in EmitBuiltinExpr()
1266 case Builtin::BI__sync_fetch_and_umax: in EmitBuiltinExpr()
1269 case Builtin::BI__sync_add_and_fetch_1: in EmitBuiltinExpr()
1270 case Builtin::BI__sync_add_and_fetch_2: in EmitBuiltinExpr()
1271 case Builtin::BI__sync_add_and_fetch_4: in EmitBuiltinExpr()
1272 case Builtin::BI__sync_add_and_fetch_8: in EmitBuiltinExpr()
1273 case Builtin::BI__sync_add_and_fetch_16: in EmitBuiltinExpr()
1276 case Builtin::BI__sync_sub_and_fetch_1: in EmitBuiltinExpr()
1277 case Builtin::BI__sync_sub_and_fetch_2: in EmitBuiltinExpr()
1278 case Builtin::BI__sync_sub_and_fetch_4: in EmitBuiltinExpr()
1279 case Builtin::BI__sync_sub_and_fetch_8: in EmitBuiltinExpr()
1280 case Builtin::BI__sync_sub_and_fetch_16: in EmitBuiltinExpr()
1283 case Builtin::BI__sync_and_and_fetch_1: in EmitBuiltinExpr()
1284 case Builtin::BI__sync_and_and_fetch_2: in EmitBuiltinExpr()
1285 case Builtin::BI__sync_and_and_fetch_4: in EmitBuiltinExpr()
1286 case Builtin::BI__sync_and_and_fetch_8: in EmitBuiltinExpr()
1287 case Builtin::BI__sync_and_and_fetch_16: in EmitBuiltinExpr()
1290 case Builtin::BI__sync_or_and_fetch_1: in EmitBuiltinExpr()
1291 case Builtin::BI__sync_or_and_fetch_2: in EmitBuiltinExpr()
1292 case Builtin::BI__sync_or_and_fetch_4: in EmitBuiltinExpr()
1293 case Builtin::BI__sync_or_and_fetch_8: in EmitBuiltinExpr()
1294 case Builtin::BI__sync_or_and_fetch_16: in EmitBuiltinExpr()
1297 case Builtin::BI__sync_xor_and_fetch_1: in EmitBuiltinExpr()
1298 case Builtin::BI__sync_xor_and_fetch_2: in EmitBuiltinExpr()
1299 case Builtin::BI__sync_xor_and_fetch_4: in EmitBuiltinExpr()
1300 case Builtin::BI__sync_xor_and_fetch_8: in EmitBuiltinExpr()
1301 case Builtin::BI__sync_xor_and_fetch_16: in EmitBuiltinExpr()
1304 case Builtin::BI__sync_nand_and_fetch_1: in EmitBuiltinExpr()
1305 case Builtin::BI__sync_nand_and_fetch_2: in EmitBuiltinExpr()
1306 case Builtin::BI__sync_nand_and_fetch_4: in EmitBuiltinExpr()
1307 case Builtin::BI__sync_nand_and_fetch_8: in EmitBuiltinExpr()
1308 case Builtin::BI__sync_nand_and_fetch_16: in EmitBuiltinExpr()
1312 case Builtin::BI__sync_val_compare_and_swap_1: in EmitBuiltinExpr()
1313 case Builtin::BI__sync_val_compare_and_swap_2: in EmitBuiltinExpr()
1314 case Builtin::BI__sync_val_compare_and_swap_4: in EmitBuiltinExpr()
1315 case Builtin::BI__sync_val_compare_and_swap_8: in EmitBuiltinExpr()
1316 case Builtin::BI__sync_val_compare_and_swap_16: in EmitBuiltinExpr()
1319 case Builtin::BI__sync_bool_compare_and_swap_1: in EmitBuiltinExpr()
1320 case Builtin::BI__sync_bool_compare_and_swap_2: in EmitBuiltinExpr()
1321 case Builtin::BI__sync_bool_compare_and_swap_4: in EmitBuiltinExpr()
1322 case Builtin::BI__sync_bool_compare_and_swap_8: in EmitBuiltinExpr()
1323 case Builtin::BI__sync_bool_compare_and_swap_16: in EmitBuiltinExpr()
1326 case Builtin::BI__sync_swap_1: in EmitBuiltinExpr()
1327 case Builtin::BI__sync_swap_2: in EmitBuiltinExpr()
1328 case Builtin::BI__sync_swap_4: in EmitBuiltinExpr()
1329 case Builtin::BI__sync_swap_8: in EmitBuiltinExpr()
1330 case Builtin::BI__sync_swap_16: in EmitBuiltinExpr()
1333 case Builtin::BI__sync_lock_test_and_set_1: in EmitBuiltinExpr()
1334 case Builtin::BI__sync_lock_test_and_set_2: in EmitBuiltinExpr()
1335 case Builtin::BI__sync_lock_test_and_set_4: in EmitBuiltinExpr()
1336 case Builtin::BI__sync_lock_test_and_set_8: in EmitBuiltinExpr()
1337 case Builtin::BI__sync_lock_test_and_set_16: in EmitBuiltinExpr()
1340 case Builtin::BI__sync_lock_release_1: in EmitBuiltinExpr()
1341 case Builtin::BI__sync_lock_release_2: in EmitBuiltinExpr()
1342 case Builtin::BI__sync_lock_release_4: in EmitBuiltinExpr()
1343 case Builtin::BI__sync_lock_release_8: in EmitBuiltinExpr()
1344 case Builtin::BI__sync_lock_release_16: { in EmitBuiltinExpr()
1358 case Builtin::BI__sync_synchronize: { in EmitBuiltinExpr()
1370 case Builtin::BI__builtin_nontemporal_load: in EmitBuiltinExpr()
1372 case Builtin::BI__builtin_nontemporal_store: in EmitBuiltinExpr()
1374 case Builtin::BI__c11_atomic_is_lock_free: in EmitBuiltinExpr()
1375 case Builtin::BI__atomic_is_lock_free: { in EmitBuiltinExpr()
1383 if (BuiltinID == Builtin::BI__atomic_is_lock_free) in EmitBuiltinExpr()
1396 case Builtin::BI__atomic_test_and_set: { in EmitBuiltinExpr()
1481 case Builtin::BI__atomic_clear: { in EmitBuiltinExpr()
1538 case Builtin::BI__atomic_thread_fence: in EmitBuiltinExpr()
1539 case Builtin::BI__atomic_signal_fence: in EmitBuiltinExpr()
1540 case Builtin::BI__c11_atomic_thread_fence: in EmitBuiltinExpr()
1541 case Builtin::BI__c11_atomic_signal_fence: { in EmitBuiltinExpr()
1543 if (BuiltinID == Builtin::BI__atomic_signal_fence || in EmitBuiltinExpr()
1544 BuiltinID == Builtin::BI__c11_atomic_signal_fence) in EmitBuiltinExpr()
1609 case Builtin::BIsqrt: in EmitBuiltinExpr()
1610 case Builtin::BIsqrtf: in EmitBuiltinExpr()
1611 case Builtin::BIsqrtl: { in EmitBuiltinExpr()
1627 case Builtin::BI__builtin_pow: in EmitBuiltinExpr()
1628 case Builtin::BI__builtin_powf: in EmitBuiltinExpr()
1629 case Builtin::BI__builtin_powl: in EmitBuiltinExpr()
1630 case Builtin::BIpow: in EmitBuiltinExpr()
1631 case Builtin::BIpowf: in EmitBuiltinExpr()
1632 case Builtin::BIpowl: { in EmitBuiltinExpr()
1643 case Builtin::BIfma: in EmitBuiltinExpr()
1644 case Builtin::BIfmaf: in EmitBuiltinExpr()
1645 case Builtin::BIfmal: in EmitBuiltinExpr()
1646 case Builtin::BI__builtin_fma: in EmitBuiltinExpr()
1647 case Builtin::BI__builtin_fmaf: in EmitBuiltinExpr()
1648 case Builtin::BI__builtin_fmal: { in EmitBuiltinExpr()
1658 case Builtin::BI__builtin_signbit: in EmitBuiltinExpr()
1659 case Builtin::BI__builtin_signbitf: in EmitBuiltinExpr()
1660 case Builtin::BI__builtin_signbitl: { in EmitBuiltinExpr()
1665 case Builtin::BI__builtin_annotation: { in EmitBuiltinExpr()
1676 case Builtin::BI__builtin_addcb: in EmitBuiltinExpr()
1677 case Builtin::BI__builtin_addcs: in EmitBuiltinExpr()
1678 case Builtin::BI__builtin_addc: in EmitBuiltinExpr()
1679 case Builtin::BI__builtin_addcl: in EmitBuiltinExpr()
1680 case Builtin::BI__builtin_addcll: in EmitBuiltinExpr()
1681 case Builtin::BI__builtin_subcb: in EmitBuiltinExpr()
1682 case Builtin::BI__builtin_subcs: in EmitBuiltinExpr()
1683 case Builtin::BI__builtin_subc: in EmitBuiltinExpr()
1684 case Builtin::BI__builtin_subcl: in EmitBuiltinExpr()
1685 case Builtin::BI__builtin_subcll: { in EmitBuiltinExpr()
1714 case Builtin::BI__builtin_addcb: in EmitBuiltinExpr()
1715 case Builtin::BI__builtin_addcs: in EmitBuiltinExpr()
1716 case Builtin::BI__builtin_addc: in EmitBuiltinExpr()
1717 case Builtin::BI__builtin_addcl: in EmitBuiltinExpr()
1718 case Builtin::BI__builtin_addcll: in EmitBuiltinExpr()
1721 case Builtin::BI__builtin_subcb: in EmitBuiltinExpr()
1722 case Builtin::BI__builtin_subcs: in EmitBuiltinExpr()
1723 case Builtin::BI__builtin_subc: in EmitBuiltinExpr()
1724 case Builtin::BI__builtin_subcl: in EmitBuiltinExpr()
1725 case Builtin::BI__builtin_subcll: in EmitBuiltinExpr()
1743 case Builtin::BI__builtin_add_overflow: in EmitBuiltinExpr()
1744 case Builtin::BI__builtin_sub_overflow: in EmitBuiltinExpr()
1745 case Builtin::BI__builtin_mul_overflow: { in EmitBuiltinExpr()
1771 case Builtin::BI__builtin_add_overflow: in EmitBuiltinExpr()
1776 case Builtin::BI__builtin_sub_overflow: in EmitBuiltinExpr()
1781 case Builtin::BI__builtin_mul_overflow: in EmitBuiltinExpr()
1824 case Builtin::BI__builtin_uadd_overflow: in EmitBuiltinExpr()
1825 case Builtin::BI__builtin_uaddl_overflow: in EmitBuiltinExpr()
1826 case Builtin::BI__builtin_uaddll_overflow: in EmitBuiltinExpr()
1827 case Builtin::BI__builtin_usub_overflow: in EmitBuiltinExpr()
1828 case Builtin::BI__builtin_usubl_overflow: in EmitBuiltinExpr()
1829 case Builtin::BI__builtin_usubll_overflow: in EmitBuiltinExpr()
1830 case Builtin::BI__builtin_umul_overflow: in EmitBuiltinExpr()
1831 case Builtin::BI__builtin_umull_overflow: in EmitBuiltinExpr()
1832 case Builtin::BI__builtin_umulll_overflow: in EmitBuiltinExpr()
1833 case Builtin::BI__builtin_sadd_overflow: in EmitBuiltinExpr()
1834 case Builtin::BI__builtin_saddl_overflow: in EmitBuiltinExpr()
1835 case Builtin::BI__builtin_saddll_overflow: in EmitBuiltinExpr()
1836 case Builtin::BI__builtin_ssub_overflow: in EmitBuiltinExpr()
1837 case Builtin::BI__builtin_ssubl_overflow: in EmitBuiltinExpr()
1838 case Builtin::BI__builtin_ssubll_overflow: in EmitBuiltinExpr()
1839 case Builtin::BI__builtin_smul_overflow: in EmitBuiltinExpr()
1840 case Builtin::BI__builtin_smull_overflow: in EmitBuiltinExpr()
1841 case Builtin::BI__builtin_smulll_overflow: { in EmitBuiltinExpr()
1854 case Builtin::BI__builtin_uadd_overflow: in EmitBuiltinExpr()
1855 case Builtin::BI__builtin_uaddl_overflow: in EmitBuiltinExpr()
1856 case Builtin::BI__builtin_uaddll_overflow: in EmitBuiltinExpr()
1859 case Builtin::BI__builtin_usub_overflow: in EmitBuiltinExpr()
1860 case Builtin::BI__builtin_usubl_overflow: in EmitBuiltinExpr()
1861 case Builtin::BI__builtin_usubll_overflow: in EmitBuiltinExpr()
1864 case Builtin::BI__builtin_umul_overflow: in EmitBuiltinExpr()
1865 case Builtin::BI__builtin_umull_overflow: in EmitBuiltinExpr()
1866 case Builtin::BI__builtin_umulll_overflow: in EmitBuiltinExpr()
1869 case Builtin::BI__builtin_sadd_overflow: in EmitBuiltinExpr()
1870 case Builtin::BI__builtin_saddl_overflow: in EmitBuiltinExpr()
1871 case Builtin::BI__builtin_saddll_overflow: in EmitBuiltinExpr()
1874 case Builtin::BI__builtin_ssub_overflow: in EmitBuiltinExpr()
1875 case Builtin::BI__builtin_ssubl_overflow: in EmitBuiltinExpr()
1876 case Builtin::BI__builtin_ssubll_overflow: in EmitBuiltinExpr()
1879 case Builtin::BI__builtin_smul_overflow: in EmitBuiltinExpr()
1880 case Builtin::BI__builtin_smull_overflow: in EmitBuiltinExpr()
1881 case Builtin::BI__builtin_smulll_overflow: in EmitBuiltinExpr()
1893 case Builtin::BI__builtin_addressof: in EmitBuiltinExpr()
1895 case Builtin::BI__builtin_operator_new: in EmitBuiltinExpr()
1898 case Builtin::BI__builtin_operator_delete: in EmitBuiltinExpr()
1901 case Builtin::BI__noop: in EmitBuiltinExpr()
1904 case Builtin::BI__builtin_call_with_static_chain: { in EmitBuiltinExpr()
1911 case Builtin::BI_InterlockedExchange: in EmitBuiltinExpr()
1912 case Builtin::BI_InterlockedExchangePointer: in EmitBuiltinExpr()
1914 case Builtin::BI_InterlockedCompareExchangePointer: { in EmitBuiltinExpr()
1941 case Builtin::BI_InterlockedCompareExchange: { in EmitBuiltinExpr()
1951 case Builtin::BI_InterlockedIncrement: { in EmitBuiltinExpr()
1961 case Builtin::BI_InterlockedDecrement: { in EmitBuiltinExpr()
1971 case Builtin::BI_InterlockedExchangeAdd: { in EmitBuiltinExpr()
1980 case Builtin::BI__readfsdword: { in EmitBuiltinExpr()
1990 case Builtin::BI__exception_code: in EmitBuiltinExpr()
1991 case Builtin::BI_exception_code: in EmitBuiltinExpr()
1993 case Builtin::BI__exception_info: in EmitBuiltinExpr()
1994 case Builtin::BI_exception_info: in EmitBuiltinExpr()
1996 case Builtin::BI__abnormal_termination: in EmitBuiltinExpr()
1997 case Builtin::BI_abnormal_termination: in EmitBuiltinExpr()
1999 case Builtin::BI_setjmpex: { in EmitBuiltinExpr()
2020 case Builtin::BI_setjmp: { in EmitBuiltinExpr()
2053 case Builtin::BI__GetExceptionInfo: { in EmitBuiltinExpr()
2061 case Builtin::BIread_pipe: in EmitBuiltinExpr()
2062 case Builtin::BIwrite_pipe: { in EmitBuiltinExpr()
2074 const char *Name = (BuiltinID == Builtin::BIread_pipe) ? "__read_pipe_2" in EmitBuiltinExpr()
2087 const char *Name = (BuiltinID == Builtin::BIread_pipe) ? "__read_pipe_4" in EmitBuiltinExpr()
2106 case Builtin::BIreserve_read_pipe: in EmitBuiltinExpr()
2107 case Builtin::BIreserve_write_pipe: in EmitBuiltinExpr()
2108 case Builtin::BIwork_group_reserve_read_pipe: in EmitBuiltinExpr()
2109 case Builtin::BIwork_group_reserve_write_pipe: in EmitBuiltinExpr()
2110 case Builtin::BIsub_group_reserve_read_pipe: in EmitBuiltinExpr()
2111 case Builtin::BIsub_group_reserve_write_pipe: { in EmitBuiltinExpr()
2114 if (BuiltinID == Builtin::BIreserve_read_pipe) in EmitBuiltinExpr()
2116 else if (BuiltinID == Builtin::BIreserve_write_pipe) in EmitBuiltinExpr()
2118 else if (BuiltinID == Builtin::BIwork_group_reserve_read_pipe) in EmitBuiltinExpr()
2120 else if (BuiltinID == Builtin::BIwork_group_reserve_write_pipe) in EmitBuiltinExpr()
2122 else if (BuiltinID == Builtin::BIsub_group_reserve_read_pipe) in EmitBuiltinExpr()
2144 case Builtin::BIcommit_read_pipe: in EmitBuiltinExpr()
2145 case Builtin::BIcommit_write_pipe: in EmitBuiltinExpr()
2146 case Builtin::BIwork_group_commit_read_pipe: in EmitBuiltinExpr()
2147 case Builtin::BIwork_group_commit_write_pipe: in EmitBuiltinExpr()
2148 case Builtin::BIsub_group_commit_read_pipe: in EmitBuiltinExpr()
2149 case Builtin::BIsub_group_commit_write_pipe: { in EmitBuiltinExpr()
2151 if (BuiltinID == Builtin::BIcommit_read_pipe) in EmitBuiltinExpr()
2153 else if (BuiltinID == Builtin::BIcommit_write_pipe) in EmitBuiltinExpr()
2155 else if (BuiltinID == Builtin::BIwork_group_commit_read_pipe) in EmitBuiltinExpr()
2157 else if (BuiltinID == Builtin::BIwork_group_commit_write_pipe) in EmitBuiltinExpr()
2159 else if (BuiltinID == Builtin::BIsub_group_commit_read_pipe) in EmitBuiltinExpr()
2177 case Builtin::BIget_pipe_num_packets: in EmitBuiltinExpr()
2178 case Builtin::BIget_pipe_max_packets: { in EmitBuiltinExpr()
2180 if (BuiltinID == Builtin::BIget_pipe_num_packets) in EmitBuiltinExpr()
2196 case Builtin::BIto_global: in EmitBuiltinExpr()
2197 case Builtin::BIto_local: in EmitBuiltinExpr()
2198 case Builtin::BIto_private: { in EmitBuiltinExpr()
2220 case Builtin::BIenqueue_kernel: { in EmitBuiltinExpr()
2342 case Builtin::BIget_kernel_work_group_size: { in EmitBuiltinExpr()
2351 case Builtin::BIget_kernel_preferred_work_group_size_multiple: { in EmitBuiltinExpr()
2360 case Builtin::BIprintf: in EmitBuiltinExpr()
2364 case Builtin::BI__builtin_canonicalize: in EmitBuiltinExpr()
2365 case Builtin::BI__builtin_canonicalizef: in EmitBuiltinExpr()
2366 case Builtin::BI__builtin_canonicalizel: in EmitBuiltinExpr()
2369 case Builtin::BI__builtin_thread_pointer: { in EmitBuiltinExpr()
3223 const NeonIntrinsicInfo *Builtin = in findNeonIntrinsicInMap() local
3226 if (Builtin != IntrinsicMap.end() && Builtin->BuiltinID == BuiltinID) in findNeonIntrinsicInMap()
3227 return Builtin; in findNeonIntrinsicInMap()
4439 const NeonIntrinsicInfo *Builtin = findNeonIntrinsicInMap( in EmitARMBuiltinExpr() local
4441 if (Builtin) in EmitARMBuiltinExpr()
4443 Builtin->BuiltinID, Builtin->LLVMIntrinsic, Builtin->AltLLVMIntrinsic, in EmitARMBuiltinExpr()
4444 Builtin->NameHint, Builtin->TypeModifier, E, Ops, PtrOp0, PtrOp1); in EmitARMBuiltinExpr()
5043 const NeonIntrinsicInfo *Builtin = findNeonIntrinsicInMap( in EmitAArch64BuiltinExpr() local
5046 if (Builtin) { in EmitAArch64BuiltinExpr()
5048 Value *Result = EmitCommonNeonSISDBuiltinExpr(*this, *Builtin, Ops, E); in EmitAArch64BuiltinExpr()
5528 Builtin = findNeonIntrinsicInMap(AArch64SIMDIntrinsicMap, BuiltinID, in EmitAArch64BuiltinExpr()
5531 if (Builtin) in EmitAArch64BuiltinExpr()
5533 Builtin->BuiltinID, Builtin->LLVMIntrinsic, Builtin->AltLLVMIntrinsic, in EmitAArch64BuiltinExpr()
5534 Builtin->NameHint, Builtin->TypeModifier, E, Ops, in EmitAArch64BuiltinExpr()