Lines Matching refs:t1

554 	zend_long op1_min, op2_min, op1_max, op2_max, t1, t2, t3, t4;  in zend_inference_calc_binary_op_range()  local
617 t1 = t2 = t3 = t4 = 0; in zend_inference_calc_binary_op_range()
618 ZEND_SIGNED_MULTIPLY_LONG(op1_min, op2_min, t1, dummy, t1_overflow); in zend_inference_calc_binary_op_range()
634 tmp->min = MIN(MIN(t1, t2), MIN(t3, t4)); in zend_inference_calc_binary_op_range()
635 tmp->max = MAX(MAX(t1, t2), MAX(t3, t4)); in zend_inference_calc_binary_op_range()
653 t1 = op1_min / op2_min; in zend_inference_calc_binary_op_range()
662 t1 != (zend_long)((double)op1_min / (double)op2_min) || in zend_inference_calc_binary_op_range()
671 tmp->min = MIN(MIN(t1, t2), MIN(t3, t4)); in zend_inference_calc_binary_op_range()
672 tmp->max = MAX(MAX(t1, t2), MAX(t3, t4)); in zend_inference_calc_binary_op_range()
746 t1 = safe_shift_left(op1_min, op2_min); in zend_inference_calc_binary_op_range()
750 tmp->min = MIN(MIN(t1, t2), MIN(t3, t4)); in zend_inference_calc_binary_op_range()
751 tmp->max = MAX(MAX(t1, t2), MAX(t3, t4)); in zend_inference_calc_binary_op_range()
787 t1 = op1_min >> op2_min; in zend_inference_calc_binary_op_range()
791 tmp->min = MIN(MIN(t1, t2), MIN(t3, t4)); in zend_inference_calc_binary_op_range()
792 tmp->max = MAX(MAX(t1, t2), MAX(t3, t4)); in zend_inference_calc_binary_op_range()
2051 uint32_t zend_array_element_type(uint32_t t1, int write, int insert) in zend_array_element_type() argument
2055 if (t1 & MAY_BE_OBJECT) { in zend_array_element_type()
2063 if (t1 & MAY_BE_ARRAY) { in zend_array_element_type()
2067 tmp |= MAY_BE_NULL | ((t1 & MAY_BE_ARRAY_OF_ANY) >> MAY_BE_ARRAY_SHIFT); in zend_array_element_type()
2071 if (t1 & MAY_BE_ARRAY_OF_REF) { in zend_array_element_type()
2083 if (t1 & MAY_BE_STRING) { in zend_array_element_type()
2089 if (t1 & (MAY_BE_UNDEF|MAY_BE_NULL|MAY_BE_FALSE)) { in zend_array_element_type()
2091 if (t1 & MAY_BE_ERROR) { in zend_array_element_type()
2097 if (t1 & (MAY_BE_TRUE|MAY_BE_LONG|MAY_BE_DOUBLE|MAY_BE_RESOURCE)) { in zend_array_element_type()
2156 zend_ssa *ssa, zend_uchar opcode, uint32_t t1, uint32_t t2, int result_var, in binary_op_result_type() argument
2159 uint32_t t1_type = (t1 & MAY_BE_ANY) | (t1 & MAY_BE_UNDEF ? MAY_BE_NULL : 0); in binary_op_result_type()
2187 tmp |= t1 & (MAY_BE_ARRAY_KEY_ANY|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF); in binary_op_result_type()
2193 tmp |= t1 & (MAY_BE_ARRAY_KEY_ANY|MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF); in binary_op_result_type()
2433 uint32_t t1, t2; in zend_update_type_info() local
2447 t1 = OP1_INFO(); in zend_update_type_info()
2453 if (!(t1 & (MAY_BE_ANY|MAY_BE_UNDEF|MAY_BE_CLASS|MAY_BE_ERROR)) in zend_update_type_info()
2481 …tmp = binary_op_result_type(ssa, opline->opcode, t1, t2, ssa_ops[i].result_def, optimization_level… in zend_update_type_info()
2486 if (t1 & MAY_BE_STRING) { in zend_update_type_info()
2489 if (t1 & (MAY_BE_ANY-MAY_BE_STRING)) { in zend_update_type_info()
2493 if (t1 & MAY_BE_OBJECT) { in zend_update_type_info()
2534 tmp = t1; in zend_update_type_info()
2535 if ((t1 & (MAY_BE_ARRAY|MAY_BE_OBJECT)) && in zend_update_type_info()
2540 } else if ((t1 & MAY_BE_STRING) && in zend_update_type_info()
2554 if ((tmp & MAY_BE_ANY) == (t1 & MAY_BE_ANY)) { in zend_update_type_info()
2555 tmp |= (t1 & MAY_BE_RC1) | MAY_BE_RCN; in zend_update_type_info()
2558 (t1 & (MAY_BE_ARRAY|MAY_BE_OBJECT))) { in zend_update_type_info()
2561 (t1 & (MAY_BE_STRING|MAY_BE_OBJECT))) { in zend_update_type_info()
2569 if (t1 & MAY_BE_ARRAY) { in zend_update_type_info()
2570 tmp |= t1 & (MAY_BE_ARRAY_KEY_ANY | MAY_BE_ARRAY_OF_ANY | MAY_BE_ARRAY_OF_REF); in zend_update_type_info()
2572 if (t1 & MAY_BE_OBJECT) { in zend_update_type_info()
2575 … tmp |= ((t1 & MAY_BE_ANY) << MAY_BE_ARRAY_SHIFT) | ((t1 & MAY_BE_ANY)? MAY_BE_ARRAY_KEY_LONG : 0); in zend_update_type_info()
2585 tmp = t1; in zend_update_type_info()
2586 if ((t1 & (MAY_BE_RC1|MAY_BE_REF)) && (opline->op1_type == IS_CV)) { in zend_update_type_info()
2592 tmp = t1 & ~(MAY_BE_UNDEF|MAY_BE_REF); in zend_update_type_info()
2593 if (t1 & MAY_BE_UNDEF) { in zend_update_type_info()
2596 if (t1 & (MAY_BE_RC1|MAY_BE_RCN)) { in zend_update_type_info()
2597 tmp |= (t1 & (MAY_BE_RC1|MAY_BE_RCN)); in zend_update_type_info()
2623 orig = t1; in zend_update_type_info()
2624 t1 = zend_fetch_prop_type(script, prop_info, &ce); in zend_update_type_info()
2627 if (t1 & MAY_BE_ARRAY_OF_REF) { in zend_update_type_info()
2630 orig = t1; in zend_update_type_info()
2631 t1 = zend_array_element_type(t1, 1, 0); in zend_update_type_info()
2635 t1 = zend_fetch_prop_type(script, prop_info, &ce); in zend_update_type_info()
2638 if (t1 & MAY_BE_REF) { in zend_update_type_info()
2644 ssa, opline->extended_value, t1, t2, in zend_update_type_info()
2690 if (t1 & (MAY_BE_ANY - (MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING | MAY_BE_ARRAY))) { in zend_update_type_info()
2723 if (t1 & MAY_BE_REF) { in zend_update_type_info()
2726 if (t1 & (MAY_BE_RC1|MAY_BE_RCN)) { in zend_update_type_info()
2732 if ((t1 & (MAY_BE_ANY|MAY_BE_UNDEF)) == MAY_BE_LONG) { in zend_update_type_info()
2746 if (t1 & MAY_BE_ERROR) { in zend_update_type_info()
2749 if (t1 & (MAY_BE_UNDEF | MAY_BE_NULL)) { in zend_update_type_info()
2756 if (t1 & MAY_BE_LONG) { in zend_update_type_info()
2759 if (t1 & MAY_BE_DOUBLE) { in zend_update_type_info()
2762 if (t1 & MAY_BE_STRING) { in zend_update_type_info()
2765 …tmp |= t1 & (MAY_BE_FALSE | MAY_BE_TRUE | MAY_BE_RESOURCE | MAY_BE_ARRAY | MAY_BE_OBJECT | MAY_BE_… in zend_update_type_info()
2778 if (t1 & (MAY_BE_RC1|MAY_BE_RCN)) { in zend_update_type_info()
2781 tmp |= t1 & ~(MAY_BE_UNDEF|MAY_BE_ERROR|MAY_BE_REF|MAY_BE_RCN); in zend_update_type_info()
2782 if (t1 & MAY_BE_UNDEF) { in zend_update_type_info()
2788 if (t1 & MAY_BE_REF) { in zend_update_type_info()
2791 if (t1 & (MAY_BE_RC1|MAY_BE_RCN)) { in zend_update_type_info()
2794 if ((t1 & (MAY_BE_ANY|MAY_BE_UNDEF)) == MAY_BE_LONG) { in zend_update_type_info()
2808 if (t1 & MAY_BE_ERROR) { in zend_update_type_info()
2811 if (t1 & (MAY_BE_UNDEF | MAY_BE_NULL)) { in zend_update_type_info()
2818 if (t1 & MAY_BE_LONG) { in zend_update_type_info()
2821 if (t1 & MAY_BE_DOUBLE) { in zend_update_type_info()
2824 if (t1 & MAY_BE_STRING) { in zend_update_type_info()
2827 …tmp |= t1 & (MAY_BE_FALSE | MAY_BE_TRUE | MAY_BE_RESOURCE | MAY_BE_ARRAY | MAY_BE_OBJECT | MAY_BE_… in zend_update_type_info()
2835 tmp = assign_dim_result_type(t1, t2, OP1_DATA_INFO(), opline->op2_type); in zend_update_type_info()
2841 if (t1 & MAY_BE_STRING) { in zend_update_type_info()
2844 if (t1 & ((MAY_BE_ANY|MAY_BE_UNDEF) - MAY_BE_STRING)) { in zend_update_type_info()
2856 if (t1 & (MAY_BE_ANY - (MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING | MAY_BE_ARRAY))) { in zend_update_type_info()
2863 if (t1 & MAY_BE_OBJECT) { in zend_update_type_info()
2882 tmp = t1; in zend_update_type_info()
2883 if (t1 & (MAY_BE_UNDEF|MAY_BE_NULL|MAY_BE_FALSE)) { in zend_update_type_info()
2919 tmp = t1; in zend_update_type_info()
2920 if (t1 & (MAY_BE_UNDEF|MAY_BE_NULL|MAY_BE_FALSE)) { in zend_update_type_info()
2950 if (t1 & MAY_BE_REF) { in zend_update_type_info()
3000 tmp = t1; in zend_update_type_info()
3001 if (t1 & (MAY_BE_UNDEF|MAY_BE_NULL|MAY_BE_FALSE)) { in zend_update_type_info()
3056 tmp = t1; in zend_update_type_info()
3057 if ((t1 & (MAY_BE_RC1|MAY_BE_REF)) && (opline->op1_type == IS_CV)) { in zend_update_type_info()
3081 tmp = t1 | MAY_BE_REF; in zend_update_type_info()
3083 tmp = t1 & ~(MAY_BE_RC1|MAY_BE_RCN); in zend_update_type_info()
3084 if (t1 & (MAY_BE_RC1|MAY_BE_RCN)) { in zend_update_type_info()
3100 …tmp = (t1 & MAY_BE_UNDEF)|MAY_BE_REF|MAY_BE_RC1|MAY_BE_RCN|MAY_BE_ANY|MAY_BE_ARRAY_KEY_ANY|MAY_BE_… in zend_update_type_info()
3112 tmp = t1; in zend_update_type_info()
3113 if (t1 & MAY_BE_ARRAY) { in zend_update_type_info()
3115 if (t1 & MAY_BE_ARRAY_OF_ANY) { in zend_update_type_info()
3120 if (t1 & MAY_BE_OBJECT) { in zend_update_type_info()
3235 …} else if ((t1 & MAY_BE_CLASS) && ssa_ops[i].op1_use >= 0 && ssa_var_info[ssa_ops[i].op1_use].ce) { in zend_update_type_info()
3250 tmp = (MAY_BE_REF | t1) & ~(MAY_BE_UNDEF|MAY_BE_RC1|MAY_BE_RCN); in zend_update_type_info()
3251 if (t1 & MAY_BE_UNDEF) { in zend_update_type_info()
3254 } else if ((t1 & (MAY_BE_REF|MAY_BE_RC1|MAY_BE_RCN)) == MAY_BE_REF) { in zend_update_type_info()
3255 tmp = (MAY_BE_REF | t1) & ~(MAY_BE_UNDEF|MAY_BE_RC1|MAY_BE_RCN); in zend_update_type_info()
3256 if (t1 & MAY_BE_UNDEF) { in zend_update_type_info()
3259 } else if (t1 & MAY_BE_REF) { in zend_update_type_info()
3260 tmp = (MAY_BE_RC1 | MAY_BE_RCN | MAY_BE_REF | t1); in zend_update_type_info()
3262 tmp = t1; in zend_update_type_info()
3263 if (t1 & MAY_BE_RC1) { in zend_update_type_info()
3275 tmp |= (t1 & MAY_BE_ANY) << MAY_BE_ARRAY_SHIFT; in zend_update_type_info()
3276 if (t1 & MAY_BE_UNDEF) { in zend_update_type_info()
3307 if (t1 & MAY_BE_ARRAY_KEY_LONG) { in zend_update_type_info()
3308 tmp |= MAY_BE_ARRAY_KEY_LONG | (t1 & (MAY_BE_ARRAY_OF_ANY|MAY_BE_ARRAY_OF_REF)); in zend_update_type_info()
3310 if (t1 & MAY_BE_OBJECT) { in zend_update_type_info()
3326 UPDATE_SSA_TYPE(t1, ssa_ops[i].op1_def); in zend_update_type_info()
3333 tmp = t1; in zend_update_type_info()
3337 if ((t1 & MAY_BE_RC1) && opline->op1_type != IS_TMP_VAR) { in zend_update_type_info()
3346 tmp = MAY_BE_REF | (t1 & (MAY_BE_ARRAY | MAY_BE_OBJECT)); in zend_update_type_info()
3348 …tmp = MAY_BE_RC1 | MAY_BE_RCN | (t1 & (MAY_BE_ARRAY | MAY_BE_OBJECT | MAY_BE_ARRAY_KEY_ANY | MAY_B… in zend_update_type_info()
3356 if (t1 & MAY_BE_OBJECT) { in zend_update_type_info()
3363 if (t1 & MAY_BE_ARRAY) { in zend_update_type_info()
3367 tmp |= ((t1 & MAY_BE_ARRAY_OF_ANY) >> MAY_BE_ARRAY_SHIFT); in zend_update_type_info()
3371 if (t1 & MAY_BE_ARRAY_OF_REF) { in zend_update_type_info()
3381 if (t1 & MAY_BE_OBJECT) { in zend_update_type_info()
3384 if (t1 & MAY_BE_ARRAY) { in zend_update_type_info()
3385 if (t1 & MAY_BE_ARRAY_KEY_LONG) { in zend_update_type_info()
3388 if (t1 & MAY_BE_ARRAY_KEY_STRING) { in zend_update_type_info()
3404 tmp = t1 & ~(MAY_BE_RC1|MAY_BE_RCN); in zend_update_type_info()
3409 if (t1 & (MAY_BE_UNDEF|MAY_BE_NULL|MAY_BE_FALSE)) { in zend_update_type_info()
3415 if (t1 & (MAY_BE_STRING|MAY_BE_ARRAY)) { in zend_update_type_info()
3418 tmp |= t1 & MAY_BE_RCN; in zend_update_type_info()
3421 if (t1 & (MAY_BE_OBJECT|MAY_BE_RESOURCE)) { in zend_update_type_info()
3422 tmp |= t1 & (MAY_BE_RC1|MAY_BE_RCN); in zend_update_type_info()
3442 if (t1 & MAY_BE_ARRAY) { in zend_update_type_info()
3445 if (t1 & (MAY_BE_OBJECT|MAY_BE_RESOURCE)) { in zend_update_type_info()
3446 tmp |= t1 & (MAY_BE_RC1|MAY_BE_RCN); in zend_update_type_info()
3515 tmp = (tmp & (MAY_BE_RC1|MAY_BE_RCN)) | (t1 & ~(MAY_BE_RC1|MAY_BE_RCN)); in zend_update_type_info()
3522 opline->opcode != ZEND_FETCH_LIST_R ? t1 : ((t1 & ~MAY_BE_STRING) | MAY_BE_NULL), in zend_update_type_info()
3529 if (t1 & (MAY_BE_ERROR|MAY_BE_TRUE|MAY_BE_LONG|MAY_BE_DOUBLE|MAY_BE_RESOURCE|MAY_BE_OBJECT)) { in zend_update_type_info()
3536 } else if (opline->opcode == ZEND_FETCH_DIM_IS && (t1 & MAY_BE_STRING)) { in zend_update_type_info()
3552 tmp = t1; in zend_update_type_info()
3557 if (t1 & (MAY_BE_UNDEF|MAY_BE_NULL|MAY_BE_FALSE)) { in zend_update_type_info()
3628 …if (t1 & (MAY_BE_ANY - (MAY_BE_NULL|MAY_BE_FALSE|MAY_BE_TRUE|MAY_BE_LONG|MAY_BE_DOUBLE|MAY_BE_STRI… in zend_update_type_info()
3652 if (t1 & MAY_BE_REF) { in zend_update_type_info()
3653 tmp = t1; in zend_update_type_info()
4111 uint32_t t1; in zend_func_return_info() local
4144 t1 = OP1_INFO(); in zend_func_return_info()
4145 if (t1 & MAY_BE_UNDEF) { in zend_func_return_info()
4146 t1 |= MAY_BE_NULL; in zend_func_return_info()
4149 if (t1 & MAY_BE_RC1) { in zend_func_return_info()
4150 t1 |= MAY_BE_RCN; in zend_func_return_info()
4152 t1 &= ~(MAY_BE_UNDEF | MAY_BE_REF); in zend_func_return_info()
4154 t1 |= MAY_BE_REF; in zend_func_return_info()
4155 t1 &= ~(MAY_BE_UNDEF | MAY_BE_RC1 | MAY_BE_RCN); in zend_func_return_info()
4157 tmp |= t1; in zend_func_return_info()
4407 uint32_t t1 = OP1_INFO(); in zend_may_throw() local
4411 if (t1 & MAY_BE_UNDEF) { in zend_may_throw()
4435 …if (t1 & (MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_ARRAY_OF_OBJECT|MAY_BE_ARRAY_OF_RESOURCE|MAY_BE_ARR… in zend_may_throw()
4520 if ((t1 & MAY_BE_ANY) == MAY_BE_ARRAY in zend_may_throw()
4524 return (t1 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT)) || in zend_may_throw()
4537 return (t1 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT)) || in zend_may_throw()
4541 return (t1 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT)) || in zend_may_throw()
4547 return (t1 & (MAY_BE_ARRAY|MAY_BE_OBJECT)) || in zend_may_throw()
4552 if ((t1 & MAY_BE_ANY) == MAY_BE_STRING in zend_may_throw()
4556 return (t1 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT)) || in zend_may_throw()
4559 return (t1 & (MAY_BE_NULL|MAY_BE_FALSE|MAY_BE_TRUE|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE)); in zend_may_throw()
4572 return (t1 & MAY_BE_OBJECT); in zend_may_throw()
4574 return (t1 & MAY_BE_OBJECT) || (t2 & MAY_BE_OBJECT); in zend_may_throw()
4581 if ((t1 & MAY_BE_ANY) == MAY_BE_NULL in zend_may_throw()
4585 …return (t1 & (MAY_BE_OBJECT|MAY_BE_ARRAY_OF_ARRAY|MAY_BE_ARRAY_OF_OBJECT)) || (t2 & (MAY_BE_OBJECT… in zend_may_throw()
4588 if ((t1 & MAY_BE_ANY) == MAY_BE_ARRAY in zend_may_throw()
4592 return (t1 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT)) || in zend_may_throw()
4601 return (t1 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT)) || in zend_may_throw()
4606 return (t1 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT)) || in zend_may_throw()
4610 return (t1 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT)) || in zend_may_throw()
4615 return (t1 & (MAY_BE_ARRAY|MAY_BE_OBJECT)) || in zend_may_throw()
4620 if ((t1 & MAY_BE_ANY) == MAY_BE_STRING in zend_may_throw()
4624 return (t1 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT)) || in zend_may_throw()
4629 if (t1 & MAY_BE_REF) { in zend_may_throw()
4634 …return (t1 & (MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_ARRAY_OF_OBJECT|MAY_BE_ARRAY_OF_RESOURCE|MAY_BE… in zend_may_throw()
4641 …return (t1 & (MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_TRUE|MAY_BE_STRING|MAY_BE_LONG|MAY_BE_DOUBLE)) … in zend_may_throw()
4644 if (t1 & (MAY_BE_ANY-(MAY_BE_NULL|MAY_BE_FALSE|MAY_BE_OBJECT))) { in zend_may_throw()
4688 return (t1 & MAY_BE_ANY) != MAY_BE_STRING; in zend_may_throw()
4690 return (t1 & MAY_BE_ANY) != MAY_BE_ARRAY; in zend_may_throw()
4713 return (t1 & MAY_BE_OBJECT) || (t2 & (MAY_BE_ARRAY|MAY_BE_OBJECT)); in zend_may_throw()
4715 return (t1 & MAY_BE_OBJECT) || (t2 & (MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE)); in zend_may_throw()
4721 return (t1 & MAY_BE_OBJECT); in zend_may_throw()
4724 return (t1 & MAY_BE_OBJECT); in zend_may_throw()
4726 return (t1 & (MAY_BE_ARRAY|MAY_BE_OBJECT)); in zend_may_throw()
4728 return (t1 & MAY_BE_OBJECT); in zend_may_throw()
4730 return (t1 & MAY_BE_ARRAY); in zend_may_throw()