Lines Matching refs:op1_info

552 static bool zend_jit_may_avoid_refcounting(const zend_op *opline, uint32_t op1_info)  in zend_jit_may_avoid_refcounting()  argument
564 if ((op1_info & MAY_BE_OBJECT) in zend_jit_may_avoid_refcounting()
2653 static bool zend_jit_supported_binary_op(zend_uchar op, uint32_t op1_info, uint32_t op2_info) in zend_jit_supported_binary_op() argument
2655 if ((op1_info & MAY_BE_UNDEF) || (op2_info & MAY_BE_UNDEF)) { in zend_jit_supported_binary_op()
2666 return (op1_info & (MAY_BE_LONG|MAY_BE_DOUBLE)) in zend_jit_supported_binary_op()
2674 return (op1_info & MAY_BE_LONG) && (op2_info & MAY_BE_LONG); in zend_jit_supported_binary_op()
2676 return (op1_info & MAY_BE_STRING) && (op2_info & MAY_BE_STRING); in zend_jit_supported_binary_op()
2694 uint32_t op1_info, op1_def_info, op2_info, res_info, res_use_info; in zend_jit() local
2919 op1_info = OP1_INFO(); in zend_jit()
2920 if (!(op1_info & MAY_BE_LONG)) { in zend_jit()
2947 op1_info, OP1_REG_ADDR(), in zend_jit()
2951 …(op1_info & MAY_BE_LONG) && (op1_def_info & MAY_BE_DOUBLE) && zend_may_overflow(opline, ssa_op, op… in zend_jit()
2965 op1_info = OP1_INFO(); in zend_jit()
2967 if ((op1_info & MAY_BE_UNDEF) || (op2_info & MAY_BE_UNDEF)) { in zend_jit()
2970 if (!(op1_info & MAY_BE_LONG) in zend_jit()
3001 op1_info, OP1_RANGE(), OP1_REG_ADDR(), in zend_jit()
3015 op1_info = OP1_INFO(); in zend_jit()
3017 if ((op1_info & MAY_BE_UNDEF) || (op2_info & MAY_BE_UNDEF)) { in zend_jit()
3021 (op1_info & (MAY_BE_ANY|MAY_BE_UNDEF)) == MAY_BE_ARRAY && in zend_jit()
3024 } else if (!(op1_info & (MAY_BE_LONG|MAY_BE_DOUBLE)) || in zend_jit()
3056 (op1_info & (MAY_BE_ANY|MAY_BE_UNDEF)) == MAY_BE_ARRAY && in zend_jit()
3058 …if (!zend_jit_add_arrays(&dasm_state, opline, op1_info, OP1_REG_ADDR(), op2_info, OP2_REG_ADDR(), … in zend_jit()
3063 op1_info, OP1_REG_ADDR(), in zend_jit()
3066 …(op1_info & MAY_BE_LONG) && (op2_info & MAY_BE_LONG) && (res_info & MAY_BE_DOUBLE) && zend_may_ove… in zend_jit()
3077 op1_info = OP1_INFO(); in zend_jit()
3079 if ((op1_info & MAY_BE_UNDEF) || (op2_info & MAY_BE_UNDEF)) { in zend_jit()
3082 if (!(op1_info & MAY_BE_STRING) || in zend_jit()
3096 op1_info, op2_info, res_addr, in zend_jit()
3108 op1_info = OP1_INFO(); in zend_jit()
3111 opline->extended_value, op1_info, op2_info)) { in zend_jit()
3116 op1_info, op1_def_info, OP1_RANGE(), in zend_jit()
3118 …(op1_info & MAY_BE_LONG) && (op2_info & MAY_BE_LONG) && (op1_def_info & MAY_BE_DOUBLE) && zend_may… in zend_jit()
3170 op1_info = MAY_BE_OBJECT|MAY_BE_RC1|MAY_BE_RCN; in zend_jit()
3176 op1_info = OP1_INFO(); in zend_jit()
3177 if (!(op1_info & MAY_BE_OBJECT)) { in zend_jit()
3193 op1_info, op1_addr, in zend_jit()
3218 op1_info = MAY_BE_OBJECT|MAY_BE_RC1|MAY_BE_RCN; in zend_jit()
3224 op1_info = OP1_INFO(); in zend_jit()
3225 if (!(op1_info & MAY_BE_OBJECT)) { in zend_jit()
3241 op1_info, op1_addr, OP1_DATA_INFO(), OP1_DATA_RANGE(), in zend_jit()
3259 op1_info = MAY_BE_OBJECT|MAY_BE_RC1|MAY_BE_RCN; in zend_jit()
3265 op1_info = OP1_INFO(); in zend_jit()
3266 if (!(op1_info & MAY_BE_OBJECT)) { in zend_jit()
3282 op1_info, op1_addr, OP1_DATA_INFO(), in zend_jit()
3303 op1_info = OP1_INFO(); in zend_jit()
3305 op1_info |= MAY_BE_UNDEF; // requres type assignment in zend_jit()
3316 && (!(op1_info & MAY_HAVE_DTOR) || !(op1_info & MAY_BE_RC1))) { in zend_jit()
3325 op1_info, OP1_REG_ADDR(), in zend_jit()
3542 op1_info = OP1_INFO(); in zend_jit()
3548 || (op1_info & MAY_BE_UNDEF)) { in zend_jit()
3557 op1_info, OP1_REG_ADDR())) { in zend_jit()
3594 if (!zend_jit_leave_func(&dasm_state, op_array, opline, op1_info, left_frame, in zend_jit()
3666 op1_info = OP1_INFO(); in zend_jit()
3667 if ((op1_info & (MAY_BE_ANY|MAY_BE_UNDEF|MAY_BE_REF)) != MAY_BE_STRING) { in zend_jit()
3685 op1_info, OP1_REG_ADDR(), in zend_jit()
3761 op1_info = MAY_BE_OBJECT|MAY_BE_RC1|MAY_BE_RCN; in zend_jit()
3767 op1_info = OP1_INFO(); in zend_jit()
3768 if (!(op1_info & MAY_BE_OBJECT)) { in zend_jit()
3784 op1_info, op1_addr, 0, ce, ce_is_instanceof, on_this, 0, 0, NULL, in zend_jit()
3792 op1_info = MAY_BE_ANY|MAY_BE_REF; in zend_jit()
3794 op1_info = OP1_INFO(); in zend_jit()
3796 if (!zend_jit_bind_global(&dasm_state, opline, op1_info)) { in zend_jit()
3820 op1_info = OP1_INFO(); in zend_jit()
3821 if ((op1_info & (MAY_BE_UNDEF|MAY_BE_ANY|MAY_BE_REF)) != MAY_BE_STRING) { in zend_jit()
3824 if (!zend_jit_echo(&dasm_state, opline, op1_info)) { in zend_jit()
3829 op1_info = OP1_INFO(); in zend_jit()
3830 if ((op1_info & (MAY_BE_UNDEF|MAY_BE_ANY|MAY_BE_REF)) != MAY_BE_STRING) { in zend_jit()
3833 if (!zend_jit_strlen(&dasm_state, opline, op1_info, OP1_REG_ADDR(), RES_REG_ADDR())) { in zend_jit()
3838 op1_info = OP1_INFO(); in zend_jit()
3839 if ((op1_info & (MAY_BE_UNDEF|MAY_BE_ANY|MAY_BE_REF)) != MAY_BE_ARRAY) { in zend_jit()
3842 …if (!zend_jit_count(&dasm_state, opline, op1_info, OP1_REG_ADDR(), RES_REG_ADDR(), zend_may_throw(… in zend_jit()
3880 op1_info = OP1_INFO(); in zend_jit()
3881 if ((op1_info & (MAY_BE_ANY|MAY_BE_REF|MAY_BE_UNDEF)) != MAY_BE_ARRAY) { in zend_jit()
3884 if (!zend_jit_fe_reset(&dasm_state, opline, op1_info)) { in zend_jit()
3889 op1_info = OP1_INFO(); in zend_jit()
3890 if ((op1_info & MAY_BE_ANY) != MAY_BE_ARRAY) { in zend_jit()
3893 if (!zend_jit_fe_fetch(&dasm_state, opline, op1_info, OP2_INFO(), in zend_jit()
3912 op1_info = MAY_BE_OBJECT|MAY_BE_RC1|MAY_BE_RCN; in zend_jit()
3918 op1_info = OP1_INFO(); in zend_jit()
3919 if (!(op1_info & MAY_BE_OBJECT)) { in zend_jit()
3935 op1_info, op1_addr, ce, ce_is_instanceof, on_this, 0, NULL, in zend_jit()