Lines Matching refs:t2
569 zend_long op1_min, op2_min, op1_max, op2_max, t1, t2, t3, t4; in zend_inference_calc_binary_op_range() local
625 t2 = op1_min * op2_max; in zend_inference_calc_binary_op_range()
634 (double)t2 != (double)op1_min * (double)op2_max || in zend_inference_calc_binary_op_range()
642 tmp->min = MIN(MIN(t1, t2), MIN(t3, t4)); in zend_inference_calc_binary_op_range()
643 tmp->max = MAX(MAX(t1, t2), MAX(t3, t4)); in zend_inference_calc_binary_op_range()
662 t2 = op1_min / op2_max; in zend_inference_calc_binary_op_range()
671 t2 != (zend_long)((double)op1_min / (double)op2_max) || in zend_inference_calc_binary_op_range()
679 tmp->min = MIN(MIN(t1, t2), MIN(t3, t4)); in zend_inference_calc_binary_op_range()
680 tmp->max = MAX(MAX(t1, t2), MAX(t3, t4)); in zend_inference_calc_binary_op_range()
755 t2 = op1_min << op2_max; in zend_inference_calc_binary_op_range()
758 tmp->min = MIN(MIN(t1, t2), MIN(t3, t4)); in zend_inference_calc_binary_op_range()
759 tmp->max = MAX(MAX(t1, t2), MAX(t3, t4)); in zend_inference_calc_binary_op_range()
796 t2 = op1_min >> op2_max; in zend_inference_calc_binary_op_range()
799 tmp->min = MIN(MIN(t1, t2), MIN(t3, t4)); in zend_inference_calc_binary_op_range()
800 tmp->max = MAX(MAX(t1, t2), MAX(t3, t4)); in zend_inference_calc_binary_op_range()
2127 zend_ssa *ssa, zend_uchar opcode, uint32_t t1, uint32_t t2, uint32_t result_var) { in binary_op_result_type() argument
2130 uint32_t t2_type = (t2 & MAY_BE_ANY) | (t2 & MAY_BE_UNDEF ? MAY_BE_NULL : 0); in binary_op_result_type()
2155 tmp |= t2 & (MAY_BE_ARRAY_KEY_ANY|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF); in binary_op_result_type()
2161 tmp |= t2 & (MAY_BE_ARRAY_KEY_ANY|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF); in binary_op_result_type()
2277 uint32_t t1, t2; in zend_update_type_info() local
2292 t2 = OP2_INFO(); in zend_update_type_info()
2298 || !(t2 & (MAY_BE_ANY|MAY_BE_UNDEF|MAY_BE_CLASS|MAY_BE_ERROR))) { in zend_update_type_info()
2325 tmp = binary_op_result_type(ssa, opline->opcode, t1, t2, ssa_ops[i].result_def); in zend_update_type_info()
2465 t2 = OP1_DATA_INFO(); in zend_update_type_info()
2472 t2 = OP1_DATA_INFO(); in zend_update_type_info()
2480 ssa, get_compound_assign_op(opline->opcode), t1, t2, ssa_ops[i].op1_def); in zend_update_type_info()
2518 if (t2 & (MAY_BE_ARRAY | MAY_BE_OBJECT)) { in zend_update_type_info()
2652 tmp = assign_dim_result_type(t1, t2, OP1_DATA_INFO(), opline->op2_type); in zend_update_type_info()
2669 if (t2 & (MAY_BE_ARRAY | MAY_BE_OBJECT)) { in zend_update_type_info()
2729 tmp = t2; in zend_update_type_info()
2737 tmp = t2 & ~(MAY_BE_UNDEF|MAY_BE_REF|MAY_BE_RC1|MAY_BE_RCN); in zend_update_type_info()
2738 if (t2 & MAY_BE_UNDEF) { in zend_update_type_info()
2744 if (t2 & MAY_BE_REF) { in zend_update_type_info()
2747 tmp |= t2 & (MAY_BE_RC1|MAY_BE_RCN); in zend_update_type_info()
2748 } else if (t2 & (MAY_BE_RC1|MAY_BE_RCN)) { in zend_update_type_info()
2770 tmp = (MAY_BE_REF | t2) & ~(MAY_BE_UNDEF|MAY_BE_RC1|MAY_BE_RCN); in zend_update_type_info()
2771 if (t2 & MAY_BE_UNDEF) { in zend_update_type_info()
2777 tmp = (MAY_BE_REF | MAY_BE_RCN | MAY_BE_RC1 | t2) & ~MAY_BE_UNDEF; in zend_update_type_info()
2779 tmp = (MAY_BE_REF | t2) & ~(MAY_BE_UNDEF|MAY_BE_ERROR|MAY_BE_RC1|MAY_BE_RCN); in zend_update_type_info()
2781 if (t2 & MAY_BE_UNDEF) { in zend_update_type_info()
2812 tmp = t2 | MAY_BE_REF; in zend_update_type_info()
2814 tmp = t2 & ~(MAY_BE_RC1|MAY_BE_RCN); in zend_update_type_info()
2815 if (t2 & (MAY_BE_RC1|MAY_BE_RCN)) { in zend_update_type_info()
3033 if (t2 & (MAY_BE_LONG|MAY_BE_FALSE|MAY_BE_TRUE|MAY_BE_DOUBLE)) { in zend_update_type_info()
3036 if (t2 & (MAY_BE_STRING)) { in zend_update_type_info()
3043 if (t2 & (MAY_BE_UNDEF | MAY_BE_NULL)) { in zend_update_type_info()
3090 tmp = t2; in zend_update_type_info()
3160 if (t2 & (MAY_BE_LONG|MAY_BE_FALSE|MAY_BE_TRUE|MAY_BE_RESOURCE|MAY_BE_DOUBLE)) { in zend_update_type_info()
3163 if (t2 & MAY_BE_STRING) { in zend_update_type_info()
3170 if (t2 & (MAY_BE_UNDEF | MAY_BE_NULL)) { in zend_update_type_info()
3276 } else if (t2 & (MAY_BE_ARRAY|MAY_BE_OBJECT)) { in zend_update_type_info()
4118 uint32_t t2 = OP2_INFO(); in zend_may_throw() local
4169 if (t2 & MAY_BE_UNDEF) { in zend_may_throw()
4179 …if (t2 & (MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_ARRAY_OF_OBJECT|MAY_BE_ARRAY_OF_RESOURCE|MAY_BE_ARR… in zend_may_throw()
4225 && (t2 & MAY_BE_ANY) == MAY_BE_ARRAY) { in zend_may_throw()
4229 (t2 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT)); in zend_may_throw()
4242 (t2 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT)); in zend_may_throw()
4246 (t2 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT)) || in zend_may_throw()
4252 (t2 & (MAY_BE_ARRAY|MAY_BE_OBJECT)); in zend_may_throw()
4257 && (t2 & MAY_BE_ANY) == MAY_BE_STRING) { in zend_may_throw()
4261 (t2 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT)); in zend_may_throw()
4278 return (t1 & MAY_BE_OBJECT) || (t2 & MAY_BE_OBJECT); in zend_may_throw()
4286 || (t2 & MAY_BE_ANY) == MAY_BE_NULL) { in zend_may_throw()
4289 …return (t1 & (MAY_BE_OBJECT|MAY_BE_ARRAY_OF_ARRAY|MAY_BE_ARRAY_OF_OBJECT)) || (t2 & (MAY_BE_OBJECT… in zend_may_throw()
4295 && (t2 & MAY_BE_ANY) == MAY_BE_ARRAY) { in zend_may_throw()
4299 (t2 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT)); in zend_may_throw()
4318 (t2 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT)); in zend_may_throw()
4325 (t2 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT)) || in zend_may_throw()
4333 (t2 & (MAY_BE_ARRAY|MAY_BE_OBJECT)); in zend_may_throw()
4341 && (t2 & MAY_BE_ANY) == MAY_BE_STRING) { in zend_may_throw()
4345 (t2 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT)); in zend_may_throw()
4351 (t2 & (MAY_BE_UNDEF|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE)); in zend_may_throw()
4355 return t2 & (MAY_BE_ARRAY|MAY_BE_OBJECT); in zend_may_throw()
4358 return (opline->op2_type != IS_UNUSED) && (t2 & (MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE)); in zend_may_throw()
4383 return (t2 & (MAY_BE_ARRAY|MAY_BE_OBJECT)); in zend_may_throw()
4385 return (t1 & MAY_BE_OBJECT) || (t2 & (MAY_BE_ARRAY|MAY_BE_OBJECT)); in zend_may_throw()
4387 return (t1 & MAY_BE_OBJECT) || (t2 & (MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE)); in zend_may_throw()