Lines Matching refs:op1_info
547 static bool zend_jit_may_avoid_refcounting(const zend_op *opline, uint32_t op1_info) in zend_jit_may_avoid_refcounting() argument
559 if ((op1_info & MAY_BE_OBJECT) in zend_jit_may_avoid_refcounting()
2662 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
2664 if ((op1_info & MAY_BE_UNDEF) || (op2_info & MAY_BE_UNDEF)) { in zend_jit_supported_binary_op()
2675 return (op1_info & (MAY_BE_LONG|MAY_BE_DOUBLE)) in zend_jit_supported_binary_op()
2683 return (op1_info & MAY_BE_LONG) && (op2_info & MAY_BE_LONG); in zend_jit_supported_binary_op()
2685 return (op1_info & MAY_BE_STRING) && (op2_info & MAY_BE_STRING); in zend_jit_supported_binary_op()
2703 uint32_t op1_info, op1_def_info, op2_info, res_info, res_use_info; in zend_jit() local
2928 op1_info = OP1_INFO(); in zend_jit()
2929 if (!(op1_info & MAY_BE_LONG)) { in zend_jit()
2956 op1_info, OP1_REG_ADDR(), in zend_jit()
2960 …(op1_info & MAY_BE_LONG) && (op1_def_info & MAY_BE_DOUBLE) && zend_may_overflow(opline, ssa_op, op… in zend_jit()
2974 op1_info = OP1_INFO(); in zend_jit()
2976 if ((op1_info & MAY_BE_UNDEF) || (op2_info & MAY_BE_UNDEF)) { in zend_jit()
2979 if (!(op1_info & MAY_BE_LONG) in zend_jit()
3010 op1_info, OP1_RANGE(), OP1_REG_ADDR(), in zend_jit()
3024 op1_info = OP1_INFO(); in zend_jit()
3026 if ((op1_info & MAY_BE_UNDEF) || (op2_info & MAY_BE_UNDEF)) { in zend_jit()
3030 (op1_info & (MAY_BE_ANY|MAY_BE_UNDEF)) == MAY_BE_ARRAY && in zend_jit()
3033 } else if (!(op1_info & (MAY_BE_LONG|MAY_BE_DOUBLE)) || in zend_jit()
3065 (op1_info & (MAY_BE_ANY|MAY_BE_UNDEF)) == MAY_BE_ARRAY && in zend_jit()
3067 …if (!zend_jit_add_arrays(&dasm_state, opline, op1_info, OP1_REG_ADDR(), op2_info, OP2_REG_ADDR(), … in zend_jit()
3072 op1_info, OP1_REG_ADDR(), in zend_jit()
3075 …(op1_info & MAY_BE_LONG) && (op2_info & MAY_BE_LONG) && (res_info & MAY_BE_DOUBLE) && zend_may_ove… in zend_jit()
3086 op1_info = OP1_INFO(); in zend_jit()
3088 if ((op1_info & MAY_BE_UNDEF) || (op2_info & MAY_BE_UNDEF)) { in zend_jit()
3091 if (!(op1_info & MAY_BE_STRING) || in zend_jit()
3105 op1_info, op2_info, res_addr, in zend_jit()
3117 op1_info = OP1_INFO(); in zend_jit()
3120 opline->extended_value, op1_info, op2_info)) { in zend_jit()
3125 op1_info, op1_def_info, OP1_RANGE(), in zend_jit()
3127 …(op1_info & MAY_BE_LONG) && (op2_info & MAY_BE_LONG) && (op1_def_info & MAY_BE_DOUBLE) && zend_may… in zend_jit()
3179 op1_info = MAY_BE_OBJECT|MAY_BE_RC1|MAY_BE_RCN; in zend_jit()
3185 op1_info = OP1_INFO(); in zend_jit()
3186 if (!(op1_info & MAY_BE_OBJECT)) { in zend_jit()
3202 op1_info, op1_addr, in zend_jit()
3227 op1_info = MAY_BE_OBJECT|MAY_BE_RC1|MAY_BE_RCN; in zend_jit()
3233 op1_info = OP1_INFO(); in zend_jit()
3234 if (!(op1_info & MAY_BE_OBJECT)) { in zend_jit()
3250 op1_info, op1_addr, OP1_DATA_INFO(), OP1_DATA_RANGE(), in zend_jit()
3268 op1_info = MAY_BE_OBJECT|MAY_BE_RC1|MAY_BE_RCN; in zend_jit()
3274 op1_info = OP1_INFO(); in zend_jit()
3275 if (!(op1_info & MAY_BE_OBJECT)) { in zend_jit()
3291 op1_info, op1_addr, OP1_DATA_INFO(), in zend_jit()
3312 op1_info = OP1_INFO(); in zend_jit()
3314 op1_info |= MAY_BE_UNDEF; // requres type assignment in zend_jit()
3325 && (!(op1_info & MAY_HAVE_DTOR) || !(op1_info & MAY_BE_RC1))) { in zend_jit()
3334 op1_info, OP1_REG_ADDR(), in zend_jit()
3555 op1_info = OP1_INFO(); in zend_jit()
3561 || (op1_info & MAY_BE_UNDEF)) { in zend_jit()
3570 op1_info, OP1_REG_ADDR())) { in zend_jit()
3607 if (!zend_jit_leave_func(&dasm_state, op_array, opline, op1_info, left_frame, in zend_jit()
3681 op1_info = OP1_INFO(); in zend_jit()
3682 if ((op1_info & (MAY_BE_ANY|MAY_BE_UNDEF|MAY_BE_REF)) != MAY_BE_STRING) { in zend_jit()
3701 op1_info, OP1_REG_ADDR(), in zend_jit()
3778 op1_info = MAY_BE_OBJECT|MAY_BE_RC1|MAY_BE_RCN; in zend_jit()
3784 op1_info = OP1_INFO(); in zend_jit()
3785 if (!(op1_info & MAY_BE_OBJECT)) { in zend_jit()
3801 op1_info, op1_addr, 0, ce, ce_is_instanceof, on_this, 0, 0, NULL, in zend_jit()
3809 op1_info = MAY_BE_ANY|MAY_BE_REF; in zend_jit()
3811 op1_info = OP1_INFO(); in zend_jit()
3813 if (!zend_jit_bind_global(&dasm_state, opline, op1_info)) { in zend_jit()
3837 op1_info = OP1_INFO(); in zend_jit()
3838 if ((op1_info & (MAY_BE_UNDEF|MAY_BE_ANY|MAY_BE_REF)) != MAY_BE_STRING) { in zend_jit()
3841 if (!zend_jit_echo(&dasm_state, opline, op1_info)) { in zend_jit()
3846 op1_info = OP1_INFO(); in zend_jit()
3847 if ((op1_info & (MAY_BE_UNDEF|MAY_BE_ANY|MAY_BE_REF)) != MAY_BE_STRING) { in zend_jit()
3850 if (!zend_jit_strlen(&dasm_state, opline, op1_info, OP1_REG_ADDR(), RES_REG_ADDR())) { in zend_jit()
3855 op1_info = OP1_INFO(); in zend_jit()
3856 if ((op1_info & (MAY_BE_UNDEF|MAY_BE_ANY|MAY_BE_REF)) != MAY_BE_ARRAY) { in zend_jit()
3859 …if (!zend_jit_count(&dasm_state, opline, op1_info, OP1_REG_ADDR(), RES_REG_ADDR(), zend_may_throw(… in zend_jit()
3897 op1_info = OP1_INFO(); in zend_jit()
3898 if ((op1_info & (MAY_BE_ANY|MAY_BE_REF|MAY_BE_UNDEF)) != MAY_BE_ARRAY) { in zend_jit()
3901 if (!zend_jit_fe_reset(&dasm_state, opline, op1_info)) { in zend_jit()
3906 op1_info = OP1_INFO(); in zend_jit()
3907 if ((op1_info & MAY_BE_ANY) != MAY_BE_ARRAY) { in zend_jit()
3910 if (!zend_jit_fe_fetch(&dasm_state, opline, op1_info, OP2_INFO(), in zend_jit()
3929 op1_info = MAY_BE_OBJECT|MAY_BE_RC1|MAY_BE_RCN; in zend_jit()
3935 op1_info = OP1_INFO(); in zend_jit()
3936 if (!(op1_info & MAY_BE_OBJECT)) { in zend_jit()
3952 op1_info, op1_addr, ce, ce_is_instanceof, on_this, 0, NULL, in zend_jit()