Lines Matching refs:overflow

574 					tmp->overflow = 1;  in zend_inference_calc_binary_op_range()
599 tmp->overflow = 1; in zend_inference_calc_binary_op_range()
630 tmp->overflow = 1; in zend_inference_calc_binary_op_range()
667 tmp->overflow = 1; in zend_inference_calc_binary_op_range()
854 tmp->overflow = 0; in zend_inference_calc_range()
864 tmp->overflow = 1; in zend_inference_calc_range()
880 tmp->overflow = 0; in zend_inference_calc_range()
907 tmp->overflow = constraint->range.overflow && tmp->overflow; in zend_inference_calc_range()
913 tmp->overflow = ssa->var_info[constraint->max_ssa_var].range.overflow && tmp->overflow; in zend_inference_calc_range()
936 tmp->overflow = constraint->range.overflow; in zend_inference_calc_range()
940 tmp->overflow = 1; in zend_inference_calc_range()
944 tmp->overflow = ssa->var_info[constraint->max_ssa_var].range.overflow; in zend_inference_calc_range()
949 tmp->overflow = 1; in zend_inference_calc_range()
960 tmp->overflow |= ssa->var_info[p->sources[i]].range.overflow; in zend_inference_calc_range()
965 tmp->overflow = 1; in zend_inference_calc_range()
977 tmp->overflow = 0; in zend_inference_calc_range()
986 tmp->overflow = 0; in zend_inference_calc_range()
1028 tmp->overflow = OP1_RANGE_OVERFLOW(); in zend_inference_calc_range()
1210 tmp->overflow = OP1_RANGE_OVERFLOW(); in zend_inference_calc_range()
1220 tmp->overflow = OP1_RANGE_OVERFLOW(); in zend_inference_calc_range()
1239 tmp->overflow = OP1_RANGE_OVERFLOW(); in zend_inference_calc_range()
1251 tmp->overflow = OP1_RANGE_OVERFLOW(); in zend_inference_calc_range()
1255 tmp->overflow = 1; in zend_inference_calc_range()
1270 tmp->overflow = OP1_RANGE_OVERFLOW(); in zend_inference_calc_range()
1276 if (tmp->max > ZEND_LONG_MIN && !tmp->overflow) { in zend_inference_calc_range()
1289 tmp->overflow = OP1_RANGE_OVERFLOW(); in zend_inference_calc_range()
1296 tmp->overflow = 1; in zend_inference_calc_range()
1311 tmp->overflow = OP1_RANGE_OVERFLOW(); in zend_inference_calc_range()
1320 if (tmp->max > ZEND_LONG_MIN && !tmp->overflow) { in zend_inference_calc_range()
1336 tmp->overflow = OP1_RANGE_OVERFLOW(); in zend_inference_calc_range()
1347 tmp->overflow = OP2_RANGE_OVERFLOW(); in zend_inference_calc_range()
1360 tmp->overflow = OP1_RANGE_OVERFLOW(); in zend_inference_calc_range()
1385 tmp->overflow = OP1_RANGE_OVERFLOW(); in zend_inference_calc_range()
1403 tmp->overflow = OP1_RANGE_OVERFLOW(); in zend_inference_calc_range()
1426 tmp->overflow = 0; in zend_inference_calc_range()
1432 tmp->overflow = 0; in zend_inference_calc_range()
1492 tmp->overflow = 0; in zend_inference_calc_range()
1514 …ray, zend_ssa *ssa, int var, zend_bool underflow, zend_long min, zend_long max, zend_bool overflow) in zend_inference_init_range() argument
1519 if (overflow) { in zend_inference_init_range()
1526 ssa->var_info[var].range.overflow = overflow; in zend_inference_init_range()
1527 …d [%s%ld..%ld%s]\n", ssa->vars[var].scc, var, (underflow?"-- ":""), min, max, (overflow?" ++":"")); in zend_inference_init_range()
1541 if (r->overflow || in zend_inference_widening_meet()
1542 var_info->range.overflow || in zend_inference_widening_meet()
1544 r->overflow = 1; in zend_inference_widening_meet()
1550 var_info->range.overflow == r->overflow) { in zend_inference_widening_meet()
1564 … [%s%ld..%ld%s]\n", scc, var, (tmp.underflow?"-- ":""), tmp.min, tmp.max, (tmp.overflow?" ++":"")); in zend_ssa_range_widening()
1581 if (!r->overflow && in zend_inference_narrowing_meet()
1582 !var_info->range.overflow && in zend_inference_narrowing_meet()
1589 if (r->overflow) { in zend_inference_narrowing_meet()
1595 var_info->range.overflow == r->overflow) { in zend_inference_narrowing_meet()
1609 … [%s%ld..%ld%s]\n", scc, var, (tmp.underflow?"-- ":""), tmp.min, tmp.max, (tmp.overflow?" ++":"")); in zend_ssa_range_narrowing()
1726 …[%s%ld..%ld%s]\n", n, scc, j, (tmp.underflow?"-- ":""), tmp.min, tmp.max, (tmp.overflow?" ++":"")); in zend_infer_ranges_warmup()
1770 zend_inference_init_range(op_array, ssa, j, tmp.underflow, tmp.min, tmp.max, tmp.overflow); in zend_infer_ranges()
2177 ssa->var_info[result_var].range.overflow) { in binary_op_result_type()
2204 ssa->var_info[result_var].range.overflow) { in binary_op_result_type()
2738 (ssa_var_info[ssa_ops[i].op1_use].range.overflow || in zend_update_type_info()
2800 (ssa_var_info[ssa_ops[i].op1_use].range.overflow || in zend_update_type_info()
4191 tmp_range.overflow = 0; in zend_func_return_info()
4196 if (!tmp_range.overflow) { in zend_func_return_info()
4206 tmp_range.overflow = 0; in zend_func_return_info()
4211 if (!tmp_range.overflow) { in zend_func_return_info()
4221 tmp_range.overflow = 0; in zend_func_return_info()
4226 if (!tmp_range.overflow) { in zend_func_return_info()
4236 tmp_range.overflow = 0; in zend_func_return_info()
4241 if (!tmp_range.overflow) { in zend_func_return_info()
4263 if (info->ssa.var_info[info->ssa.ops[opline - op_array->opcodes].op1_use].range.overflow) { in zend_func_return_info()
4264 tmp_range.overflow = 1; in zend_func_return_info()
4275 tmp_range.overflow = 1; in zend_func_return_info()