Lines Matching refs:max

443 			tmp->max = maxOR(a, b, c, d);  in zend_ssa_range_or()
447 tmp->max = maxOR(a, b, 0, d); in zend_ssa_range_or()
451 tmp->max = maxOR(0, b, c, d); in zend_ssa_range_or()
455 tmp->max = maxOR(0, b, 0, d); in zend_ssa_range_or()
459 tmp->max = -1; in zend_ssa_range_or()
463 tmp->max = -1; in zend_ssa_range_or()
491 tmp->max = maxAND(a, b, c, d); in zend_ssa_range_and()
495 tmp->max = b; in zend_ssa_range_and()
499 tmp->max = d; in zend_ssa_range_and()
503 tmp->max = MAX(b, d); in zend_ssa_range_and()
507 tmp->max = maxAND(0, b, c, d); in zend_ssa_range_and()
511 tmp->max = maxAND(a, b, 0, d); in zend_ssa_range_and()
517 zend_long min, zend_long max, zend_long *abs_min, zend_long *abs_max) { in zend_abs_range() argument
525 *abs_max = max; in zend_abs_range()
526 } else if (max <= 0) { in zend_abs_range()
527 *abs_min = -max; in zend_abs_range()
532 *abs_max = MAX(max, -min); in zend_abs_range()
579 tmp->max = op1_max + op2_max; in zend_inference_calc_binary_op_range()
588 (op1_max > 0 && op2_max > 0 && tmp->max <= 0)) { in zend_inference_calc_binary_op_range()
590 tmp->max = ZEND_LONG_MAX; in zend_inference_calc_binary_op_range()
602 tmp->max = op1_max - op2_min; in zend_inference_calc_binary_op_range()
611 (op1_max > 0 && op2_min < 0 && tmp->max <= 0)) { in zend_inference_calc_binary_op_range()
613 tmp->max = ZEND_LONG_MAX; in zend_inference_calc_binary_op_range()
640 tmp->max = ZEND_LONG_MAX; in zend_inference_calc_binary_op_range()
643 tmp->max = MAX(MAX(t1, t2), MAX(t3, t4)); in zend_inference_calc_binary_op_range()
677 tmp->max = ZEND_LONG_MAX; in zend_inference_calc_binary_op_range()
680 tmp->max = MAX(MAX(t1, t2), MAX(t3, t4)); in zend_inference_calc_binary_op_range()
692 tmp->max = ZEND_LONG_MAX; in zend_inference_calc_binary_op_range()
715 tmp->max = MIN(op1_max, op2_abs_max - 1); in zend_inference_calc_binary_op_range()
718 tmp->max = op1_min > -op2_abs_min ? op1_max : 0; in zend_inference_calc_binary_op_range()
721 tmp->max = MIN(op1_max, op2_abs_max - 1); in zend_inference_calc_binary_op_range()
734 tmp->max = ZEND_LONG_MAX; in zend_inference_calc_binary_op_range()
752 tmp->max = ZEND_LONG_MAX; in zend_inference_calc_binary_op_range()
759 tmp->max = MAX(MAX(t1, t2), MAX(t3, t4)); in zend_inference_calc_binary_op_range()
772 tmp->max = ZEND_LONG_MAX; in zend_inference_calc_binary_op_range()
800 tmp->max = MAX(MAX(t1, t2), MAX(t3, t4)); in zend_inference_calc_binary_op_range()
812 tmp->max = ZEND_LONG_MAX; in zend_inference_calc_binary_op_range()
830 tmp->max = ZEND_LONG_MAX; in zend_inference_calc_binary_op_range()
861 tmp->max = ZEND_LONG_MIN; in zend_inference_calc_range()
871 tmp->max = ZEND_LONG_MAX; in zend_inference_calc_range()
883 ssa->var_info[p->ssa_var].range.max, in zend_inference_calc_range()
885 tmp->max); in zend_inference_calc_range()
887 tmp->max >= constraint->range.min) { in zend_inference_calc_range()
889 tmp->max = constraint->range.min - 1; in zend_inference_calc_range()
890 LOG_NEG_RANGE(" => [%ld..%ld]\n", tmp->min, tmp->max); in zend_inference_calc_range()
892 tmp->min <= constraint->range.max) { in zend_inference_calc_range()
894 tmp->min = constraint->range.max + 1; in zend_inference_calc_range()
895 LOG_NEG_RANGE(" => [%ld..%ld]\n", tmp->min, tmp->max); in zend_inference_calc_range()
914 tmp->max = MIN(constraint->range.max, tmp->max); in zend_inference_calc_range()
918 … if (!add_will_overflow(ssa->var_info[constraint->max_ssa_var].range.max, constraint->range.max)) { in zend_inference_calc_range()
919 …tmp->max = MIN(ssa->var_info[constraint->max_ssa_var].range.max + constraint->range.max, tmp->max); in zend_inference_calc_range()
943 tmp->max = constraint->range.max; in zend_inference_calc_range()
947 … if (add_will_overflow(ssa->var_info[constraint->max_ssa_var].range.max, constraint->range.max)) { in zend_inference_calc_range()
949 tmp->max = ZEND_LONG_MAX; in zend_inference_calc_range()
951 tmp->max = ssa->var_info[constraint->max_ssa_var].range.max + constraint->range.max; in zend_inference_calc_range()
956 tmp->max = ZEND_LONG_MAX; in zend_inference_calc_range()
967 tmp->max = MAX(tmp->max, ssa->var_info[p->sources[i]].range.max); in zend_inference_calc_range()
972 tmp->max = ZEND_LONG_MAX; in zend_inference_calc_range()
977 return (tmp->min <= tmp->max); in zend_inference_calc_range()
983 tmp->max = 0; in zend_inference_calc_range()
1018 tmp->max = ZEND_LONG_MAX; in zend_inference_calc_range()
1023 tmp->max = ~op1_min; in zend_inference_calc_range()
1035 tmp->max = OP1_MAX_RANGE(); in zend_inference_calc_range()
1043 tmp->max = 0; in zend_inference_calc_range()
1050 tmp->max = (op1_min != 0 || op1_max != 0); in zend_inference_calc_range()
1054 tmp->max = 1; in zend_inference_calc_range()
1060 tmp->max = OP1_MAX_RANGE(); in zend_inference_calc_range()
1064 tmp->max = ZEND_LONG_MAX; in zend_inference_calc_range()
1078 tmp->max = (op1_min != 0 || op1_max != 0); in zend_inference_calc_range()
1082 tmp->max = 1; in zend_inference_calc_range()
1093 tmp->max = (op1_min <= 0 && op1_max >= 0); in zend_inference_calc_range()
1097 tmp->max = 1; in zend_inference_calc_range()
1114 tmp->max = 1; in zend_inference_calc_range()
1117 tmp->max = 0; in zend_inference_calc_range()
1125 tmp->max = 1; in zend_inference_calc_range()
1142 tmp->max = (op1_min <= op2_max && op1_max >= op2_min); in zend_inference_calc_range()
1146 tmp->max = 1; in zend_inference_calc_range()
1161 tmp->max = (op1_min != op1_max || in zend_inference_calc_range()
1167 tmp->max = 1; in zend_inference_calc_range()
1181 tmp->max = op1_min < op2_max; in zend_inference_calc_range()
1185 tmp->max = 1; in zend_inference_calc_range()
1199 tmp->max = op1_min <= op2_max; in zend_inference_calc_range()
1203 tmp->max = 1; in zend_inference_calc_range()
1216 tmp->max = OP1_MAX_RANGE(); in zend_inference_calc_range()
1225 tmp->max = OP1_MAX_RANGE(); in zend_inference_calc_range()
1235 tmp->max = 1; in zend_inference_calc_range()
1245 tmp->max = OP1_MAX_RANGE(); in zend_inference_calc_range()
1256 tmp->max = OP1_MAX_RANGE(); in zend_inference_calc_range()
1259 if (tmp->max < ZEND_LONG_MAX) { in zend_inference_calc_range()
1260 tmp->max++; in zend_inference_calc_range()
1275 tmp->max = OP1_MAX_RANGE(); in zend_inference_calc_range()
1283 if (tmp->max > ZEND_LONG_MIN && !tmp->overflow) { in zend_inference_calc_range()
1284 tmp->max--; in zend_inference_calc_range()
1294 tmp->max = OP1_MAX_RANGE(); in zend_inference_calc_range()
1300 if (tmp->max < ZEND_LONG_MAX) { in zend_inference_calc_range()
1301 tmp->max++; in zend_inference_calc_range()
1316 tmp->max = OP1_MAX_RANGE(); in zend_inference_calc_range()
1327 if (tmp->max > ZEND_LONG_MIN && !tmp->overflow) { in zend_inference_calc_range()
1328 tmp->max--; in zend_inference_calc_range()
1341 tmp->max = OP1_MAX_RANGE(); in zend_inference_calc_range()
1352 tmp->max = OP2_MAX_RANGE(); in zend_inference_calc_range()
1365 tmp->max = OP1_MAX_RANGE(); in zend_inference_calc_range()
1393 tmp->max = OP1_MAX_RANGE(); in zend_inference_calc_range()
1411 tmp->max = OP1_MAX_RANGE(); in zend_inference_calc_range()
1435 tmp->max = ZEND_LONG_MAX; in zend_inference_calc_range()
1441 tmp->max = 1; in zend_inference_calc_range()
1458 tmp->max = ZEND_LONG_MAX; in zend_inference_calc_range()
1464 tmp->max = ZEND_LONG_MAX; in zend_inference_calc_range()
1469 tmp->max = ZEND_LONG_MAX; in zend_inference_calc_range()
1501 tmp->max = 0; in zend_inference_calc_range()
1505 tmp->max = ZEND_LONG_MAX; in zend_inference_calc_range()
1510 tmp->max = 1; in zend_inference_calc_range()
1524 …ray, zend_ssa *ssa, int var, zend_bool underflow, zend_long min, zend_long max, zend_bool overflow) in zend_inference_init_range() argument
1530 max = ZEND_LONG_MAX; in zend_inference_init_range()
1535 ssa->var_info[var].range.max = max; in zend_inference_init_range()
1537 …%2d [%s%ld..%ld%s]\n", ssa->vars[var].scc, var, (underflow?"-- ":""), min, max, (overflow?" ++":""… in zend_inference_init_range()
1553 r->max > var_info->range.max) { in zend_inference_widening_meet()
1555 r->max = ZEND_LONG_MAX; in zend_inference_widening_meet()
1558 var_info->range.max == r->max && in zend_inference_widening_meet()
1574 …d) %2d [%s%ld..%ld%s]\n", scc, var, (tmp.underflow?"-- ":""), tmp.min, tmp.max, (tmp.overflow?" ++… in zend_ssa_range_widening()
1593 var_info->range.max > r->max) { in zend_inference_narrowing_meet()
1594 r->max = var_info->range.max; in zend_inference_narrowing_meet()
1600 r->max = ZEND_LONG_MAX; in zend_inference_narrowing_meet()
1603 var_info->range.max == r->max && in zend_inference_narrowing_meet()
1619 …d) %2d [%s%ld..%ld%s]\n", scc, var, (tmp.underflow?"-- ":""), tmp.min, tmp.max, (tmp.overflow?" ++… in zend_ssa_range_narrowing()
1700 tmp.max == ssa->var_info[j].range.max) { in zend_infer_ranges_warmup()
1706 tmp.max == ssa->var_info[j].range.max + 1 && in zend_infer_ranges_warmup()
1707 tmp.max < constraint->range.min) { in zend_infer_ranges_warmup()
1717 } else if (tmp.max == ssa->var_info[j].range.max && in zend_infer_ranges_warmup()
1719 tmp.min > constraint->range.max) { in zend_infer_ranges_warmup()
1736 …) %2d [%s%ld..%ld%s]\n", n, scc, j, (tmp.underflow?"-- ":""), tmp.min, tmp.max, (tmp.overflow?" ++… in zend_infer_ranges_warmup()
1780 zend_inference_init_range(op_array, ssa, j, tmp.underflow, tmp.min, tmp.max, tmp.overflow); in zend_infer_ranges()
2585 ssa_var_info[ssa_ops[i].op1_use].range.max == ZEND_LONG_MAX))) { in zend_update_type_info()
2647 ssa_var_info[ssa_ops[i].op1_use].range.max == ZEND_LONG_MAX))) { in zend_update_type_info()
3961 tmp_range.max = 0; in zend_func_return_info()
3968 tmp_range.max = MAX(tmp_range.max, 0); in zend_func_return_info()
3976 tmp_range.max = 0; in zend_func_return_info()
3983 tmp_range.max = MAX(tmp_range.max, 0); in zend_func_return_info()
3991 tmp_range.max = 1; in zend_func_return_info()
3998 tmp_range.max = MAX(tmp_range.max, 1); in zend_func_return_info()
4006 tmp_range.max = Z_LVAL_P(zv); in zend_func_return_info()
4013 tmp_range.max = MAX(tmp_range.max, Z_LVAL_P(zv)); in zend_func_return_info()
4036 tmp_range.max = ZEND_LONG_MAX; in zend_func_return_info()
4038 …tmp_range.max = MAX(tmp_range.max, info->ssa.var_info[info->ssa.ops[opline - op_array->opcodes].op… in zend_func_return_info()
4045 tmp_range.max = ZEND_LONG_MAX; in zend_func_return_info()