Lines Matching refs:scan

1323 #define KMP_ADVANCE_SCAN(scan)                                                 \  argument
1324 while (*scan != '\0') { \
1325 scan++; \
1339 char *scan = buf; in __kmp_affinity_print_mask() local
1344 KMP_SNPRINTF(scan, end - scan + 1, "{<empty>}"); in __kmp_affinity_print_mask()
1345 KMP_ADVANCE_SCAN(scan); in __kmp_affinity_print_mask()
1346 KMP_ASSERT(scan <= end); in __kmp_affinity_print_mask()
1364 KMP_SNPRINTF(scan, end - scan + 1, "%s", ","); in __kmp_affinity_print_mask()
1365 KMP_ADVANCE_SCAN(scan); in __kmp_affinity_print_mask()
1371 KMP_SNPRINTF(scan, end - scan + 1, "%u-%u", start, previous); in __kmp_affinity_print_mask()
1374 KMP_SNPRINTF(scan, end - scan + 1, "%u", start); in __kmp_affinity_print_mask()
1375 KMP_ADVANCE_SCAN(scan); in __kmp_affinity_print_mask()
1377 KMP_SNPRINTF(scan, end - scan + 1, ",%u", previous); in __kmp_affinity_print_mask()
1380 KMP_ADVANCE_SCAN(scan); in __kmp_affinity_print_mask()
1386 if (end - scan < 2) in __kmp_affinity_print_mask()
1391 KMP_ASSERT(scan <= end); in __kmp_affinity_print_mask()
3471 const char *scan = proclist; in __kmp_affinity_process_proclist() local
3486 SKIP_WS(scan); in __kmp_affinity_process_proclist()
3487 next = scan; in __kmp_affinity_process_proclist()
3497 scan = next; in __kmp_affinity_process_proclist()
3502 num = __kmp_str_to_int(scan, *next); in __kmp_affinity_process_proclist()
3530 scan = next; in __kmp_affinity_process_proclist()
3534 num = __kmp_str_to_int(scan, *next); in __kmp_affinity_process_proclist()
3554 scan = next; in __kmp_affinity_process_proclist()
3561 start = __kmp_str_to_int(scan, *next); in __kmp_affinity_process_proclist()
3573 scan = next; in __kmp_affinity_process_proclist()
3580 scan = next; in __kmp_affinity_process_proclist()
3583 end = __kmp_str_to_int(scan, *next); in __kmp_affinity_process_proclist()
3594 scan = next; in __kmp_affinity_process_proclist()
3599 scan = next; in __kmp_affinity_process_proclist()
3603 stride = __kmp_str_to_int(scan, *next); in __kmp_affinity_process_proclist()
3635 scan = next; in __kmp_affinity_process_proclist()
3674 static void __kmp_process_subplace_list(const char **scan, in __kmp_process_subplace_list() argument
3684 SKIP_WS(*scan); in __kmp_process_subplace_list()
3685 KMP_ASSERT2((**scan >= '0') && (**scan <= '9'), "bad explicit places list"); in __kmp_process_subplace_list()
3686 next = *scan; in __kmp_process_subplace_list()
3688 start = __kmp_str_to_int(*scan, *next); in __kmp_process_subplace_list()
3690 *scan = next; in __kmp_process_subplace_list()
3693 SKIP_WS(*scan); in __kmp_process_subplace_list()
3694 if (**scan == '}' || **scan == ',') { in __kmp_process_subplace_list()
3702 if (**scan == '}') { in __kmp_process_subplace_list()
3705 (*scan)++; // skip ',' in __kmp_process_subplace_list()
3708 KMP_ASSERT2(**scan == ':', "bad explicit places list"); in __kmp_process_subplace_list()
3709 (*scan)++; // skip ':' in __kmp_process_subplace_list()
3712 SKIP_WS(*scan); in __kmp_process_subplace_list()
3713 KMP_ASSERT2((**scan >= '0') && (**scan <= '9'), "bad explicit places list"); in __kmp_process_subplace_list()
3714 next = *scan; in __kmp_process_subplace_list()
3716 count = __kmp_str_to_int(*scan, *next); in __kmp_process_subplace_list()
3718 *scan = next; in __kmp_process_subplace_list()
3721 SKIP_WS(*scan); in __kmp_process_subplace_list()
3722 if (**scan == '}' || **scan == ',') { in __kmp_process_subplace_list()
3734 if (**scan == '}') { in __kmp_process_subplace_list()
3737 (*scan)++; // skip ',' in __kmp_process_subplace_list()
3740 KMP_ASSERT2(**scan == ':', "bad explicit places list"); in __kmp_process_subplace_list()
3741 (*scan)++; // skip ':' in __kmp_process_subplace_list()
3746 SKIP_WS(*scan); in __kmp_process_subplace_list()
3747 if (**scan == '+') { in __kmp_process_subplace_list()
3748 (*scan)++; // skip '+' in __kmp_process_subplace_list()
3751 if (**scan == '-') { in __kmp_process_subplace_list()
3753 (*scan)++; // skip '-' in __kmp_process_subplace_list()
3758 SKIP_WS(*scan); in __kmp_process_subplace_list()
3759 KMP_ASSERT2((**scan >= '0') && (**scan <= '9'), "bad explicit places list"); in __kmp_process_subplace_list()
3760 next = *scan; in __kmp_process_subplace_list()
3762 stride = __kmp_str_to_int(*scan, *next); in __kmp_process_subplace_list()
3764 *scan = next; in __kmp_process_subplace_list()
3768 SKIP_WS(*scan); in __kmp_process_subplace_list()
3769 if (**scan == '}' || **scan == ',') { in __kmp_process_subplace_list()
3781 if (**scan == '}') { in __kmp_process_subplace_list()
3784 (*scan)++; // skip ',' in __kmp_process_subplace_list()
3792 static void __kmp_process_place(const char **scan, kmp_affin_mask_t *osId2Mask, in __kmp_process_place() argument
3798 SKIP_WS(*scan); in __kmp_process_place()
3799 if (**scan == '{') { in __kmp_process_place()
3800 (*scan)++; // skip '{' in __kmp_process_place()
3801 __kmp_process_subplace_list(scan, osId2Mask, maxOsId, tempMask, setSize); in __kmp_process_place()
3802 KMP_ASSERT2(**scan == '}', "bad explicit places list"); in __kmp_process_place()
3803 (*scan)++; // skip '}' in __kmp_process_place()
3804 } else if (**scan == '!') { in __kmp_process_place()
3805 (*scan)++; // skip '!' in __kmp_process_place()
3806 __kmp_process_place(scan, osId2Mask, maxOsId, tempMask, setSize); in __kmp_process_place()
3808 } else if ((**scan >= '0') && (**scan <= '9')) { in __kmp_process_place()
3809 next = *scan; in __kmp_process_place()
3811 int num = __kmp_str_to_int(*scan, *next); in __kmp_process_place()
3820 *scan = next; // skip num in __kmp_process_place()
3833 const char *scan = placelist; in __kmp_affinity_process_placelist() local
3852 __kmp_process_place(&scan, osId2Mask, maxOsId, tempMask, &setSize); in __kmp_affinity_process_placelist()
3855 SKIP_WS(scan); in __kmp_affinity_process_placelist()
3856 if (*scan == '\0' || *scan == ',') { in __kmp_affinity_process_placelist()
3862 if (*scan == '\0') { in __kmp_affinity_process_placelist()
3865 scan++; // skip ',' in __kmp_affinity_process_placelist()
3869 KMP_ASSERT2(*scan == ':', "bad explicit places list"); in __kmp_affinity_process_placelist()
3870 scan++; // skip ':' in __kmp_affinity_process_placelist()
3873 SKIP_WS(scan); in __kmp_affinity_process_placelist()
3874 KMP_ASSERT2((*scan >= '0') && (*scan <= '9'), "bad explicit places list"); in __kmp_affinity_process_placelist()
3875 next = scan; in __kmp_affinity_process_placelist()
3877 count = __kmp_str_to_int(scan, *next); in __kmp_affinity_process_placelist()
3879 scan = next; in __kmp_affinity_process_placelist()
3882 SKIP_WS(scan); in __kmp_affinity_process_placelist()
3883 if (*scan == '\0' || *scan == ',') { in __kmp_affinity_process_placelist()
3886 KMP_ASSERT2(*scan == ':', "bad explicit places list"); in __kmp_affinity_process_placelist()
3887 scan++; // skip ':' in __kmp_affinity_process_placelist()
3892 SKIP_WS(scan); in __kmp_affinity_process_placelist()
3893 if (*scan == '+') { in __kmp_affinity_process_placelist()
3894 scan++; // skip '+' in __kmp_affinity_process_placelist()
3897 if (*scan == '-') { in __kmp_affinity_process_placelist()
3899 scan++; // skip '-' in __kmp_affinity_process_placelist()
3904 SKIP_WS(scan); in __kmp_affinity_process_placelist()
3905 KMP_ASSERT2((*scan >= '0') && (*scan <= '9'), "bad explicit places list"); in __kmp_affinity_process_placelist()
3906 next = scan; in __kmp_affinity_process_placelist()
3908 stride = __kmp_str_to_int(scan, *next); in __kmp_affinity_process_placelist()
3910 scan = next; in __kmp_affinity_process_placelist()
3945 SKIP_WS(scan); in __kmp_affinity_process_placelist()
3946 if (*scan == '\0') { in __kmp_affinity_process_placelist()
3949 if (*scan == ',') { in __kmp_affinity_process_placelist()
3950 scan++; // skip ',' in __kmp_affinity_process_placelist()