Lines Matching refs:scan
1093 const char *scan = next; in __kmp_parse_nested_num_threads() local
1170 SKIP_WS(scan); in __kmp_parse_nested_num_threads()
1171 if (*scan == '\0') { in __kmp_parse_nested_num_threads()
1175 if (*scan == ',') { in __kmp_parse_nested_num_threads()
1190 scan++; // skip ',' in __kmp_parse_nested_num_threads()
1191 SKIP_WS(scan); in __kmp_parse_nested_num_threads()
1194 if (*scan >= '0' && *scan <= '9') { in __kmp_parse_nested_num_threads()
1196 const char *buf = scan; in __kmp_parse_nested_num_threads()
1199 SKIP_DIGITS(scan); in __kmp_parse_nested_num_threads()
1202 num = __kmp_str_to_int(buf, *scan); in __kmp_parse_nested_num_threads()
1377 const char *scan = next; in __kmp_stg_parse_target_offload() local
1383 scan = next; in __kmp_stg_parse_target_offload()
1384 if (!__kmp_strcasecmp_with_sentinel("mandatory", scan, 0)) { in __kmp_stg_parse_target_offload()
1386 } else if (!__kmp_strcasecmp_with_sentinel("disabled", scan, 0)) { in __kmp_stg_parse_target_offload()
1388 } else if (!__kmp_strcasecmp_with_sentinel("default", scan, 0)) { in __kmp_stg_parse_target_offload()
1974 const char *scan = env; in __kmp_parse_affinity_proc_id_list() local
1975 const char *next = scan; in __kmp_parse_affinity_proc_id_list()
1983 SKIP_WS(scan); in __kmp_parse_affinity_proc_id_list()
1984 next = scan; in __kmp_parse_affinity_proc_id_list()
1993 scan = next; in __kmp_parse_affinity_proc_id_list()
2001 num = __kmp_str_to_int(scan, *next); in __kmp_parse_affinity_proc_id_list()
2019 scan = next; in __kmp_parse_affinity_proc_id_list()
2026 num = __kmp_str_to_int(scan, *next); in __kmp_parse_affinity_proc_id_list()
2035 scan = next; in __kmp_parse_affinity_proc_id_list()
2050 start = __kmp_str_to_int(scan, *next); in __kmp_parse_affinity_proc_id_list()
2062 scan = next; in __kmp_parse_affinity_proc_id_list()
2069 scan = next; in __kmp_parse_affinity_proc_id_list()
2075 end = __kmp_str_to_int(scan, *next); in __kmp_parse_affinity_proc_id_list()
2086 scan = next; in __kmp_parse_affinity_proc_id_list()
2091 scan = next; in __kmp_parse_affinity_proc_id_list()
2098 stride = __kmp_str_to_int(scan, *next); in __kmp_parse_affinity_proc_id_list()
2131 scan = next; in __kmp_parse_affinity_proc_id_list()
2696 static int __kmp_parse_subplace_list(const char *var, const char **scan) { in __kmp_parse_subplace_list() argument
2705 SKIP_WS(*scan); in __kmp_parse_subplace_list()
2706 if ((**scan < '0') || (**scan > '9')) { in __kmp_parse_subplace_list()
2710 next = *scan; in __kmp_parse_subplace_list()
2712 start = __kmp_str_to_int(*scan, *next); in __kmp_parse_subplace_list()
2714 *scan = next; in __kmp_parse_subplace_list()
2717 SKIP_WS(*scan); in __kmp_parse_subplace_list()
2718 if (**scan == '}') { in __kmp_parse_subplace_list()
2721 if (**scan == ',') { in __kmp_parse_subplace_list()
2722 (*scan)++; // skip ',' in __kmp_parse_subplace_list()
2725 if (**scan != ':') { in __kmp_parse_subplace_list()
2729 (*scan)++; // skip ':' in __kmp_parse_subplace_list()
2732 SKIP_WS(*scan); in __kmp_parse_subplace_list()
2733 if ((**scan < '0') || (**scan > '9')) { in __kmp_parse_subplace_list()
2737 next = *scan; in __kmp_parse_subplace_list()
2739 count = __kmp_str_to_int(*scan, *next); in __kmp_parse_subplace_list()
2741 *scan = next; in __kmp_parse_subplace_list()
2744 SKIP_WS(*scan); in __kmp_parse_subplace_list()
2745 if (**scan == '}') { in __kmp_parse_subplace_list()
2748 if (**scan == ',') { in __kmp_parse_subplace_list()
2749 (*scan)++; // skip ',' in __kmp_parse_subplace_list()
2752 if (**scan != ':') { in __kmp_parse_subplace_list()
2756 (*scan)++; // skip ':' in __kmp_parse_subplace_list()
2761 SKIP_WS(*scan); in __kmp_parse_subplace_list()
2762 if (**scan == '+') { in __kmp_parse_subplace_list()
2763 (*scan)++; // skip '+' in __kmp_parse_subplace_list()
2766 if (**scan == '-') { in __kmp_parse_subplace_list()
2768 (*scan)++; // skip '-' in __kmp_parse_subplace_list()
2773 SKIP_WS(*scan); in __kmp_parse_subplace_list()
2774 if ((**scan < '0') || (**scan > '9')) { in __kmp_parse_subplace_list()
2778 next = *scan; in __kmp_parse_subplace_list()
2780 stride = __kmp_str_to_int(*scan, *next); in __kmp_parse_subplace_list()
2782 *scan = next; in __kmp_parse_subplace_list()
2786 SKIP_WS(*scan); in __kmp_parse_subplace_list()
2787 if (**scan == '}') { in __kmp_parse_subplace_list()
2790 if (**scan == ',') { in __kmp_parse_subplace_list()
2791 (*scan)++; // skip ',' in __kmp_parse_subplace_list()
2801 static int __kmp_parse_place(const char *var, const char **scan) { in __kmp_parse_place() argument
2805 SKIP_WS(*scan); in __kmp_parse_place()
2806 if (**scan == '{') { in __kmp_parse_place()
2807 (*scan)++; // skip '{' in __kmp_parse_place()
2808 if (!__kmp_parse_subplace_list(var, scan)) { in __kmp_parse_place()
2811 if (**scan != '}') { in __kmp_parse_place()
2815 (*scan)++; // skip '}' in __kmp_parse_place()
2816 } else if (**scan == '!') { in __kmp_parse_place()
2817 (*scan)++; // skip '!' in __kmp_parse_place()
2818 return __kmp_parse_place(var, scan); //'!' has lower precedence than ':' in __kmp_parse_place()
2819 } else if ((**scan >= '0') && (**scan <= '9')) { in __kmp_parse_place()
2820 next = *scan; in __kmp_parse_place()
2822 int proc = __kmp_str_to_int(*scan, *next); in __kmp_parse_place()
2824 *scan = next; in __kmp_parse_place()
2834 const char *scan = env; in __kmp_parse_place_list() local
2835 const char *next = scan; in __kmp_parse_place_list()
2840 if (!__kmp_parse_place(var, &scan)) { in __kmp_parse_place_list()
2845 SKIP_WS(scan); in __kmp_parse_place_list()
2846 if (*scan == '\0') { in __kmp_parse_place_list()
2849 if (*scan == ',') { in __kmp_parse_place_list()
2850 scan++; // skip ',' in __kmp_parse_place_list()
2853 if (*scan != ':') { in __kmp_parse_place_list()
2857 scan++; // skip ':' in __kmp_parse_place_list()
2860 SKIP_WS(scan); in __kmp_parse_place_list()
2861 if ((*scan < '0') || (*scan > '9')) { in __kmp_parse_place_list()
2865 next = scan; in __kmp_parse_place_list()
2867 count = __kmp_str_to_int(scan, *next); in __kmp_parse_place_list()
2869 scan = next; in __kmp_parse_place_list()
2872 SKIP_WS(scan); in __kmp_parse_place_list()
2873 if (*scan == '\0') { in __kmp_parse_place_list()
2876 if (*scan == ',') { in __kmp_parse_place_list()
2877 scan++; // skip ',' in __kmp_parse_place_list()
2880 if (*scan != ':') { in __kmp_parse_place_list()
2884 scan++; // skip ':' in __kmp_parse_place_list()
2889 SKIP_WS(scan); in __kmp_parse_place_list()
2890 if (*scan == '+') { in __kmp_parse_place_list()
2891 scan++; // skip '+' in __kmp_parse_place_list()
2894 if (*scan == '-') { in __kmp_parse_place_list()
2896 scan++; // skip '-' in __kmp_parse_place_list()
2901 SKIP_WS(scan); in __kmp_parse_place_list()
2902 if ((*scan < '0') || (*scan > '9')) { in __kmp_parse_place_list()
2906 next = scan; in __kmp_parse_place_list()
2908 stride = __kmp_str_to_int(scan, *next); in __kmp_parse_place_list()
2910 scan = next; in __kmp_parse_place_list()
2914 SKIP_WS(scan); in __kmp_parse_place_list()
2915 if (*scan == '\0') { in __kmp_parse_place_list()
2918 if (*scan == ',') { in __kmp_parse_place_list()
2919 scan++; // skip ',' in __kmp_parse_place_list()
2928 ptrdiff_t len = scan - env; in __kmp_parse_place_list()
2945 const char *scan = value; in __kmp_stg_parse_places() local
2946 const char *next = scan; in __kmp_stg_parse_places()
2964 if (__kmp_match_str(place.name, scan, &next)) { in __kmp_stg_parse_places()
2965 scan = next; in __kmp_stg_parse_places()
2977 if (__kmp_match_str("unknowns", scan, &next)) in __kmp_stg_parse_places()
2979 if (__kmp_match_str(name, scan, &next)) { in __kmp_stg_parse_places()
2980 scan = next; in __kmp_stg_parse_places()
3017 SKIP_WS(scan); in __kmp_stg_parse_places()
3018 if (*scan == '\0') { in __kmp_stg_parse_places()
3023 if (*scan != '(') { in __kmp_stg_parse_places()
3027 scan++; // skip '(' in __kmp_stg_parse_places()
3029 SKIP_WS(scan); in __kmp_stg_parse_places()
3030 next = scan; in __kmp_stg_parse_places()
3032 count = __kmp_str_to_int(scan, *next); in __kmp_stg_parse_places()
3034 scan = next; in __kmp_stg_parse_places()
3036 SKIP_WS(scan); in __kmp_stg_parse_places()
3037 if (*scan != ')') { in __kmp_stg_parse_places()
3041 scan++; // skip ')' in __kmp_stg_parse_places()
3043 SKIP_WS(scan); in __kmp_stg_parse_places()
3044 if (*scan != '\0') { in __kmp_stg_parse_places()
3045 KMP_WARNING(ParseExtraCharsWarn, name, scan); in __kmp_stg_parse_places()
3330 const char *scan; in __kmp_stg_parse_proc_bind() local
3332 for (scan = buf; *scan != '\0'; scan++) { in __kmp_stg_parse_proc_bind()
3333 if (*scan == ',') { in __kmp_stg_parse_proc_bind()
3506 const char *next, *scan, *start; in __kmp_stg_parse_allocator() local
3523 for (scan = buf; *scan != '\0'; scan++) { in __kmp_stg_parse_allocator()
3524 if (*scan == ',') in __kmp_stg_parse_allocator()
3540 scan = next; \ in __kmp_stg_parse_allocator()
3546 char *value = __kmp_str_token(CCAST(char *, scan), str_delimiter, \ in __kmp_stg_parse_allocator()
3551 scan = next; \ in __kmp_stg_parse_allocator()
3559 scan = next; \ in __kmp_stg_parse_allocator()
3562 scan = next; in __kmp_stg_parse_allocator()
3565 __kmp_match_str("fb_data", scan, &next)) { // allocator check in __kmp_stg_parse_allocator()
3566 start = scan; in __kmp_stg_parse_allocator()
3569 if (__kmp_match_str("omp_high_bw_mem_alloc", scan, &next)) { in __kmp_stg_parse_allocator()
3582 } else if (__kmp_match_str("omp_large_cap_mem_alloc", scan, &next)) { in __kmp_stg_parse_allocator()
3595 } else if (__kmp_match_str("omp_default_mem_alloc", scan, &next)) { in __kmp_stg_parse_allocator()
3602 } else if (__kmp_match_str("omp_const_mem_alloc", scan, &next)) { in __kmp_stg_parse_allocator()
3610 } else if (__kmp_match_str("omp_low_lat_mem_alloc", scan, &next)) { in __kmp_stg_parse_allocator()
3618 } else if (__kmp_match_str("omp_cgroup_mem_alloc", scan, &next)) { in __kmp_stg_parse_allocator()
3626 } else if (__kmp_match_str("omp_pteam_mem_alloc", scan, &next)) { in __kmp_stg_parse_allocator()
3634 } else if (__kmp_match_str("omp_thread_mem_alloc", scan, &next)) { in __kmp_stg_parse_allocator()
3664 if (__kmp_match_str("omp_default_mem_space", scan, &next)) { in __kmp_stg_parse_allocator()
3667 } else if (__kmp_match_str("omp_large_cap_mem_space", scan, &next)) { in __kmp_stg_parse_allocator()
3670 } else if (__kmp_match_str("omp_const_mem_space", scan, &next)) { in __kmp_stg_parse_allocator()
3673 } else if (__kmp_match_str("omp_high_bw_mem_space", scan, &next)) { in __kmp_stg_parse_allocator()
3676 } else if (__kmp_match_str("omp_low_lat_mem_space", scan, &next)) { in __kmp_stg_parse_allocator()
3691 start = scan; in __kmp_stg_parse_allocator()
3692 if (__kmp_match_str("sync_hint", scan, &next)) { in __kmp_stg_parse_allocator()
3695 if (__kmp_match_str("contended", scan, &next)) { in __kmp_stg_parse_allocator()
3697 } else if (__kmp_match_str("uncontended", scan, &next)) { in __kmp_stg_parse_allocator()
3699 } else if (__kmp_match_str("serialized", scan, &next)) { in __kmp_stg_parse_allocator()
3701 } else if (__kmp_match_str("private", scan, &next)) { in __kmp_stg_parse_allocator()
3708 } else if (__kmp_match_str("alignment", scan, &next)) { in __kmp_stg_parse_allocator()
3716 int n = __kmp_str_to_int(scan, ','); in __kmp_stg_parse_allocator()
3724 } else if (__kmp_match_str("access", scan, &next)) { in __kmp_stg_parse_allocator()
3727 if (__kmp_match_str("all", scan, &next)) { in __kmp_stg_parse_allocator()
3729 } else if (__kmp_match_str("cgroup", scan, &next)) { in __kmp_stg_parse_allocator()
3731 } else if (__kmp_match_str("pteam", scan, &next)) { in __kmp_stg_parse_allocator()
3733 } else if (__kmp_match_str("thread", scan, &next)) { in __kmp_stg_parse_allocator()
3740 } else if (__kmp_match_str("pool_size", scan, &next)) { in __kmp_stg_parse_allocator()
3748 int n = __kmp_str_to_int(scan, ','); in __kmp_stg_parse_allocator()
3756 } else if (__kmp_match_str("fallback", scan, &next)) { in __kmp_stg_parse_allocator()
3759 if (__kmp_match_str("default_mem_fb", scan, &next)) { in __kmp_stg_parse_allocator()
3761 } else if (__kmp_match_str("null_fb", scan, &next)) { in __kmp_stg_parse_allocator()
3763 } else if (__kmp_match_str("abort_fb", scan, &next)) { in __kmp_stg_parse_allocator()
3765 } else if (__kmp_match_str("allocator_fb", scan, &next)) { in __kmp_stg_parse_allocator()
3772 } else if (__kmp_match_str("pinned", scan, &next)) { in __kmp_stg_parse_allocator()
3784 } else if (__kmp_match_str("partition", scan, &next)) { in __kmp_stg_parse_allocator()
3787 if (__kmp_match_str("environment", scan, &next)) { in __kmp_stg_parse_allocator()
3789 } else if (__kmp_match_str("nearest", scan, &next)) { in __kmp_stg_parse_allocator()
3791 } else if (__kmp_match_str("blocked", scan, &next)) { in __kmp_stg_parse_allocator()
3793 } else if (__kmp_match_str("interleaved", scan, &next)) { in __kmp_stg_parse_allocator()