Lines Matching refs:scan
1074 const char *scan = next; in __kmp_parse_nested_num_threads() local
1151 SKIP_WS(scan); in __kmp_parse_nested_num_threads()
1152 if (*scan == '\0') { in __kmp_parse_nested_num_threads()
1156 if (*scan == ',') { in __kmp_parse_nested_num_threads()
1171 scan++; // skip ',' in __kmp_parse_nested_num_threads()
1172 SKIP_WS(scan); in __kmp_parse_nested_num_threads()
1175 if (*scan >= '0' && *scan <= '9') { in __kmp_parse_nested_num_threads()
1177 const char *buf = scan; in __kmp_parse_nested_num_threads()
1180 SKIP_DIGITS(scan); in __kmp_parse_nested_num_threads()
1183 num = __kmp_str_to_int(buf, *scan); in __kmp_parse_nested_num_threads()
1346 const char *scan = next; in __kmp_stg_parse_target_offload() local
1352 scan = next; in __kmp_stg_parse_target_offload()
1353 if (!__kmp_strcasecmp_with_sentinel("mandatory", scan, 0)) { in __kmp_stg_parse_target_offload()
1355 } else if (!__kmp_strcasecmp_with_sentinel("disabled", scan, 0)) { in __kmp_stg_parse_target_offload()
1357 } else if (!__kmp_strcasecmp_with_sentinel("default", scan, 0)) { in __kmp_stg_parse_target_offload()
1917 const char *scan = env; in __kmp_parse_affinity_proc_id_list() local
1918 const char *next = scan; in __kmp_parse_affinity_proc_id_list()
1926 SKIP_WS(scan); in __kmp_parse_affinity_proc_id_list()
1927 next = scan; in __kmp_parse_affinity_proc_id_list()
1936 scan = next; in __kmp_parse_affinity_proc_id_list()
1944 num = __kmp_str_to_int(scan, *next); in __kmp_parse_affinity_proc_id_list()
1962 scan = next; in __kmp_parse_affinity_proc_id_list()
1969 num = __kmp_str_to_int(scan, *next); in __kmp_parse_affinity_proc_id_list()
1978 scan = next; in __kmp_parse_affinity_proc_id_list()
1993 start = __kmp_str_to_int(scan, *next); in __kmp_parse_affinity_proc_id_list()
2005 scan = next; in __kmp_parse_affinity_proc_id_list()
2012 scan = next; in __kmp_parse_affinity_proc_id_list()
2018 end = __kmp_str_to_int(scan, *next); in __kmp_parse_affinity_proc_id_list()
2029 scan = next; in __kmp_parse_affinity_proc_id_list()
2034 scan = next; in __kmp_parse_affinity_proc_id_list()
2041 stride = __kmp_str_to_int(scan, *next); in __kmp_parse_affinity_proc_id_list()
2074 scan = next; in __kmp_parse_affinity_proc_id_list()
2625 static int __kmp_parse_subplace_list(const char *var, const char **scan) { in __kmp_parse_subplace_list() argument
2634 SKIP_WS(*scan); in __kmp_parse_subplace_list()
2635 if ((**scan < '0') || (**scan > '9')) { in __kmp_parse_subplace_list()
2639 next = *scan; in __kmp_parse_subplace_list()
2641 start = __kmp_str_to_int(*scan, *next); in __kmp_parse_subplace_list()
2643 *scan = next; in __kmp_parse_subplace_list()
2646 SKIP_WS(*scan); in __kmp_parse_subplace_list()
2647 if (**scan == '}') { in __kmp_parse_subplace_list()
2650 if (**scan == ',') { in __kmp_parse_subplace_list()
2651 (*scan)++; // skip ',' in __kmp_parse_subplace_list()
2654 if (**scan != ':') { in __kmp_parse_subplace_list()
2658 (*scan)++; // skip ':' in __kmp_parse_subplace_list()
2661 SKIP_WS(*scan); in __kmp_parse_subplace_list()
2662 if ((**scan < '0') || (**scan > '9')) { in __kmp_parse_subplace_list()
2666 next = *scan; in __kmp_parse_subplace_list()
2668 count = __kmp_str_to_int(*scan, *next); in __kmp_parse_subplace_list()
2670 *scan = next; in __kmp_parse_subplace_list()
2673 SKIP_WS(*scan); in __kmp_parse_subplace_list()
2674 if (**scan == '}') { in __kmp_parse_subplace_list()
2677 if (**scan == ',') { in __kmp_parse_subplace_list()
2678 (*scan)++; // skip ',' in __kmp_parse_subplace_list()
2681 if (**scan != ':') { in __kmp_parse_subplace_list()
2685 (*scan)++; // skip ':' in __kmp_parse_subplace_list()
2690 SKIP_WS(*scan); in __kmp_parse_subplace_list()
2691 if (**scan == '+') { in __kmp_parse_subplace_list()
2692 (*scan)++; // skip '+' in __kmp_parse_subplace_list()
2695 if (**scan == '-') { in __kmp_parse_subplace_list()
2697 (*scan)++; // skip '-' in __kmp_parse_subplace_list()
2702 SKIP_WS(*scan); in __kmp_parse_subplace_list()
2703 if ((**scan < '0') || (**scan > '9')) { in __kmp_parse_subplace_list()
2707 next = *scan; in __kmp_parse_subplace_list()
2709 stride = __kmp_str_to_int(*scan, *next); in __kmp_parse_subplace_list()
2711 *scan = next; in __kmp_parse_subplace_list()
2715 SKIP_WS(*scan); in __kmp_parse_subplace_list()
2716 if (**scan == '}') { in __kmp_parse_subplace_list()
2719 if (**scan == ',') { in __kmp_parse_subplace_list()
2720 (*scan)++; // skip ',' in __kmp_parse_subplace_list()
2730 static int __kmp_parse_place(const char *var, const char **scan) { in __kmp_parse_place() argument
2734 SKIP_WS(*scan); in __kmp_parse_place()
2735 if (**scan == '{') { in __kmp_parse_place()
2736 (*scan)++; // skip '{' in __kmp_parse_place()
2737 if (!__kmp_parse_subplace_list(var, scan)) { in __kmp_parse_place()
2740 if (**scan != '}') { in __kmp_parse_place()
2744 (*scan)++; // skip '}' in __kmp_parse_place()
2745 } else if (**scan == '!') { in __kmp_parse_place()
2746 (*scan)++; // skip '!' in __kmp_parse_place()
2747 return __kmp_parse_place(var, scan); //'!' has lower precedence than ':' in __kmp_parse_place()
2748 } else if ((**scan >= '0') && (**scan <= '9')) { in __kmp_parse_place()
2749 next = *scan; in __kmp_parse_place()
2751 int proc = __kmp_str_to_int(*scan, *next); in __kmp_parse_place()
2753 *scan = next; in __kmp_parse_place()
2763 const char *scan = env; in __kmp_parse_place_list() local
2764 const char *next = scan; in __kmp_parse_place_list()
2769 if (!__kmp_parse_place(var, &scan)) { in __kmp_parse_place_list()
2774 SKIP_WS(scan); in __kmp_parse_place_list()
2775 if (*scan == '\0') { in __kmp_parse_place_list()
2778 if (*scan == ',') { in __kmp_parse_place_list()
2779 scan++; // skip ',' in __kmp_parse_place_list()
2782 if (*scan != ':') { in __kmp_parse_place_list()
2786 scan++; // skip ':' in __kmp_parse_place_list()
2789 SKIP_WS(scan); in __kmp_parse_place_list()
2790 if ((*scan < '0') || (*scan > '9')) { in __kmp_parse_place_list()
2794 next = scan; in __kmp_parse_place_list()
2796 count = __kmp_str_to_int(scan, *next); in __kmp_parse_place_list()
2798 scan = next; in __kmp_parse_place_list()
2801 SKIP_WS(scan); in __kmp_parse_place_list()
2802 if (*scan == '\0') { in __kmp_parse_place_list()
2805 if (*scan == ',') { in __kmp_parse_place_list()
2806 scan++; // skip ',' in __kmp_parse_place_list()
2809 if (*scan != ':') { in __kmp_parse_place_list()
2813 scan++; // skip ':' in __kmp_parse_place_list()
2818 SKIP_WS(scan); in __kmp_parse_place_list()
2819 if (*scan == '+') { in __kmp_parse_place_list()
2820 scan++; // skip '+' in __kmp_parse_place_list()
2823 if (*scan == '-') { in __kmp_parse_place_list()
2825 scan++; // skip '-' in __kmp_parse_place_list()
2830 SKIP_WS(scan); in __kmp_parse_place_list()
2831 if ((*scan < '0') || (*scan > '9')) { in __kmp_parse_place_list()
2835 next = scan; in __kmp_parse_place_list()
2837 stride = __kmp_str_to_int(scan, *next); in __kmp_parse_place_list()
2839 scan = next; in __kmp_parse_place_list()
2843 SKIP_WS(scan); in __kmp_parse_place_list()
2844 if (*scan == '\0') { in __kmp_parse_place_list()
2847 if (*scan == ',') { in __kmp_parse_place_list()
2848 scan++; // skip ',' in __kmp_parse_place_list()
2857 ptrdiff_t len = scan - env; in __kmp_parse_place_list()
2874 const char *scan = value; in __kmp_stg_parse_places() local
2875 const char *next = scan; in __kmp_stg_parse_places()
2893 if (__kmp_match_str(place.name, scan, &next)) { in __kmp_stg_parse_places()
2894 scan = next; in __kmp_stg_parse_places()
2906 if (__kmp_match_str("unknowns", scan, &next)) in __kmp_stg_parse_places()
2908 if (__kmp_match_str(name, scan, &next)) { in __kmp_stg_parse_places()
2909 scan = next; in __kmp_stg_parse_places()
2946 SKIP_WS(scan); in __kmp_stg_parse_places()
2947 if (*scan == '\0') { in __kmp_stg_parse_places()
2952 if (*scan != '(') { in __kmp_stg_parse_places()
2956 scan++; // skip '(' in __kmp_stg_parse_places()
2958 SKIP_WS(scan); in __kmp_stg_parse_places()
2959 next = scan; in __kmp_stg_parse_places()
2961 count = __kmp_str_to_int(scan, *next); in __kmp_stg_parse_places()
2963 scan = next; in __kmp_stg_parse_places()
2965 SKIP_WS(scan); in __kmp_stg_parse_places()
2966 if (*scan != ')') { in __kmp_stg_parse_places()
2970 scan++; // skip ')' in __kmp_stg_parse_places()
2972 SKIP_WS(scan); in __kmp_stg_parse_places()
2973 if (*scan != '\0') { in __kmp_stg_parse_places()
2974 KMP_WARNING(ParseExtraCharsWarn, name, scan); in __kmp_stg_parse_places()
3217 const char *scan; in __kmp_stg_parse_proc_bind() local
3219 for (scan = buf; *scan != '\0'; scan++) { in __kmp_stg_parse_proc_bind()
3220 if (*scan == ',') { in __kmp_stg_parse_proc_bind()
3393 const char *next, *scan, *start; in __kmp_stg_parse_allocator() local
3410 for (scan = buf; *scan != '\0'; scan++) { in __kmp_stg_parse_allocator()
3411 if (*scan == ',') in __kmp_stg_parse_allocator()
3427 scan = next; \ in __kmp_stg_parse_allocator()
3433 char *value = __kmp_str_token(CCAST(char *, scan), str_delimiter, \ in __kmp_stg_parse_allocator()
3438 scan = next; \ in __kmp_stg_parse_allocator()
3446 scan = next; \ in __kmp_stg_parse_allocator()
3449 scan = next; in __kmp_stg_parse_allocator()
3452 __kmp_match_str("fb_data", scan, &next)) { // allocator check in __kmp_stg_parse_allocator()
3453 start = scan; in __kmp_stg_parse_allocator()
3456 if (__kmp_match_str("omp_high_bw_mem_alloc", scan, &next)) { in __kmp_stg_parse_allocator()
3469 } else if (__kmp_match_str("omp_large_cap_mem_alloc", scan, &next)) { in __kmp_stg_parse_allocator()
3482 } else if (__kmp_match_str("omp_default_mem_alloc", scan, &next)) { in __kmp_stg_parse_allocator()
3489 } else if (__kmp_match_str("omp_const_mem_alloc", scan, &next)) { in __kmp_stg_parse_allocator()
3497 } else if (__kmp_match_str("omp_low_lat_mem_alloc", scan, &next)) { in __kmp_stg_parse_allocator()
3505 } else if (__kmp_match_str("omp_cgroup_mem_alloc", scan, &next)) { in __kmp_stg_parse_allocator()
3513 } else if (__kmp_match_str("omp_pteam_mem_alloc", scan, &next)) { in __kmp_stg_parse_allocator()
3521 } else if (__kmp_match_str("omp_thread_mem_alloc", scan, &next)) { in __kmp_stg_parse_allocator()
3551 if (__kmp_match_str("omp_default_mem_space", scan, &next)) { in __kmp_stg_parse_allocator()
3554 } else if (__kmp_match_str("omp_large_cap_mem_space", scan, &next)) { in __kmp_stg_parse_allocator()
3557 } else if (__kmp_match_str("omp_const_mem_space", scan, &next)) { in __kmp_stg_parse_allocator()
3560 } else if (__kmp_match_str("omp_high_bw_mem_space", scan, &next)) { in __kmp_stg_parse_allocator()
3563 } else if (__kmp_match_str("omp_low_lat_mem_space", scan, &next)) { in __kmp_stg_parse_allocator()
3578 start = scan; in __kmp_stg_parse_allocator()
3579 if (__kmp_match_str("sync_hint", scan, &next)) { in __kmp_stg_parse_allocator()
3582 if (__kmp_match_str("contended", scan, &next)) { in __kmp_stg_parse_allocator()
3584 } else if (__kmp_match_str("uncontended", scan, &next)) { in __kmp_stg_parse_allocator()
3586 } else if (__kmp_match_str("serialized", scan, &next)) { in __kmp_stg_parse_allocator()
3588 } else if (__kmp_match_str("private", scan, &next)) { in __kmp_stg_parse_allocator()
3595 } else if (__kmp_match_str("alignment", scan, &next)) { in __kmp_stg_parse_allocator()
3603 int n = __kmp_str_to_int(scan, ','); in __kmp_stg_parse_allocator()
3611 } else if (__kmp_match_str("access", scan, &next)) { in __kmp_stg_parse_allocator()
3614 if (__kmp_match_str("all", scan, &next)) { in __kmp_stg_parse_allocator()
3616 } else if (__kmp_match_str("cgroup", scan, &next)) { in __kmp_stg_parse_allocator()
3618 } else if (__kmp_match_str("pteam", scan, &next)) { in __kmp_stg_parse_allocator()
3620 } else if (__kmp_match_str("thread", scan, &next)) { in __kmp_stg_parse_allocator()
3627 } else if (__kmp_match_str("pool_size", scan, &next)) { in __kmp_stg_parse_allocator()
3635 int n = __kmp_str_to_int(scan, ','); in __kmp_stg_parse_allocator()
3643 } else if (__kmp_match_str("fallback", scan, &next)) { in __kmp_stg_parse_allocator()
3646 if (__kmp_match_str("default_mem_fb", scan, &next)) { in __kmp_stg_parse_allocator()
3648 } else if (__kmp_match_str("null_fb", scan, &next)) { in __kmp_stg_parse_allocator()
3650 } else if (__kmp_match_str("abort_fb", scan, &next)) { in __kmp_stg_parse_allocator()
3652 } else if (__kmp_match_str("allocator_fb", scan, &next)) { in __kmp_stg_parse_allocator()
3659 } else if (__kmp_match_str("pinned", scan, &next)) { in __kmp_stg_parse_allocator()
3671 } else if (__kmp_match_str("partition", scan, &next)) { in __kmp_stg_parse_allocator()
3674 if (__kmp_match_str("environment", scan, &next)) { in __kmp_stg_parse_allocator()
3676 } else if (__kmp_match_str("nearest", scan, &next)) { in __kmp_stg_parse_allocator()
3678 } else if (__kmp_match_str("blocked", scan, &next)) { in __kmp_stg_parse_allocator()
3680 } else if (__kmp_match_str("interleaved", scan, &next)) { in __kmp_stg_parse_allocator()