Lines Matching refs:scan
971 const char *scan = next; in __kmp_parse_nested_num_threads() local
1046 SKIP_WS(scan); in __kmp_parse_nested_num_threads()
1047 if (*scan == '\0') { in __kmp_parse_nested_num_threads()
1051 if (*scan == ',') { in __kmp_parse_nested_num_threads()
1066 scan++; // skip ',' in __kmp_parse_nested_num_threads()
1067 SKIP_WS(scan); in __kmp_parse_nested_num_threads()
1070 if (*scan >= '0' && *scan <= '9') { in __kmp_parse_nested_num_threads()
1072 const char *buf = scan; in __kmp_parse_nested_num_threads()
1075 SKIP_DIGITS(scan); in __kmp_parse_nested_num_threads()
1078 num = __kmp_str_to_int(buf, *scan); in __kmp_parse_nested_num_threads()
1197 const char *scan = next; in __kmp_stg_parse_target_offload() local
1203 scan = next; in __kmp_stg_parse_target_offload()
1204 if (__kmp_match_str("MANDATORY", scan, &next)) { in __kmp_stg_parse_target_offload()
1206 } else if (__kmp_match_str("DISABLED", scan, &next)) { in __kmp_stg_parse_target_offload()
1208 } else if (__kmp_match_str("DEFAULT", scan, &next)) { in __kmp_stg_parse_target_offload()
1765 const char *scan = env; in __kmp_parse_affinity_proc_id_list() local
1766 const char *next = scan; in __kmp_parse_affinity_proc_id_list()
1774 SKIP_WS(scan); in __kmp_parse_affinity_proc_id_list()
1775 next = scan; in __kmp_parse_affinity_proc_id_list()
1784 scan = next; in __kmp_parse_affinity_proc_id_list()
1792 num = __kmp_str_to_int(scan, *next); in __kmp_parse_affinity_proc_id_list()
1810 scan = next; in __kmp_parse_affinity_proc_id_list()
1817 num = __kmp_str_to_int(scan, *next); in __kmp_parse_affinity_proc_id_list()
1826 scan = next; in __kmp_parse_affinity_proc_id_list()
1841 start = __kmp_str_to_int(scan, *next); in __kmp_parse_affinity_proc_id_list()
1853 scan = next; in __kmp_parse_affinity_proc_id_list()
1860 scan = next; in __kmp_parse_affinity_proc_id_list()
1866 end = __kmp_str_to_int(scan, *next); in __kmp_parse_affinity_proc_id_list()
1877 scan = next; in __kmp_parse_affinity_proc_id_list()
1882 scan = next; in __kmp_parse_affinity_proc_id_list()
1889 stride = __kmp_str_to_int(scan, *next); in __kmp_parse_affinity_proc_id_list()
1922 scan = next; in __kmp_parse_affinity_proc_id_list()
2505 static int __kmp_parse_subplace_list(const char *var, const char **scan) { in __kmp_parse_subplace_list() argument
2514 SKIP_WS(*scan); in __kmp_parse_subplace_list()
2515 if ((**scan < '0') || (**scan > '9')) { in __kmp_parse_subplace_list()
2519 next = *scan; in __kmp_parse_subplace_list()
2521 start = __kmp_str_to_int(*scan, *next); in __kmp_parse_subplace_list()
2523 *scan = next; in __kmp_parse_subplace_list()
2526 SKIP_WS(*scan); in __kmp_parse_subplace_list()
2527 if (**scan == '}') { in __kmp_parse_subplace_list()
2530 if (**scan == ',') { in __kmp_parse_subplace_list()
2531 (*scan)++; // skip ',' in __kmp_parse_subplace_list()
2534 if (**scan != ':') { in __kmp_parse_subplace_list()
2538 (*scan)++; // skip ':' in __kmp_parse_subplace_list()
2541 SKIP_WS(*scan); in __kmp_parse_subplace_list()
2542 if ((**scan < '0') || (**scan > '9')) { in __kmp_parse_subplace_list()
2546 next = *scan; in __kmp_parse_subplace_list()
2548 count = __kmp_str_to_int(*scan, *next); in __kmp_parse_subplace_list()
2550 *scan = next; in __kmp_parse_subplace_list()
2553 SKIP_WS(*scan); in __kmp_parse_subplace_list()
2554 if (**scan == '}') { in __kmp_parse_subplace_list()
2557 if (**scan == ',') { in __kmp_parse_subplace_list()
2558 (*scan)++; // skip ',' in __kmp_parse_subplace_list()
2561 if (**scan != ':') { in __kmp_parse_subplace_list()
2565 (*scan)++; // skip ':' in __kmp_parse_subplace_list()
2570 SKIP_WS(*scan); in __kmp_parse_subplace_list()
2571 if (**scan == '+') { in __kmp_parse_subplace_list()
2572 (*scan)++; // skip '+' in __kmp_parse_subplace_list()
2575 if (**scan == '-') { in __kmp_parse_subplace_list()
2577 (*scan)++; // skip '-' in __kmp_parse_subplace_list()
2582 SKIP_WS(*scan); in __kmp_parse_subplace_list()
2583 if ((**scan < '0') || (**scan > '9')) { in __kmp_parse_subplace_list()
2587 next = *scan; in __kmp_parse_subplace_list()
2589 stride = __kmp_str_to_int(*scan, *next); in __kmp_parse_subplace_list()
2591 *scan = next; in __kmp_parse_subplace_list()
2595 SKIP_WS(*scan); in __kmp_parse_subplace_list()
2596 if (**scan == '}') { in __kmp_parse_subplace_list()
2599 if (**scan == ',') { in __kmp_parse_subplace_list()
2600 (*scan)++; // skip ',' in __kmp_parse_subplace_list()
2610 static int __kmp_parse_place(const char *var, const char **scan) { in __kmp_parse_place() argument
2614 SKIP_WS(*scan); in __kmp_parse_place()
2615 if (**scan == '{') { in __kmp_parse_place()
2616 (*scan)++; // skip '{' in __kmp_parse_place()
2617 if (!__kmp_parse_subplace_list(var, scan)) { in __kmp_parse_place()
2620 if (**scan != '}') { in __kmp_parse_place()
2624 (*scan)++; // skip '}' in __kmp_parse_place()
2625 } else if (**scan == '!') { in __kmp_parse_place()
2626 (*scan)++; // skip '!' in __kmp_parse_place()
2627 return __kmp_parse_place(var, scan); //'!' has lower precedence than ':' in __kmp_parse_place()
2628 } else if ((**scan >= '0') && (**scan <= '9')) { in __kmp_parse_place()
2629 next = *scan; in __kmp_parse_place()
2631 int proc = __kmp_str_to_int(*scan, *next); in __kmp_parse_place()
2633 *scan = next; in __kmp_parse_place()
2643 const char *scan = env; in __kmp_parse_place_list() local
2644 const char *next = scan; in __kmp_parse_place_list()
2649 if (!__kmp_parse_place(var, &scan)) { in __kmp_parse_place_list()
2654 SKIP_WS(scan); in __kmp_parse_place_list()
2655 if (*scan == '\0') { in __kmp_parse_place_list()
2658 if (*scan == ',') { in __kmp_parse_place_list()
2659 scan++; // skip ',' in __kmp_parse_place_list()
2662 if (*scan != ':') { in __kmp_parse_place_list()
2666 scan++; // skip ':' in __kmp_parse_place_list()
2669 SKIP_WS(scan); in __kmp_parse_place_list()
2670 if ((*scan < '0') || (*scan > '9')) { in __kmp_parse_place_list()
2674 next = scan; in __kmp_parse_place_list()
2676 count = __kmp_str_to_int(scan, *next); in __kmp_parse_place_list()
2678 scan = next; in __kmp_parse_place_list()
2681 SKIP_WS(scan); in __kmp_parse_place_list()
2682 if (*scan == '\0') { in __kmp_parse_place_list()
2685 if (*scan == ',') { in __kmp_parse_place_list()
2686 scan++; // skip ',' in __kmp_parse_place_list()
2689 if (*scan != ':') { in __kmp_parse_place_list()
2693 scan++; // skip ':' in __kmp_parse_place_list()
2698 SKIP_WS(scan); in __kmp_parse_place_list()
2699 if (*scan == '+') { in __kmp_parse_place_list()
2700 scan++; // skip '+' in __kmp_parse_place_list()
2703 if (*scan == '-') { in __kmp_parse_place_list()
2705 scan++; // skip '-' in __kmp_parse_place_list()
2710 SKIP_WS(scan); in __kmp_parse_place_list()
2711 if ((*scan < '0') || (*scan > '9')) { in __kmp_parse_place_list()
2715 next = scan; in __kmp_parse_place_list()
2717 stride = __kmp_str_to_int(scan, *next); in __kmp_parse_place_list()
2719 scan = next; in __kmp_parse_place_list()
2723 SKIP_WS(scan); in __kmp_parse_place_list()
2724 if (*scan == '\0') { in __kmp_parse_place_list()
2727 if (*scan == ',') { in __kmp_parse_place_list()
2728 scan++; // skip ',' in __kmp_parse_place_list()
2737 int len = scan - env; in __kmp_parse_place_list()
2749 const char *scan = value; in __kmp_stg_parse_places() local
2750 const char *next = scan; in __kmp_stg_parse_places()
2768 if (__kmp_match_str("threads", scan, &next)) { in __kmp_stg_parse_places()
2769 scan = next; in __kmp_stg_parse_places()
2774 } else if (__kmp_match_str("cores", scan, &next)) { in __kmp_stg_parse_places()
2775 scan = next; in __kmp_stg_parse_places()
2781 } else if (__kmp_match_str("tiles", scan, &next)) { in __kmp_stg_parse_places()
2782 scan = next; in __kmp_stg_parse_places()
2788 } else if (__kmp_match_str("sockets", scan, &next)) { in __kmp_stg_parse_places()
2789 scan = next; in __kmp_stg_parse_places()
2814 SKIP_WS(scan); in __kmp_stg_parse_places()
2815 if (*scan == '\0') { in __kmp_stg_parse_places()
2820 if (*scan != '(') { in __kmp_stg_parse_places()
2824 scan++; // skip '(' in __kmp_stg_parse_places()
2826 SKIP_WS(scan); in __kmp_stg_parse_places()
2827 next = scan; in __kmp_stg_parse_places()
2829 count = __kmp_str_to_int(scan, *next); in __kmp_stg_parse_places()
2831 scan = next; in __kmp_stg_parse_places()
2833 SKIP_WS(scan); in __kmp_stg_parse_places()
2834 if (*scan != ')') { in __kmp_stg_parse_places()
2838 scan++; // skip ')' in __kmp_stg_parse_places()
2840 SKIP_WS(scan); in __kmp_stg_parse_places()
2841 if (*scan != '\0') { in __kmp_stg_parse_places()
2842 KMP_WARNING(ParseExtraCharsWarn, name, scan); in __kmp_stg_parse_places()
3126 const char *scan; in __kmp_stg_parse_proc_bind() local
3128 for (scan = buf; *scan != '\0'; scan++) { in __kmp_stg_parse_proc_bind()
3129 if (*scan == ',') { in __kmp_stg_parse_proc_bind()