Lines Matching refs:range

203   result_range range;  member
253 if (range.min < HOST_WIDE_INT_MAX)
254 range.min += n;
256 if (range.max < HOST_WIDE_INT_MAX)
257 range.max += n;
259 if (range.likely < HOST_WIDE_INT_MAX)
260 range.likely += n;
262 if (range.unlikely < HOST_WIDE_INT_MAX)
263 range.unlikely += n;
655 range.min = min; in argmin()
656 range.max = min; in argmin()
657 range.likely = min; in argmin()
658 range.unlikely = min; in argmin()
669 range.min = min; in argmin()
670 range.max = max; in argmin()
671 range.likely = max < likely ? min : likely; in argmin()
672 range.unlikely = max; in argmin()
690 result_range range; member
719 if (range.min < (unsigned HOST_WIDE_INT)adjust[0]) in adjust_for_width_or_precision()
721 range.min = adjust[0]; in adjust_for_width_or_precision()
726 if (range.likely < range.min) in adjust_for_width_or_precision()
727 range.likely = range.min; in adjust_for_width_or_precision()
736 if (range.max < (unsigned HOST_WIDE_INT)adjust[1]) in adjust_for_width_or_precision()
738 range.max = adjust[1]; in adjust_for_width_or_precision()
756 && range.likely < dirdigs) in adjust_for_width_or_precision()
757 range.likely = dirdigs + adj; in adjust_for_width_or_precision()
759 else if (range.likely < (range.min ? range.min : 1)) in adjust_for_width_or_precision()
763 range.likely = (range.min in adjust_for_width_or_precision()
764 ? range.min in adjust_for_width_or_precision()
765 : range.max && (range.max < HOST_WIDE_INT_MAX in adjust_for_width_or_precision()
771 if (range.unlikely < range.max) in adjust_for_width_or_precision()
772 range.unlikely = range.max; in adjust_for_width_or_precision()
993 result_range range; in bytes_remaining() local
997 range.min = range.max = range.likely = range.unlikely = navail; in bytes_remaining()
998 return range; in bytes_remaining()
1004 range.max = res.range.min < navail ? navail - res.range.min : 0; in bytes_remaining()
1006 range.likely = res.range.likely < navail ? navail - res.range.likely : 0; in bytes_remaining()
1008 if (res.range.max < HOST_WIDE_INT_MAX) in bytes_remaining()
1009 range.min = res.range.max < navail ? navail - res.range.max : 0; in bytes_remaining()
1011 range.min = range.likely; in bytes_remaining()
1013 range.unlikely = (res.range.unlikely < navail in bytes_remaining()
1014 ? navail - res.range.unlikely : 0); in bytes_remaining()
1016 return range; in bytes_remaining()
1417 res.range.min = ((base == 8 && dir.get_flag ('#')) || maybesign); in format_integer()
1418 if (res.range.min == 0 && dir.prec[0] != dir.prec[1]) in format_integer()
1420 res.range.max = 1; in format_integer()
1421 res.range.likely = 1; in format_integer()
1425 res.range.max = res.range.min; in format_integer()
1426 res.range.likely = res.range.min; in format_integer()
1434 res.range.min = tree_digits (arg, base, dir.prec[0], in format_integer()
1437 res.range.max = res.range.min; in format_integer()
1439 res.range.max = tree_digits (arg, base, dir.prec[1], in format_integer()
1441 res.range.likely = res.range.min; in format_integer()
1445 res.range.unlikely = res.range.max; in format_integer()
1562 res.range.min = format_integer (dir, argmin, vr_values).range.min; in format_integer()
1563 res.range.max = format_integer (dir, argmax, vr_values).range.max; in format_integer()
1570 res.range.min = format_integer (dir, argmax, vr_values).range.min; in format_integer()
1571 res.range.max = format_integer (dir, argmin, vr_values).range.max; in format_integer()
1580 = format_integer (dir, argmin, vr_values).range.max; in format_integer()
1582 = format_integer (dir, argmax, vr_values).range.max; in format_integer()
1583 res.range.min in format_integer()
1584 = format_integer (dir, integer_zero_node, vr_values).range.min; in format_integer()
1585 res.range.max = MAX (max1, max2); in format_integer()
1590 res.range.likely = res.range.max; in format_integer()
1598 res.range.likely = res.range.min; in format_integer()
1603 if (res.range.min == 1) in format_integer()
1604 res.range.likely += base == 8 ? 1 : 2; in format_integer()
1605 else if (res.range.min == 2 in format_integer()
1608 ++res.range.likely; in format_integer()
1612 res.range.unlikely = res.range.max; in format_integer()
1769 res.range.min = 2 + flagmin; in format_floating()
1787 res.range.likely = (2 /* 0x */ in format_floating()
1793 res.range.max = format_floating_max (type, 'a', prec[1]); in format_floating()
1797 res.range.unlikely = res.range.max; in format_floating()
1799 res.range.unlikely += target_mb_len_max () - 1; in format_floating()
1813 res.range.likely = (flagmin in format_floating()
1818 res.range.max = format_floating_max (type, 'e', prec[1]); in format_floating()
1824 res.range.unlikely = res.range.max + target_mb_len_max () -1; in format_floating()
1826 res.range.unlikely = res.range.max; in format_floating()
1844 if (min < res.range.min) in format_floating()
1845 res.range.min = min; in format_floating()
1848 res.range.max = format_floating_max (type, 'f', prec[1]); in format_floating()
1853 res.range.likely = 3; in format_floating()
1855 res.range.likely = min; in format_floating()
1861 res.range.unlikely = res.range.max + target_mb_len_max () - 1; in format_floating()
1874 if (min < res.range.min) in format_floating()
1875 res.range.min = min; in format_floating()
1893 res.range.max = format_floating_max (type, spec, maxprec); in format_floating()
1903 res.range.likely = res.range.max - 1; in format_floating()
1907 res.range.likely = (flagmin in format_floating()
1915 res.range.unlikely = res.range.max + target_mb_len_max () - 1; in format_floating()
2013 res.range.min = 3 + sign; in format_floating()
2015 res.range.likely = res.range.min; in format_floating()
2016 res.range.max = res.range.min; in format_floating()
2018 res.range.unlikely = sign + (real_isinf (rvp) ? 8 : 3); in format_floating()
2046 &res.range.min, &res.range.max in format_floating()
2075 if (res.range.max < res.range.min) in format_floating()
2077 unsigned HOST_WIDE_INT tmp = res.range.min; in format_floating()
2078 res.range.min = res.range.max; in format_floating()
2079 res.range.max = tmp; in format_floating()
2091 res.range.likely = res.range.max; in format_floating()
2092 else if (res.range.min < 3 in format_floating()
2095 res.range.likely = 3; in format_floating()
2097 res.range.likely = res.range.min; in format_floating()
2099 res.range.unlikely = res.range.max; in format_floating()
2101 if (res.range.max > 2 && (prec[0] != 0 || prec[1] != 0)) in format_floating()
2108 res.range.unlikely += target_mb_len_max () - 1; in format_floating()
2165 if (res.range.max < target_int_max ()) in get_string_length()
2170 res.range.likely = res.range.max; in get_string_length()
2177 res.range.likely = res.range.min ? res.range.min : warn_level > 1; in get_string_length()
2178 res.range.min = 0; in get_string_length()
2185 res.range.unlikely = flexarray ? HOST_WIDE_INT_MAX : res.range.max; in get_string_length()
2208 res.range.min = 0; in format_character()
2216 res.range.max = 0; in format_character()
2217 res.range.likely = 0; in format_character()
2218 res.range.unlikely = 0; in format_character()
2224 res.range.max = 1; in format_character()
2225 res.range.likely = 1; in format_character()
2226 res.range.unlikely = target_mb_len_max (); in format_character()
2232 res.range.max = target_mb_len_max (); in format_character()
2233 res.range.likely = 2; in format_character()
2234 res.range.unlikely = res.range.max; in format_character()
2241 res.range.max = target_mb_len_max (); in format_character()
2242 res.range.likely = 2; in format_character()
2243 res.range.unlikely = res.range.max; in format_character()
2249 res.range.min = res.range.max = 1; in format_character()
2250 res.range.likely = res.range.unlikely = 1; in format_character()
2270 if (slen.range.min == slen.range.max in format_string()
2271 && slen.range.min < HOST_WIDE_INT_MAX) in format_string()
2277 res.range = slen.range; in format_string()
2283 res.range.max *= target_mb_len_max (); in format_string()
2284 res.range.unlikely = res.range.max; in format_string()
2287 res.range.likely = res.range.min * 2; in format_string()
2290 && (unsigned HOST_WIDE_INT)dir.prec[1] < res.range.max) in format_string()
2292 res.range.max = dir.prec[1]; in format_string()
2293 res.range.likely = dir.prec[1]; in format_string()
2294 res.range.unlikely = dir.prec[1]; in format_string()
2298 res.range.min = 0; in format_string()
2300 res.range.likely = dir.prec[0]; in format_string()
2304 res.range.min = 0; in format_string()
2311 res.range.min = 0; in format_string()
2312 else if ((unsigned HOST_WIDE_INT)dir.prec[0] < res.range.min) in format_string()
2313 res.range.min = dir.prec[0]; in format_string()
2315 if ((unsigned HOST_WIDE_INT)dir.prec[1] < res.range.max) in format_string()
2317 res.range.max = dir.prec[1]; in format_string()
2318 res.range.likely = dir.prec[1]; in format_string()
2319 res.range.unlikely = dir.prec[1]; in format_string()
2346 slen.range.min = 0; in format_string()
2347 if (slen.range.max < target_int_max ()) in format_string()
2348 slen.range.max *= target_mb_len_max (); in format_string()
2350 if (slen.range.likely < target_int_max ()) in format_string()
2351 slen.range.likely *= 2; in format_string()
2353 if (slen.range.likely < target_int_max ()) in format_string()
2354 slen.range.unlikely *= target_mb_len_max (); in format_string()
2357 res.range = slen.range; in format_string()
2363 if (slen.range.min >= target_int_max ()) in format_string()
2364 res.range.min = 0; in format_string()
2365 else if ((unsigned HOST_WIDE_INT)dir.prec[0] < slen.range.min) in format_string()
2366 res.range.min = dir.prec[0]; in format_string()
2369 if ((unsigned HOST_WIDE_INT)dir.prec[1] < slen.range.max in format_string()
2370 || slen.range.max >= target_int_max ()) in format_string()
2372 res.range.max = dir.prec[1]; in format_string()
2373 res.range.unlikely = dir.prec[1]; in format_string()
2382 res.range.likely in format_string()
2383 = ((unsigned HOST_WIDE_INT)dir.prec[0] < slen.range.max in format_string()
2384 ? dir.prec[0] : slen.range.max); in format_string()
2386 res.range.likely = res.range.min; in format_string()
2388 res.range.likely = warn_level > 1; in format_string()
2392 res.range.min = 0; in format_string()
2393 if ((unsigned HOST_WIDE_INT)dir.prec[1] < slen.range.max) in format_string()
2394 res.range.max = dir.prec[1]; in format_string()
2395 res.range.likely = dir.prec[1] ? warn_level > 1 : 0; in format_string()
2397 else if (slen.range.min >= target_int_max ()) in format_string()
2399 res.range.min = 0; in format_string()
2400 res.range.max = HOST_WIDE_INT_MAX; in format_string()
2404 res.range.likely = warn_level > 1; in format_string()
2411 if (res.range.likely >= target_int_max ()) in format_string()
2412 res.range.likely = warn_level > 1; in format_string()
2415 res.range.unlikely = res.range.max; in format_string()
2809 if (!dir.fmtfunc || res->range.min >= HOST_WIDE_INT_MAX) in format_directive()
2831 if (fmtres.range.max > target_dir_max ()) in format_directive()
2836 fmtres.range.max = HOST_WIDE_INT_M1U; in format_directive()
2841 res->range.max = HOST_WIDE_INT_M1U; in format_directive()
2844 if (fmtres.range.min > target_dir_max ()) in format_directive()
2868 res->range.min = HOST_WIDE_INT_M1U; in format_directive()
2869 res->range.max = HOST_WIDE_INT_M1U; in format_directive()
2882 fmtres.range, dir); in format_directive()
2885 if (res->range.max < HOST_WIDE_INT_MAX in format_directive()
2886 && fmtres.range.max < HOST_WIDE_INT_MAX) in format_directive()
2887 res->range.max += fmtres.range.max; in format_directive()
2891 unsigned HOST_WIDE_INT save = res->range.unlikely; in format_directive()
2892 if (fmtres.range.max < fmtres.range.unlikely) in format_directive()
2893 res->range.unlikely += fmtres.range.unlikely; in format_directive()
2895 res->range.unlikely += fmtres.range.max; in format_directive()
2897 if (res->range.unlikely < save) in format_directive()
2898 res->range.unlikely = HOST_WIDE_INT_M1U; in format_directive()
2900 res->range.min += fmtres.range.min; in format_directive()
2901 res->range.likely += fmtres.range.likely; in format_directive()
2905 bool minunder4k = fmtres.range.min < 4096; in format_directive()
2906 bool maxunder4k = fmtres.range.max < 4096; in format_directive()
2917 || (!maxunder4k && fmtres.range.max < HOST_WIDE_INT_MAX))) in format_directive()
2926 if (fmtres.range.min == fmtres.range.max) in format_directive()
2931 fmtres.range.min); in format_directive()
2942 fmtres.range.min, fmtres.range.max); in format_directive()
2946 bool likelyximax = *dir.beg && res->range.likely > target_int_max (); in format_directive()
2951 && res->range.max > target_int_max () in format_directive()
2952 && res->range.max < HOST_WIDE_INT_MAX); in format_directive()
2960 && fmtres.range.max < HOST_WIDE_INT_MAX))) in format_directive()
2965 if (fmtres.range.min == fmtres.range.max) in format_directive()
2970 fmtres.range.min); in format_directive()
2973 fmtres.range.min > target_int_max () in format_directive()
2981 fmtres.range.min, fmtres.range.max); in format_directive()
2984 if (warned && fmtres.range.min < fmtres.range.likely in format_directive()
2985 && fmtres.range.likely < fmtres.range.max) in format_directive()
2986 inform_n (info.fmtloc, fmtres.range.likely, in format_directive()
2989 fmtres.range.likely); in format_directive()
3014 unsigned HOST_WIDE_INT min = res->range.min; in format_directive()
3015 unsigned HOST_WIDE_INT max = res->range.max; in format_directive()
3028 else if (min < res->range.likely && res->range.likely < max) in format_directive()
3032 info.func, min, res->range.likely, info.objsize); in format_directive()
3047 fmtres.range.min, fmtres.range.likely, in format_directive()
3048 fmtres.range.max, fmtres.range.unlikely, in format_directive()
3049 res->range.min, res->range.likely, in format_directive()
3050 res->range.max, res->range.unlikely); in format_directive()
3316 res->range.min = res->range.max = HOST_WIDE_INT_M1U; in parse_directive()
3517 res->range.min = res->range.max = 0; in compute_format_length()
3595 retval[0] = res.range.min; in is_call_safe()
3601 = res.range.unlikely < res.range.max ? res.range.max : res.range.unlikely; in is_call_safe()