Lines Matching refs:op1_info

2076 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
2078 if ((op1_info & MAY_BE_UNDEF) || (op2_info & MAY_BE_UNDEF)) { in zend_jit_supported_binary_op()
2089 return (op1_info & (MAY_BE_LONG|MAY_BE_DOUBLE)) in zend_jit_supported_binary_op()
2097 return (op1_info & MAY_BE_LONG) && (op2_info & MAY_BE_LONG); in zend_jit_supported_binary_op()
2099 return (op1_info & MAY_BE_STRING) && (op2_info & MAY_BE_STRING); in zend_jit_supported_binary_op()
2117 uint32_t op1_info, op1_def_info, op2_info, res_info, res_use_info; in zend_jit() local
2341 op1_info = OP1_INFO(); in zend_jit()
2342 if (!(op1_info & MAY_BE_LONG)) { in zend_jit()
2369 op1_info, OP1_REG_ADDR(), in zend_jit()
2373 …(op1_info & MAY_BE_LONG) && (op1_def_info & MAY_BE_DOUBLE) && zend_may_overflow(opline, ssa_op, op… in zend_jit()
2387 op1_info = OP1_INFO(); in zend_jit()
2389 if ((op1_info & MAY_BE_UNDEF) || (op2_info & MAY_BE_UNDEF)) { in zend_jit()
2392 if (!(op1_info & MAY_BE_LONG) in zend_jit()
2427 op1_info, OP1_RANGE(), OP1_REG_ADDR(), in zend_jit()
2441 op1_info = OP1_INFO(); in zend_jit()
2443 if ((op1_info & MAY_BE_UNDEF) || (op2_info & MAY_BE_UNDEF)) { in zend_jit()
2447 (op1_info & (MAY_BE_ANY|MAY_BE_UNDEF)) == MAY_BE_ARRAY && in zend_jit()
2450 } else if (!(op1_info & (MAY_BE_LONG|MAY_BE_DOUBLE)) || in zend_jit()
2486 (op1_info & (MAY_BE_ANY|MAY_BE_UNDEF)) == MAY_BE_ARRAY && in zend_jit()
2488 if (!zend_jit_add_arrays(&dasm_state, opline, op1_info, op2_info, res_addr)) { in zend_jit()
2493 op1_info, OP1_REG_ADDR(), in zend_jit()
2496 …(op1_info & MAY_BE_LONG) && (op2_info & MAY_BE_LONG) && (res_info & MAY_BE_DOUBLE) && zend_may_ove… in zend_jit()
2507 op1_info = OP1_INFO(); in zend_jit()
2509 if ((op1_info & MAY_BE_UNDEF) || (op2_info & MAY_BE_UNDEF)) { in zend_jit()
2512 if (!(op1_info & MAY_BE_STRING) || in zend_jit()
2531 op1_info, op2_info, res_addr, in zend_jit()
2543 op1_info = OP1_INFO(); in zend_jit()
2546 opline->extended_value, op1_info, op2_info)) { in zend_jit()
2551 op1_info, op1_def_info, OP1_RANGE(), in zend_jit()
2553 …(op1_info & MAY_BE_LONG) && (op2_info & MAY_BE_LONG) && (op1_def_info & MAY_BE_DOUBLE) && zend_may… in zend_jit()
2604 op1_info = MAY_BE_OBJECT|MAY_BE_RC1|MAY_BE_RCN; in zend_jit()
2609 op1_info = OP1_INFO(); in zend_jit()
2610 if (!(op1_info & MAY_BE_OBJECT)) { in zend_jit()
2626 op1_info, op1_addr, in zend_jit()
2651 op1_info = MAY_BE_OBJECT|MAY_BE_RC1|MAY_BE_RCN; in zend_jit()
2656 op1_info = OP1_INFO(); in zend_jit()
2657 if (!(op1_info & MAY_BE_OBJECT)) { in zend_jit()
2673 op1_info, op1_addr, OP1_DATA_INFO(), OP1_DATA_RANGE(), in zend_jit()
2691 op1_info = MAY_BE_OBJECT|MAY_BE_RC1|MAY_BE_RCN; in zend_jit()
2696 op1_info = OP1_INFO(); in zend_jit()
2697 if (!(op1_info & MAY_BE_OBJECT)) { in zend_jit()
2713 op1_info, op1_addr, OP1_DATA_INFO(), in zend_jit()
2734 op1_info = OP1_INFO(); in zend_jit()
2736 op1_info |= MAY_BE_UNDEF; // requres type assignment in zend_jit()
2751 && (!(op1_info & MAY_HAVE_DTOR) || !(op1_info & MAY_BE_RC1))) { in zend_jit()
2760 op1_info, OP1_REG_ADDR(), in zend_jit()
2981 op1_info = OP1_INFO(); in zend_jit()
2987 || (op1_info & MAY_BE_UNDEF)) { in zend_jit()
2996 op1_info, OP1_REG_ADDR())) { in zend_jit()
3024 if (!zend_jit_leave_func(&dasm_state, op_array, opline, op1_info, left_frame, in zend_jit()
3098 op1_info = OP1_INFO(); in zend_jit()
3099 if ((op1_info & (MAY_BE_ANY|MAY_BE_UNDEF|MAY_BE_REF)) != MAY_BE_STRING) { in zend_jit()
3118 op1_info, OP1_REG_ADDR(), in zend_jit()
3197 op1_info = MAY_BE_OBJECT|MAY_BE_RC1|MAY_BE_RCN; in zend_jit()
3202 op1_info = OP1_INFO(); in zend_jit()
3203 if (!(op1_info & MAY_BE_OBJECT)) { in zend_jit()
3219 op1_info, op1_addr, 0, ce, ce_is_instanceof, 0, 0, NULL, in zend_jit()
3226 op1_info = MAY_BE_ANY|MAY_BE_REF; in zend_jit()
3228 op1_info = OP1_INFO(); in zend_jit()
3230 if (!zend_jit_bind_global(&dasm_state, opline, op1_info)) { in zend_jit()
3254 op1_info = OP1_INFO(); in zend_jit()
3255 if ((op1_info & (MAY_BE_UNDEF|MAY_BE_ANY|MAY_BE_REF)) != MAY_BE_STRING) { in zend_jit()
3258 if (!zend_jit_echo(&dasm_state, opline, op1_info)) { in zend_jit()
3263 op1_info = OP1_INFO(); in zend_jit()
3264 if ((op1_info & (MAY_BE_UNDEF|MAY_BE_ANY|MAY_BE_REF)) != MAY_BE_STRING) { in zend_jit()
3267 if (!zend_jit_strlen(&dasm_state, opline, op1_info, OP1_REG_ADDR())) { in zend_jit()
3305 op1_info = OP1_INFO(); in zend_jit()
3306 if ((op1_info & (MAY_BE_ANY|MAY_BE_REF|MAY_BE_UNDEF)) != MAY_BE_ARRAY) { in zend_jit()
3309 if (!zend_jit_fe_reset(&dasm_state, opline, op1_info)) { in zend_jit()
3314 op1_info = OP1_INFO(); in zend_jit()
3315 if ((op1_info & MAY_BE_ANY) != MAY_BE_ARRAY) { in zend_jit()
3318 if (!zend_jit_fe_fetch(&dasm_state, opline, op1_info, OP2_INFO(), in zend_jit()
3336 op1_info = MAY_BE_OBJECT|MAY_BE_RC1|MAY_BE_RCN; in zend_jit()
3341 op1_info = OP1_INFO(); in zend_jit()
3342 if (!(op1_info & MAY_BE_OBJECT)) { in zend_jit()
3358 op1_info, op1_addr, ce, ce_is_instanceof, 0, NULL, in zend_jit()