Lines Matching refs:Builtin

681   if (BuiltinOp == Builtin::BI__builtin_add_overflow ||  in interp__builtin_overflowop()
682 BuiltinOp == Builtin::BI__builtin_sub_overflow || in interp__builtin_overflowop()
683 BuiltinOp == Builtin::BI__builtin_mul_overflow) { in interp__builtin_overflowop()
709 case Builtin::BI__builtin_add_overflow: in interp__builtin_overflowop()
710 case Builtin::BI__builtin_sadd_overflow: in interp__builtin_overflowop()
711 case Builtin::BI__builtin_saddl_overflow: in interp__builtin_overflowop()
712 case Builtin::BI__builtin_saddll_overflow: in interp__builtin_overflowop()
713 case Builtin::BI__builtin_uadd_overflow: in interp__builtin_overflowop()
714 case Builtin::BI__builtin_uaddl_overflow: in interp__builtin_overflowop()
715 case Builtin::BI__builtin_uaddll_overflow: in interp__builtin_overflowop()
719 case Builtin::BI__builtin_sub_overflow: in interp__builtin_overflowop()
720 case Builtin::BI__builtin_ssub_overflow: in interp__builtin_overflowop()
721 case Builtin::BI__builtin_ssubl_overflow: in interp__builtin_overflowop()
722 case Builtin::BI__builtin_ssubll_overflow: in interp__builtin_overflowop()
723 case Builtin::BI__builtin_usub_overflow: in interp__builtin_overflowop()
724 case Builtin::BI__builtin_usubl_overflow: in interp__builtin_overflowop()
725 case Builtin::BI__builtin_usubll_overflow: in interp__builtin_overflowop()
729 case Builtin::BI__builtin_mul_overflow: in interp__builtin_overflowop()
730 case Builtin::BI__builtin_smul_overflow: in interp__builtin_overflowop()
731 case Builtin::BI__builtin_smull_overflow: in interp__builtin_overflowop()
732 case Builtin::BI__builtin_smulll_overflow: in interp__builtin_overflowop()
733 case Builtin::BI__builtin_umul_overflow: in interp__builtin_overflowop()
734 case Builtin::BI__builtin_umull_overflow: in interp__builtin_overflowop()
735 case Builtin::BI__builtin_umulll_overflow: in interp__builtin_overflowop()
743 if (BuiltinOp == Builtin::BI__builtin_add_overflow || in interp__builtin_overflowop()
744 BuiltinOp == Builtin::BI__builtin_sub_overflow || in interp__builtin_overflowop()
745 BuiltinOp == Builtin::BI__builtin_mul_overflow) { in interp__builtin_overflowop()
796 case Builtin::BI__builtin_addcb: in interp__builtin_carryop()
797 case Builtin::BI__builtin_addcs: in interp__builtin_carryop()
798 case Builtin::BI__builtin_addc: in interp__builtin_carryop()
799 case Builtin::BI__builtin_addcl: in interp__builtin_carryop()
800 case Builtin::BI__builtin_addcll: in interp__builtin_carryop()
804 case Builtin::BI__builtin_subcb: in interp__builtin_carryop()
805 case Builtin::BI__builtin_subcs: in interp__builtin_carryop()
806 case Builtin::BI__builtin_subc: in interp__builtin_carryop()
807 case Builtin::BI__builtin_subcl: in interp__builtin_carryop()
808 case Builtin::BI__builtin_subcll: in interp__builtin_carryop()
838 bool ZeroIsUndefined = BuiltinOp != Builtin::BI__lzcnt16 && in interp__builtin_clz()
839 BuiltinOp != Builtin::BI__lzcnt && in interp__builtin_clz()
840 BuiltinOp != Builtin::BI__lzcnt64; in interp__builtin_clz()
843 if (Func->getBuiltinID() == Builtin::BI__builtin_clzg && in interp__builtin_clz()
868 if (Func->getBuiltinID() == Builtin::BI__builtin_ctzg && in interp__builtin_ctz()
907 if (BuiltinOp != Builtin::BI__c11_atomic_is_lock_free) in interp__builtin_atomic_lock_free()
935 if (BuiltinOp == Builtin::BI__c11_atomic_is_lock_free || in interp__builtin_atomic_lock_free()
940 assert(BuiltinOp != Builtin::BI__c11_atomic_is_lock_free); in interp__builtin_atomic_lock_free()
957 if (BuiltinOp == Builtin::BI__atomic_always_lock_free) in interp__builtin_atomic_lock_free()
1016 if (BuiltinOp == Builtin::BI__builtin_align_up) { in interp__builtin_is_aligned_up_down()
1020 } else if (BuiltinOp == Builtin::BI__builtin_align_down) { in interp__builtin_is_aligned_up_down()
1040 if (BuiltinOp == Builtin::BI__builtin_is_aligned) { in interp__builtin_is_aligned_up_down()
1060 assert(BuiltinOp == Builtin::BI__builtin_align_down || in interp__builtin_is_aligned_up_down()
1061 BuiltinOp == Builtin::BI__builtin_align_up); in interp__builtin_is_aligned_up_down()
1080 CharUnits::fromQuantity(BuiltinOp == Builtin::BI__builtin_align_down in interp__builtin_is_aligned_up_down()
1124 case Builtin::BI__builtin_is_constant_evaluated: in InterpretBuiltin()
1128 case Builtin::BI__builtin_assume: in InterpretBuiltin()
1129 case Builtin::BI__assume: in InterpretBuiltin()
1131 case Builtin::BI__builtin_strcmp: in InterpretBuiltin()
1135 case Builtin::BI__builtin_strlen: in InterpretBuiltin()
1139 case Builtin::BI__builtin_nan: in InterpretBuiltin()
1140 case Builtin::BI__builtin_nanf: in InterpretBuiltin()
1141 case Builtin::BI__builtin_nanl: in InterpretBuiltin()
1142 case Builtin::BI__builtin_nanf16: in InterpretBuiltin()
1143 case Builtin::BI__builtin_nanf128: in InterpretBuiltin()
1147 case Builtin::BI__builtin_nans: in InterpretBuiltin()
1148 case Builtin::BI__builtin_nansf: in InterpretBuiltin()
1149 case Builtin::BI__builtin_nansl: in InterpretBuiltin()
1150 case Builtin::BI__builtin_nansf16: in InterpretBuiltin()
1151 case Builtin::BI__builtin_nansf128: in InterpretBuiltin()
1156 case Builtin::BI__builtin_huge_val: in InterpretBuiltin()
1157 case Builtin::BI__builtin_huge_valf: in InterpretBuiltin()
1158 case Builtin::BI__builtin_huge_vall: in InterpretBuiltin()
1159 case Builtin::BI__builtin_huge_valf16: in InterpretBuiltin()
1160 case Builtin::BI__builtin_huge_valf128: in InterpretBuiltin()
1161 case Builtin::BI__builtin_inf: in InterpretBuiltin()
1162 case Builtin::BI__builtin_inff: in InterpretBuiltin()
1163 case Builtin::BI__builtin_infl: in InterpretBuiltin()
1164 case Builtin::BI__builtin_inff16: in InterpretBuiltin()
1165 case Builtin::BI__builtin_inff128: in InterpretBuiltin()
1169 case Builtin::BI__builtin_copysign: in InterpretBuiltin()
1170 case Builtin::BI__builtin_copysignf: in InterpretBuiltin()
1171 case Builtin::BI__builtin_copysignl: in InterpretBuiltin()
1172 case Builtin::BI__builtin_copysignf128: in InterpretBuiltin()
1177 case Builtin::BI__builtin_fmin: in InterpretBuiltin()
1178 case Builtin::BI__builtin_fminf: in InterpretBuiltin()
1179 case Builtin::BI__builtin_fminl: in InterpretBuiltin()
1180 case Builtin::BI__builtin_fminf16: in InterpretBuiltin()
1181 case Builtin::BI__builtin_fminf128: in InterpretBuiltin()
1186 case Builtin::BI__builtin_fmax: in InterpretBuiltin()
1187 case Builtin::BI__builtin_fmaxf: in InterpretBuiltin()
1188 case Builtin::BI__builtin_fmaxl: in InterpretBuiltin()
1189 case Builtin::BI__builtin_fmaxf16: in InterpretBuiltin()
1190 case Builtin::BI__builtin_fmaxf128: in InterpretBuiltin()
1195 case Builtin::BI__builtin_isnan: in InterpretBuiltin()
1199 case Builtin::BI__builtin_issignaling: in InterpretBuiltin()
1204 case Builtin::BI__builtin_isinf: in InterpretBuiltin()
1209 case Builtin::BI__builtin_isinf_sign: in InterpretBuiltin()
1214 case Builtin::BI__builtin_isfinite: in InterpretBuiltin()
1218 case Builtin::BI__builtin_isnormal: in InterpretBuiltin()
1222 case Builtin::BI__builtin_issubnormal: in InterpretBuiltin()
1226 case Builtin::BI__builtin_iszero: in InterpretBuiltin()
1230 case Builtin::BI__builtin_isfpclass: in InterpretBuiltin()
1234 case Builtin::BI__builtin_fpclassify: in InterpretBuiltin()
1239 case Builtin::BI__builtin_fabs: in InterpretBuiltin()
1240 case Builtin::BI__builtin_fabsf: in InterpretBuiltin()
1241 case Builtin::BI__builtin_fabsl: in InterpretBuiltin()
1242 case Builtin::BI__builtin_fabsf128: in InterpretBuiltin()
1247 case Builtin::BI__builtin_popcount: in InterpretBuiltin()
1248 case Builtin::BI__builtin_popcountl: in InterpretBuiltin()
1249 case Builtin::BI__builtin_popcountll: in InterpretBuiltin()
1250 case Builtin::BI__builtin_popcountg: in InterpretBuiltin()
1251 case Builtin::BI__popcnt16: // Microsoft variants of popcount in InterpretBuiltin()
1252 case Builtin::BI__popcnt: in InterpretBuiltin()
1253 case Builtin::BI__popcnt64: in InterpretBuiltin()
1258 case Builtin::BI__builtin_parity: in InterpretBuiltin()
1259 case Builtin::BI__builtin_parityl: in InterpretBuiltin()
1260 case Builtin::BI__builtin_parityll: in InterpretBuiltin()
1265 case Builtin::BI__builtin_clrsb: in InterpretBuiltin()
1266 case Builtin::BI__builtin_clrsbl: in InterpretBuiltin()
1267 case Builtin::BI__builtin_clrsbll: in InterpretBuiltin()
1272 case Builtin::BI__builtin_bitreverse8: in InterpretBuiltin()
1273 case Builtin::BI__builtin_bitreverse16: in InterpretBuiltin()
1274 case Builtin::BI__builtin_bitreverse32: in InterpretBuiltin()
1275 case Builtin::BI__builtin_bitreverse64: in InterpretBuiltin()
1280 case Builtin::BI__builtin_classify_type: in InterpretBuiltin()
1285 case Builtin::BI__builtin_expect: in InterpretBuiltin()
1286 case Builtin::BI__builtin_expect_with_probability: in InterpretBuiltin()
1291 case Builtin::BI__builtin_rotateleft8: in InterpretBuiltin()
1292 case Builtin::BI__builtin_rotateleft16: in InterpretBuiltin()
1293 case Builtin::BI__builtin_rotateleft32: in InterpretBuiltin()
1294 case Builtin::BI__builtin_rotateleft64: in InterpretBuiltin()
1295 case Builtin::BI_rotl8: // Microsoft variants of rotate left in InterpretBuiltin()
1296 case Builtin::BI_rotl16: in InterpretBuiltin()
1297 case Builtin::BI_rotl: in InterpretBuiltin()
1298 case Builtin::BI_lrotl: in InterpretBuiltin()
1299 case Builtin::BI_rotl64: in InterpretBuiltin()
1304 case Builtin::BI__builtin_rotateright8: in InterpretBuiltin()
1305 case Builtin::BI__builtin_rotateright16: in InterpretBuiltin()
1306 case Builtin::BI__builtin_rotateright32: in InterpretBuiltin()
1307 case Builtin::BI__builtin_rotateright64: in InterpretBuiltin()
1308 case Builtin::BI_rotr8: // Microsoft variants of rotate right in InterpretBuiltin()
1309 case Builtin::BI_rotr16: in InterpretBuiltin()
1310 case Builtin::BI_rotr: in InterpretBuiltin()
1311 case Builtin::BI_lrotr: in InterpretBuiltin()
1312 case Builtin::BI_rotr64: in InterpretBuiltin()
1317 case Builtin::BI__builtin_ffs: in InterpretBuiltin()
1318 case Builtin::BI__builtin_ffsl: in InterpretBuiltin()
1319 case Builtin::BI__builtin_ffsll: in InterpretBuiltin()
1323 case Builtin::BIaddressof: in InterpretBuiltin()
1324 case Builtin::BI__addressof: in InterpretBuiltin()
1325 case Builtin::BI__builtin_addressof: in InterpretBuiltin()
1330 case Builtin::BIas_const: in InterpretBuiltin()
1331 case Builtin::BIforward: in InterpretBuiltin()
1332 case Builtin::BIforward_like: in InterpretBuiltin()
1333 case Builtin::BImove: in InterpretBuiltin()
1334 case Builtin::BImove_if_noexcept: in InterpretBuiltin()
1339 case Builtin::BI__builtin_eh_return_data_regno: in InterpretBuiltin()
1344 case Builtin::BI__builtin_launder: in InterpretBuiltin()
1349 case Builtin::BI__builtin_add_overflow: in InterpretBuiltin()
1350 case Builtin::BI__builtin_sub_overflow: in InterpretBuiltin()
1351 case Builtin::BI__builtin_mul_overflow: in InterpretBuiltin()
1352 case Builtin::BI__builtin_sadd_overflow: in InterpretBuiltin()
1353 case Builtin::BI__builtin_uadd_overflow: in InterpretBuiltin()
1354 case Builtin::BI__builtin_uaddl_overflow: in InterpretBuiltin()
1355 case Builtin::BI__builtin_uaddll_overflow: in InterpretBuiltin()
1356 case Builtin::BI__builtin_usub_overflow: in InterpretBuiltin()
1357 case Builtin::BI__builtin_usubl_overflow: in InterpretBuiltin()
1358 case Builtin::BI__builtin_usubll_overflow: in InterpretBuiltin()
1359 case Builtin::BI__builtin_umul_overflow: in InterpretBuiltin()
1360 case Builtin::BI__builtin_umull_overflow: in InterpretBuiltin()
1361 case Builtin::BI__builtin_umulll_overflow: in InterpretBuiltin()
1362 case Builtin::BI__builtin_saddl_overflow: in InterpretBuiltin()
1363 case Builtin::BI__builtin_saddll_overflow: in InterpretBuiltin()
1364 case Builtin::BI__builtin_ssub_overflow: in InterpretBuiltin()
1365 case Builtin::BI__builtin_ssubl_overflow: in InterpretBuiltin()
1366 case Builtin::BI__builtin_ssubll_overflow: in InterpretBuiltin()
1367 case Builtin::BI__builtin_smul_overflow: in InterpretBuiltin()
1368 case Builtin::BI__builtin_smull_overflow: in InterpretBuiltin()
1369 case Builtin::BI__builtin_smulll_overflow: in InterpretBuiltin()
1374 case Builtin::BI__builtin_addcb: in InterpretBuiltin()
1375 case Builtin::BI__builtin_addcs: in InterpretBuiltin()
1376 case Builtin::BI__builtin_addc: in InterpretBuiltin()
1377 case Builtin::BI__builtin_addcl: in InterpretBuiltin()
1378 case Builtin::BI__builtin_addcll: in InterpretBuiltin()
1379 case Builtin::BI__builtin_subcb: in InterpretBuiltin()
1380 case Builtin::BI__builtin_subcs: in InterpretBuiltin()
1381 case Builtin::BI__builtin_subc: in InterpretBuiltin()
1382 case Builtin::BI__builtin_subcl: in InterpretBuiltin()
1383 case Builtin::BI__builtin_subcll: in InterpretBuiltin()
1388 case Builtin::BI__builtin_clz: in InterpretBuiltin()
1389 case Builtin::BI__builtin_clzl: in InterpretBuiltin()
1390 case Builtin::BI__builtin_clzll: in InterpretBuiltin()
1391 case Builtin::BI__builtin_clzs: in InterpretBuiltin()
1392 case Builtin::BI__builtin_clzg: in InterpretBuiltin()
1393 case Builtin::BI__lzcnt16: // Microsoft variants of count leading-zeroes in InterpretBuiltin()
1394 case Builtin::BI__lzcnt: in InterpretBuiltin()
1395 case Builtin::BI__lzcnt64: in InterpretBuiltin()
1400 case Builtin::BI__builtin_ctz: in InterpretBuiltin()
1401 case Builtin::BI__builtin_ctzl: in InterpretBuiltin()
1402 case Builtin::BI__builtin_ctzll: in InterpretBuiltin()
1403 case Builtin::BI__builtin_ctzs: in InterpretBuiltin()
1404 case Builtin::BI__builtin_ctzg: in InterpretBuiltin()
1409 case Builtin::BI__builtin_bswap16: in InterpretBuiltin()
1410 case Builtin::BI__builtin_bswap32: in InterpretBuiltin()
1411 case Builtin::BI__builtin_bswap64: in InterpretBuiltin()
1416 case Builtin::BI__atomic_always_lock_free: in InterpretBuiltin()
1417 case Builtin::BI__atomic_is_lock_free: in InterpretBuiltin()
1418 case Builtin::BI__c11_atomic_is_lock_free: in InterpretBuiltin()
1423 case Builtin::BI__builtin_complex: in InterpretBuiltin()
1428 case Builtin::BI__builtin_is_aligned: in InterpretBuiltin()
1429 case Builtin::BI__builtin_align_up: in InterpretBuiltin()
1430 case Builtin::BI__builtin_align_down: in InterpretBuiltin()
1435 case Builtin::BI__builtin_os_log_format_buffer_size: in InterpretBuiltin()
1440 case Builtin::BI__builtin_ptrauth_string_discriminator: in InterpretBuiltin()