Lines Matching refs:underflow
579 tmp->underflow = 1; in zend_inference_calc_binary_op_range()
604 tmp->underflow = 1; in zend_inference_calc_binary_op_range()
642 tmp->underflow = 1; in zend_inference_calc_binary_op_range()
668 tmp->underflow = 1; in zend_inference_calc_binary_op_range()
859 tmp->underflow = 0; in zend_inference_calc_range()
869 tmp->underflow = 1; in zend_inference_calc_range()
893 tmp->underflow = 0; in zend_inference_calc_range()
903 tmp->underflow = constraint->range.underflow && tmp->underflow; in zend_inference_calc_range()
907 tmp->underflow = ssa->var_info[constraint->min_ssa_var].range.underflow && tmp->underflow; in zend_inference_calc_range()
926 tmp->underflow = constraint->range.underflow; in zend_inference_calc_range()
931 tmp->underflow = 1; in zend_inference_calc_range()
934 tmp->underflow = ssa->var_info[constraint->min_ssa_var].range.underflow; in zend_inference_calc_range()
939 tmp->underflow = 1; in zend_inference_calc_range()
965 tmp->underflow |= ssa->var_info[p->sources[i]].range.underflow; in zend_inference_calc_range()
970 tmp->underflow = 1; in zend_inference_calc_range()
984 tmp->underflow = 0; in zend_inference_calc_range()
999 tmp->underflow = 0; in zend_inference_propagate_range()
1039 tmp->underflow = OP1_RANGE_UNDERFLOW(); in zend_inference_propagate_range()
1067 tmp->underflow = OP1_RANGE_UNDERFLOW(); in zend_inference_propagate_range()
1079 tmp->underflow = OP1_RANGE_UNDERFLOW(); in zend_inference_propagate_range()
1089 tmp->underflow = OP1_RANGE_UNDERFLOW(); in zend_inference_propagate_range()
1103 tmp->underflow = OP1_RANGE_UNDERFLOW(); in zend_inference_propagate_range()
1110 if (tmp->min < ZEND_LONG_MAX && !tmp->underflow) { in zend_inference_propagate_range()
1122 tmp->underflow = OP1_RANGE_UNDERFLOW(); in zend_inference_propagate_range()
1127 tmp->underflow = 1; in zend_inference_propagate_range()
1141 tmp->underflow = OP1_RANGE_UNDERFLOW(); in zend_inference_propagate_range()
1151 if (tmp->min < ZEND_LONG_MAX && !tmp->underflow) { in zend_inference_propagate_range()
1163 tmp->underflow = OP1_RANGE_UNDERFLOW(); in zend_inference_propagate_range()
1171 tmp->underflow = 1; in zend_inference_propagate_range()
1188 tmp->underflow = OP1_RANGE_UNDERFLOW(); in zend_inference_propagate_range()
1199 tmp->underflow = OP2_RANGE_UNDERFLOW(); in zend_inference_propagate_range()
1217 tmp->underflow = OP1_RANGE_UNDERFLOW(); in zend_inference_propagate_range()
1244 tmp->underflow = OP1_RANGE_UNDERFLOW(); in zend_inference_propagate_range()
1260 tmp->underflow = 0; in zend_inference_propagate_range()
1320 tmp->underflow = 0; in zend_inference_propagate_range()
1345 …_range(const zend_op_array *op_array, zend_ssa *ssa, int var, zend_bool underflow, zend_long min, … in zend_inference_init_range() argument
1347 if (underflow) { in zend_inference_init_range()
1354 ssa->var_info[var].range.underflow = underflow; in zend_inference_init_range()
1358 …ge (init SCC %2d) %2d [%s%ld..%ld%s]\n", ssa->vars[var].scc, var, (underflow?"-- ":""), min, … in zend_inference_init_range()
1366 if (r->underflow || in zend_inference_widening_meet()
1367 var_info->range.underflow || in zend_inference_widening_meet()
1369 r->underflow = 1; in zend_inference_widening_meet()
1380 var_info->range.underflow == r->underflow && in zend_inference_widening_meet()
1395 … change range (widening SCC %2d) %2d [%s%ld..%ld%s]\n", scc, var, (tmp.underflow?"-- ":""), tmp.m… in zend_ssa_range_widening()
1407 if (!r->underflow && in zend_inference_narrowing_meet()
1408 !var_info->range.underflow && in zend_inference_narrowing_meet()
1417 if (r->underflow) { in zend_inference_narrowing_meet()
1425 var_info->range.underflow == r->underflow && in zend_inference_narrowing_meet()
1440 … change range (narrowing SCC %2d) %2d [%s%ld..%ld%s]\n", scc, var, (tmp.underflow?"-- ":""), tmp.m… in zend_ssa_range_narrowing()
1557 …hange range (warmup %2d SCC %2d) %2d [%s%ld..%ld%s]\n", n, scc, j, (tmp.underflow?"-- ":""), tmp.m… in zend_infer_ranges_warmup()
1601 zend_inference_init_range(op_array, ssa, j, tmp.underflow, tmp.min, tmp.max, tmp.overflow); in zend_infer_ranges()
1944 ssa->var_info[result_var].range.underflow || in binary_op_result_type()
1971 ssa->var_info[result_var].range.underflow || in binary_op_result_type()
2525 (ssa_var_info[ssa_op->op1_use].range.underflow || in _zend_update_type_info()
2584 (ssa_var_info[ssa_op->op1_use].range.underflow || in _zend_update_type_info()
4033 tmp_range.underflow = 0; in zend_func_return_info()
4038 if (!tmp_range.underflow) { in zend_func_return_info()
4048 tmp_range.underflow = 0; in zend_func_return_info()
4053 if (!tmp_range.underflow) { in zend_func_return_info()
4063 tmp_range.underflow = 0; in zend_func_return_info()
4068 if (!tmp_range.underflow) { in zend_func_return_info()
4078 tmp_range.underflow = 0; in zend_func_return_info()
4083 if (!tmp_range.underflow) { in zend_func_return_info()
4100 if (info->ssa.var_info[ssa_op->op1_use].range.underflow) { in zend_func_return_info()
4101 tmp_range.underflow = 1; in zend_func_return_info()
4115 tmp_range.underflow = 1; in zend_func_return_info()