Lines Matching refs:t2

567 	zend_long op1_min, op2_min, op1_max, op2_max, t1, t2, t3, t4;  in zend_inference_calc_binary_op_range()  local
630 t1 = t2 = t3 = t4 = 0; in zend_inference_calc_binary_op_range()
632 ZEND_SIGNED_MULTIPLY_LONG(op1_min, op2_max, t2, dummy, t2_overflow); in zend_inference_calc_binary_op_range()
647 tmp->min = MIN(MIN(t1, t2), MIN(t3, t4)); in zend_inference_calc_binary_op_range()
648 tmp->max = MAX(MAX(t1, t2), MAX(t3, t4)); in zend_inference_calc_binary_op_range()
675 float_div(op1_min, op2_max, &t2, &t2_); in zend_inference_calc_binary_op_range()
679 tmp->min = MIN(MIN(MIN(t1, t2), MIN(t3, t4)), MIN(MIN(t1_, t2_), MIN(t3_, t4_))); in zend_inference_calc_binary_op_range()
680 tmp->max = MAX(MAX(MAX(t1, t2), MAX(t3, t4)), MAX(MAX(t1_, t2_), MAX(t3_, t4_))); in zend_inference_calc_binary_op_range()
755 t2 = safe_shift_left(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()
1924 zend_ssa *ssa, zend_uchar opcode, uint32_t t1, uint32_t t2, int result_var, in binary_op_result_type() argument
1928 uint32_t t2_type = (t2 & MAY_BE_ANY) | (t2 & MAY_BE_UNDEF ? MAY_BE_NULL : 0); in binary_op_result_type()
1956 tmp |= t2 & (MAY_BE_ARRAY_KEY_ANY|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF); in binary_op_result_type()
1962 tmp |= t2 & (MAY_BE_ARRAY_KEY_ANY|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF); in binary_op_result_type()
2224 uint32_t t1, t2; in _zend_update_type_info() local
2237 t2 = OP2_INFO(); in _zend_update_type_info()
2243 || !(t2 & (MAY_BE_ANY|MAY_BE_UNDEF|MAY_BE_CLASS))) { in _zend_update_type_info()
2270 tmp = binary_op_result_type(ssa, opline->opcode, t1, t2, ssa_op->result_def, optimization_level); in _zend_update_type_info()
2417 t2 = OP1_DATA_INFO(); in _zend_update_type_info()
2424 t2 = OP1_DATA_INFO(); in _zend_update_type_info()
2428 t2 = OP1_DATA_INFO(); in _zend_update_type_info()
2436 ssa, opline->extended_value, t1, t2, in _zend_update_type_info()
2473 if (t2 & (MAY_BE_ARRAY | MAY_BE_OBJECT)) { in _zend_update_type_info()
2619 tmp = assign_dim_result_type(t1, t2, OP1_DATA_INFO(), opline->op2_type); in _zend_update_type_info()
2717 tmp = t2; in _zend_update_type_info()
2723 tmp = t2 & ~(MAY_BE_UNDEF|MAY_BE_REF|MAY_BE_RC1|MAY_BE_RCN); in _zend_update_type_info()
2724 if (t2 & MAY_BE_UNDEF) { in _zend_update_type_info()
2730 if (t2 & MAY_BE_REF) { in _zend_update_type_info()
2733 tmp |= t2 & (MAY_BE_RC1|MAY_BE_RCN); in _zend_update_type_info()
2734 } else if (t2 & (MAY_BE_RC1|MAY_BE_RCN)) { in _zend_update_type_info()
2775 tmp = (MAY_BE_REF | t2) & ~(MAY_BE_UNDEF|MAY_BE_RC1|MAY_BE_RCN); in _zend_update_type_info()
2776 if (t2 & MAY_BE_UNDEF) { in _zend_update_type_info()
2782 tmp = (MAY_BE_REF | MAY_BE_RCN | MAY_BE_RC1 | t2) & ~MAY_BE_UNDEF; in _zend_update_type_info()
2784 tmp = (MAY_BE_REF | t2) & ~(MAY_BE_UNDEF|MAY_BE_RC1|MAY_BE_RCN); in _zend_update_type_info()
2786 if (t2 & MAY_BE_UNDEF) { in _zend_update_type_info()
2804 t2 = OP1_DATA_INFO(); in _zend_update_type_info()
2806 tmp = (MAY_BE_REF | MAY_BE_RCN | MAY_BE_RC1 | t2) & ~MAY_BE_UNDEF; in _zend_update_type_info()
2808 tmp = (MAY_BE_REF | t2) & ~(MAY_BE_UNDEF|MAY_BE_RC1|MAY_BE_RCN); in _zend_update_type_info()
2810 if (t2 & MAY_BE_UNDEF) { in _zend_update_type_info()
2819 tmp = (MAY_BE_REF | t2) & ~(MAY_BE_UNDEF|MAY_BE_RC1|MAY_BE_RCN); in _zend_update_type_info()
2820 if (t2 & MAY_BE_UNDEF) { in _zend_update_type_info()
2862 tmp = t2 | MAY_BE_REF; in _zend_update_type_info()
2864 tmp = t2 & ~(MAY_BE_RC1|MAY_BE_RCN); in _zend_update_type_info()
2865 if (t2 & (MAY_BE_RC1|MAY_BE_RCN)) { in _zend_update_type_info()
3044 …|| (t2 & (MAY_BE_UNDEF|MAY_BE_NULL|MAY_BE_FALSE|MAY_BE_TRUE|MAY_BE_LONG|MAY_BE_DOUBLE|MAY_BE_RESOU… in _zend_update_type_info()
3055 if (t2 & (MAY_BE_LONG|MAY_BE_FALSE|MAY_BE_TRUE|MAY_BE_DOUBLE|MAY_BE_RESOURCE)) { in _zend_update_type_info()
3058 if (t2 & (MAY_BE_STRING)) { in _zend_update_type_info()
3065 if (t2 & (MAY_BE_UNDEF | MAY_BE_NULL)) { in _zend_update_type_info()
3127 tmp = t2 & MAY_BE_REF; in _zend_update_type_info()
3200 if (t2 & (MAY_BE_LONG|MAY_BE_FALSE|MAY_BE_TRUE|MAY_BE_RESOURCE|MAY_BE_DOUBLE)) { in _zend_update_type_info()
3203 if (t2 & MAY_BE_STRING) { in _zend_update_type_info()
3210 if (t2 & (MAY_BE_UNDEF | MAY_BE_NULL)) { in _zend_update_type_info()
4250 … const zend_ssa_op *ssa_op, const zend_op_array *op_array, zend_ssa *ssa, uint32_t t1, uint32_t t2) in zend_may_throw_ex() argument
4308 if (t2 & MAY_BE_UNDEF) { in zend_may_throw_ex()
4320 if ((t2 & MAY_BE_RC1) in zend_may_throw_ex()
4321 …&& (t2 & (MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_ARRAY_OF_OBJECT|MAY_BE_ARRAY_OF_RESOURCE|MAY_BE_ARR… in zend_may_throw_ex()
4379 && (t2 & MAY_BE_ANY) == MAY_BE_ARRAY) { in zend_may_throw_ex()
4383 (t2 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE)); in zend_may_throw_ex()
4396 (t2 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE)); in zend_may_throw_ex()
4400 (t2 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE)) || in zend_may_throw_ex()
4406 (t2 & (MAY_BE_ARRAY|MAY_BE_OBJECT)); in zend_may_throw_ex()
4411 && (t2 & MAY_BE_ANY) == MAY_BE_STRING) { in zend_may_throw_ex()
4415 (t2 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE)); in zend_may_throw_ex()
4433 return (t1 & MAY_BE_OBJECT) || (t2 & MAY_BE_OBJECT); in zend_may_throw_ex()
4441 || (t2 & MAY_BE_ANY) == MAY_BE_NULL) { in zend_may_throw_ex()
4444 …return (t1 & (MAY_BE_OBJECT|MAY_BE_ARRAY_OF_ARRAY|MAY_BE_ARRAY_OF_OBJECT)) || (t2 & (MAY_BE_OBJECT… in zend_may_throw_ex()
4448 && (t2 & MAY_BE_ANY) == MAY_BE_ARRAY) { in zend_may_throw_ex()
4452 (t2 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE)); in zend_may_throw_ex()
4461 (t2 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE)); in zend_may_throw_ex()
4466 (t2 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE)); in zend_may_throw_ex()
4470 (t2 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE)) || in zend_may_throw_ex()
4475 (t2 & (MAY_BE_ARRAY|MAY_BE_OBJECT)); in zend_may_throw_ex()
4480 && (t2 & MAY_BE_ANY) == MAY_BE_STRING) { in zend_may_throw_ex()
4484 (t2 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE)); in zend_may_throw_ex()
4509 (t2 & (MAY_BE_UNDEF|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE)); in zend_may_throw_ex()
4551 return t2 & (MAY_BE_ARRAY|MAY_BE_OBJECT); in zend_may_throw_ex()
4553 return (opline->op2_type != IS_UNUSED) && (t2 & (MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE)); in zend_may_throw_ex()
4555 return (opline->op2_type == IS_UNUSED) || (t2 & (MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE)); in zend_may_throw_ex()
4580 return (t2 & (MAY_BE_ARRAY|MAY_BE_OBJECT)); in zend_may_throw_ex()
4582 return (t1 & MAY_BE_OBJECT) || (t2 & (MAY_BE_ARRAY|MAY_BE_OBJECT)); in zend_may_throw_ex()
4584 return (t1 & MAY_BE_OBJECT) || (t2 & (MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE)); in zend_may_throw_ex()
4599 if ((t2 & MAY_BE_ANY) != MAY_BE_ARRAY) { in zend_may_throw_ex()
4617 && (t2 & MAY_BE_RC1) in zend_may_throw_ex()
4618 …&& (t2 & (MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_ARRAY_OF_OBJECT|MAY_BE_ARRAY_OF_RESOURCE|MAY_BE_ARR… in zend_may_throw_ex()
4627 if (t2 & (MAY_BE_RESOURCE|MAY_BE_ARRAY|MAY_BE_OBJECT)) { in zend_may_throw_ex()