Lines Matching refs:scan

861 #define KMP_ADVANCE_SCAN(scan)                                                 \  argument
862 while (*scan != '\0') { \
863 scan++; \
877 char *scan = buf; in __kmp_affinity_print_mask() local
882 KMP_SNPRINTF(scan, end - scan + 1, "{<empty>}"); in __kmp_affinity_print_mask()
883 KMP_ADVANCE_SCAN(scan); in __kmp_affinity_print_mask()
884 KMP_ASSERT(scan <= end); in __kmp_affinity_print_mask()
902 KMP_SNPRINTF(scan, end - scan + 1, "%s", ","); in __kmp_affinity_print_mask()
903 KMP_ADVANCE_SCAN(scan); in __kmp_affinity_print_mask()
909 KMP_SNPRINTF(scan, end - scan + 1, "%u-%u", start, previous); in __kmp_affinity_print_mask()
912 KMP_SNPRINTF(scan, end - scan + 1, "%u", start); in __kmp_affinity_print_mask()
913 KMP_ADVANCE_SCAN(scan); in __kmp_affinity_print_mask()
915 KMP_SNPRINTF(scan, end - scan + 1, ",%u", previous); in __kmp_affinity_print_mask()
918 KMP_ADVANCE_SCAN(scan); in __kmp_affinity_print_mask()
924 if (end - scan < 2) in __kmp_affinity_print_mask()
929 KMP_ASSERT(scan <= end); in __kmp_affinity_print_mask()
2853 const char *scan = proclist; in __kmp_affinity_process_proclist() local
2868 SKIP_WS(scan); in __kmp_affinity_process_proclist()
2869 next = scan; in __kmp_affinity_process_proclist()
2879 scan = next; in __kmp_affinity_process_proclist()
2884 num = __kmp_str_to_int(scan, *next); in __kmp_affinity_process_proclist()
2916 scan = next; in __kmp_affinity_process_proclist()
2920 num = __kmp_str_to_int(scan, *next); in __kmp_affinity_process_proclist()
2944 scan = next; in __kmp_affinity_process_proclist()
2951 start = __kmp_str_to_int(scan, *next); in __kmp_affinity_process_proclist()
2963 scan = next; in __kmp_affinity_process_proclist()
2970 scan = next; in __kmp_affinity_process_proclist()
2973 end = __kmp_str_to_int(scan, *next); in __kmp_affinity_process_proclist()
2984 scan = next; in __kmp_affinity_process_proclist()
2989 scan = next; in __kmp_affinity_process_proclist()
2993 stride = __kmp_str_to_int(scan, *next); in __kmp_affinity_process_proclist()
3025 scan = next; in __kmp_affinity_process_proclist()
3064 static void __kmp_process_subplace_list(const char **scan, in __kmp_process_subplace_list() argument
3074 SKIP_WS(*scan); in __kmp_process_subplace_list()
3075 KMP_ASSERT2((**scan >= '0') && (**scan <= '9'), "bad explicit places list"); in __kmp_process_subplace_list()
3076 next = *scan; in __kmp_process_subplace_list()
3078 start = __kmp_str_to_int(*scan, *next); in __kmp_process_subplace_list()
3080 *scan = next; in __kmp_process_subplace_list()
3083 SKIP_WS(*scan); in __kmp_process_subplace_list()
3084 if (**scan == '}' || **scan == ',') { in __kmp_process_subplace_list()
3096 if (**scan == '}') { in __kmp_process_subplace_list()
3099 (*scan)++; // skip ',' in __kmp_process_subplace_list()
3102 KMP_ASSERT2(**scan == ':', "bad explicit places list"); in __kmp_process_subplace_list()
3103 (*scan)++; // skip ':' in __kmp_process_subplace_list()
3106 SKIP_WS(*scan); in __kmp_process_subplace_list()
3107 KMP_ASSERT2((**scan >= '0') && (**scan <= '9'), "bad explicit places list"); in __kmp_process_subplace_list()
3108 next = *scan; in __kmp_process_subplace_list()
3110 count = __kmp_str_to_int(*scan, *next); in __kmp_process_subplace_list()
3112 *scan = next; in __kmp_process_subplace_list()
3115 SKIP_WS(*scan); in __kmp_process_subplace_list()
3116 if (**scan == '}' || **scan == ',') { in __kmp_process_subplace_list()
3132 if (**scan == '}') { in __kmp_process_subplace_list()
3135 (*scan)++; // skip ',' in __kmp_process_subplace_list()
3138 KMP_ASSERT2(**scan == ':', "bad explicit places list"); in __kmp_process_subplace_list()
3139 (*scan)++; // skip ':' in __kmp_process_subplace_list()
3144 SKIP_WS(*scan); in __kmp_process_subplace_list()
3145 if (**scan == '+') { in __kmp_process_subplace_list()
3146 (*scan)++; // skip '+' in __kmp_process_subplace_list()
3149 if (**scan == '-') { in __kmp_process_subplace_list()
3151 (*scan)++; // skip '-' in __kmp_process_subplace_list()
3156 SKIP_WS(*scan); in __kmp_process_subplace_list()
3157 KMP_ASSERT2((**scan >= '0') && (**scan <= '9'), "bad explicit places list"); in __kmp_process_subplace_list()
3158 next = *scan; in __kmp_process_subplace_list()
3160 stride = __kmp_str_to_int(*scan, *next); in __kmp_process_subplace_list()
3162 *scan = next; in __kmp_process_subplace_list()
3166 SKIP_WS(*scan); in __kmp_process_subplace_list()
3167 if (**scan == '}' || **scan == ',') { in __kmp_process_subplace_list()
3183 if (**scan == '}') { in __kmp_process_subplace_list()
3186 (*scan)++; // skip ',' in __kmp_process_subplace_list()
3194 static void __kmp_process_place(const char **scan, kmp_affin_mask_t *osId2Mask, in __kmp_process_place() argument
3200 SKIP_WS(*scan); in __kmp_process_place()
3201 if (**scan == '{') { in __kmp_process_place()
3202 (*scan)++; // skip '{' in __kmp_process_place()
3203 __kmp_process_subplace_list(scan, osId2Mask, maxOsId, tempMask, setSize); in __kmp_process_place()
3204 KMP_ASSERT2(**scan == '}', "bad explicit places list"); in __kmp_process_place()
3205 (*scan)++; // skip '}' in __kmp_process_place()
3206 } else if (**scan == '!') { in __kmp_process_place()
3207 (*scan)++; // skip '!' in __kmp_process_place()
3208 __kmp_process_place(scan, osId2Mask, maxOsId, tempMask, setSize); in __kmp_process_place()
3210 } else if ((**scan >= '0') && (**scan <= '9')) { in __kmp_process_place()
3211 next = *scan; in __kmp_process_place()
3213 int num = __kmp_str_to_int(*scan, *next); in __kmp_process_place()
3225 *scan = next; // skip num in __kmp_process_place()
3238 const char *scan = placelist; in __kmp_affinity_process_placelist() local
3257 __kmp_process_place(&scan, osId2Mask, maxOsId, tempMask, &setSize); in __kmp_affinity_process_placelist()
3260 SKIP_WS(scan); in __kmp_affinity_process_placelist()
3261 if (*scan == '\0' || *scan == ',') { in __kmp_affinity_process_placelist()
3267 if (*scan == '\0') { in __kmp_affinity_process_placelist()
3270 scan++; // skip ',' in __kmp_affinity_process_placelist()
3274 KMP_ASSERT2(*scan == ':', "bad explicit places list"); in __kmp_affinity_process_placelist()
3275 scan++; // skip ':' in __kmp_affinity_process_placelist()
3278 SKIP_WS(scan); in __kmp_affinity_process_placelist()
3279 KMP_ASSERT2((*scan >= '0') && (*scan <= '9'), "bad explicit places list"); in __kmp_affinity_process_placelist()
3280 next = scan; in __kmp_affinity_process_placelist()
3282 count = __kmp_str_to_int(scan, *next); in __kmp_affinity_process_placelist()
3284 scan = next; in __kmp_affinity_process_placelist()
3287 SKIP_WS(scan); in __kmp_affinity_process_placelist()
3288 if (*scan == '\0' || *scan == ',') { in __kmp_affinity_process_placelist()
3291 KMP_ASSERT2(*scan == ':', "bad explicit places list"); in __kmp_affinity_process_placelist()
3292 scan++; // skip ':' in __kmp_affinity_process_placelist()
3297 SKIP_WS(scan); in __kmp_affinity_process_placelist()
3298 if (*scan == '+') { in __kmp_affinity_process_placelist()
3299 scan++; // skip '+' in __kmp_affinity_process_placelist()
3302 if (*scan == '-') { in __kmp_affinity_process_placelist()
3304 scan++; // skip '-' in __kmp_affinity_process_placelist()
3309 SKIP_WS(scan); in __kmp_affinity_process_placelist()
3310 KMP_ASSERT2((*scan >= '0') && (*scan <= '9'), "bad explicit places list"); in __kmp_affinity_process_placelist()
3311 next = scan; in __kmp_affinity_process_placelist()
3313 stride = __kmp_str_to_int(scan, *next); in __kmp_affinity_process_placelist()
3315 scan = next; in __kmp_affinity_process_placelist()
3353 SKIP_WS(scan); in __kmp_affinity_process_placelist()
3354 if (*scan == '\0') { in __kmp_affinity_process_placelist()
3357 if (*scan == ',') { in __kmp_affinity_process_placelist()
3358 scan++; // skip ',' in __kmp_affinity_process_placelist()