Lines Matching refs:op1_info
111 static bool zend_jit_supported_binary_op(uint8_t op, uint32_t op1_info, uint32_t op2_info);
506 static bool zend_jit_may_avoid_refcounting(const zend_op *opline, uint32_t op1_info) in zend_jit_may_avoid_refcounting() argument
518 if ((op1_info & MAY_BE_OBJECT) in zend_jit_may_avoid_refcounting()
1353 static bool zend_jit_supported_binary_op(uint8_t op, uint32_t op1_info, uint32_t op2_info) in zend_jit_supported_binary_op() argument
1355 if ((op1_info & MAY_BE_UNDEF) || (op2_info & MAY_BE_UNDEF)) { in zend_jit_supported_binary_op()
1366 return (op1_info & (MAY_BE_LONG|MAY_BE_DOUBLE)) in zend_jit_supported_binary_op()
1374 return (op1_info & MAY_BE_LONG) && (op2_info & MAY_BE_LONG); in zend_jit_supported_binary_op()
1376 return (op1_info & MAY_BE_STRING) && (op2_info & MAY_BE_STRING); in zend_jit_supported_binary_op()
1394 uint32_t op1_info, op1_def_info, op2_info, res_info, res_use_info, op1_mem_info; in zend_jit() local
1597 op1_info = OP1_INFO(); in zend_jit()
1598 if (!(op1_info & MAY_BE_LONG)) { in zend_jit()
1625 op1_info, OP1_REG_ADDR(), in zend_jit()
1629 …(op1_info & MAY_BE_LONG) && (op1_def_info & MAY_BE_DOUBLE) && zend_may_overflow(opline, ssa_op, op… in zend_jit()
1643 op1_info = OP1_INFO(); in zend_jit()
1645 if (!(op1_info & MAY_BE_LONG) in zend_jit()
1676 op1_info, OP1_RANGE(), OP1_REG_ADDR(), in zend_jit()
1690 op1_info = OP1_INFO(); in zend_jit()
1692 if ((op1_info & MAY_BE_UNDEF) || (op2_info & MAY_BE_UNDEF)) { in zend_jit()
1696 (op1_info & (MAY_BE_ANY|MAY_BE_UNDEF)) == MAY_BE_ARRAY && in zend_jit()
1699 } else if (!(op1_info & (MAY_BE_LONG|MAY_BE_DOUBLE)) || in zend_jit()
1731 (op1_info & (MAY_BE_ANY|MAY_BE_UNDEF)) == MAY_BE_ARRAY && in zend_jit()
1733 …if (!zend_jit_add_arrays(&ctx, opline, op1_info, OP1_REG_ADDR(), op2_info, OP2_REG_ADDR(), res_add… in zend_jit()
1738 op1_info, OP1_REG_ADDR(), in zend_jit()
1741 …(op1_info & MAY_BE_LONG) && (op2_info & MAY_BE_LONG) && (res_info & MAY_BE_DOUBLE) && zend_may_ove… in zend_jit()
1752 op1_info = OP1_INFO(); in zend_jit()
1754 if ((op1_info & MAY_BE_UNDEF) || (op2_info & MAY_BE_UNDEF)) { in zend_jit()
1757 if (!(op1_info & MAY_BE_STRING) || in zend_jit()
1771 op1_info, op2_info, res_addr, in zend_jit()
1783 op1_info = OP1_INFO(); in zend_jit()
1786 opline->extended_value, op1_info, op2_info)) { in zend_jit()
1794 op1_mem_info = op1_info; in zend_jit()
1798 op1_info, op1_addr, OP1_RANGE(), in zend_jit()
1801 …(op1_info & MAY_BE_LONG) && (op2_info & MAY_BE_LONG) && (op1_def_info & MAY_BE_DOUBLE) && zend_may… in zend_jit()
1861 op1_info = MAY_BE_OBJECT|MAY_BE_RC1|MAY_BE_RCN; in zend_jit()
1870 op1_info = OP1_INFO(); in zend_jit()
1871 if (!(op1_info & MAY_BE_OBJECT)) { in zend_jit()
1887 op1_info, op1_addr, in zend_jit()
1912 op1_info = MAY_BE_OBJECT|MAY_BE_RC1|MAY_BE_RCN; in zend_jit()
1921 op1_info = OP1_INFO(); in zend_jit()
1922 if (!(op1_info & MAY_BE_OBJECT)) { in zend_jit()
1938 op1_info, op1_addr, OP1_DATA_INFO(), OP1_DATA_REG_ADDR(), OP1_DATA_RANGE(), in zend_jit()
1956 op1_info = MAY_BE_OBJECT|MAY_BE_RC1|MAY_BE_RCN; in zend_jit()
1965 op1_info = OP1_INFO(); in zend_jit()
1966 if (!(op1_info & MAY_BE_OBJECT)) { in zend_jit()
1982 op1_info, op1_addr, OP1_DATA_INFO(), OP1_DATA_REG_ADDR(), OP1_DATA_DEF_REG_ADDR(), in zend_jit()
2004 op1_info = OP1_INFO(); in zend_jit()
2006 op1_info |= MAY_BE_UNDEF; // requres type assignment in zend_jit()
2017 && (!(op1_info & MAY_HAVE_DTOR) || !(op1_info & MAY_BE_RC1))) { in zend_jit()
2026 op1_info, OP1_REG_ADDR(), in zend_jit()
2251 op1_info = OP1_INFO(); in zend_jit()
2257 || (op1_info & MAY_BE_UNDEF)) { in zend_jit()
2263 op1_info, OP1_REG_ADDR())) { in zend_jit()
2334 op1_info = OP1_INFO(); in zend_jit()
2335 if ((op1_info & (MAY_BE_ANY|MAY_BE_UNDEF|MAY_BE_REF)) != MAY_BE_STRING) { in zend_jit()
2353 op1_info, OP1_REG_ADDR(), in zend_jit()
2433 op1_info = MAY_BE_OBJECT|MAY_BE_RC1|MAY_BE_RCN; in zend_jit()
2442 op1_info = OP1_INFO(); in zend_jit()
2443 if (!(op1_info & MAY_BE_OBJECT)) { in zend_jit()
2459 op1_info, op1_addr, 0, ce, ce_is_instanceof, on_this, 0, 0, NULL, in zend_jit()
2483 op1_info = MAY_BE_ANY|MAY_BE_REF; in zend_jit()
2485 op1_info = OP1_INFO(); in zend_jit()
2487 if (!zend_jit_bind_global(&ctx, opline, op1_info)) { in zend_jit()
2511 op1_info = OP1_INFO(); in zend_jit()
2512 if ((op1_info & (MAY_BE_UNDEF|MAY_BE_ANY|MAY_BE_REF)) != MAY_BE_STRING) { in zend_jit()
2515 if (!zend_jit_echo(&ctx, opline, op1_info)) { in zend_jit()
2520 op1_info = OP1_INFO(); in zend_jit()
2521 if ((op1_info & (MAY_BE_UNDEF|MAY_BE_ANY|MAY_BE_REF)) != MAY_BE_STRING) { in zend_jit()
2524 if (!zend_jit_strlen(&ctx, opline, op1_info, OP1_REG_ADDR(), RES_REG_ADDR())) { in zend_jit()
2529 op1_info = OP1_INFO(); in zend_jit()
2530 if ((op1_info & (MAY_BE_UNDEF|MAY_BE_ANY|MAY_BE_REF)) != MAY_BE_ARRAY) { in zend_jit()
2533 …if (!zend_jit_count(&ctx, opline, op1_info, OP1_REG_ADDR(), RES_REG_ADDR(), zend_may_throw(opline,… in zend_jit()
2571 op1_info = OP1_INFO(); in zend_jit()
2572 if ((op1_info & (MAY_BE_ANY|MAY_BE_REF|MAY_BE_UNDEF)) != MAY_BE_ARRAY) { in zend_jit()
2575 if (!zend_jit_fe_reset(&ctx, opline, op1_info)) { in zend_jit()
2580 op1_info = OP1_INFO(); in zend_jit()
2581 if ((op1_info & MAY_BE_ANY) != MAY_BE_ARRAY) { in zend_jit()
2584 if (!zend_jit_fe_fetch(&ctx, opline, op1_info, OP2_INFO(), in zend_jit()
2603 op1_info = MAY_BE_OBJECT|MAY_BE_RC1|MAY_BE_RCN; in zend_jit()
2612 op1_info = OP1_INFO(); in zend_jit()
2613 if (!(op1_info & MAY_BE_OBJECT)) { in zend_jit()
2629 op1_info, op1_addr, ce, ce_is_instanceof, on_this, 0, NULL, in zend_jit()
2802 op1_info = OP1_INFO(); in zend_jit()
2803 jit_frameless_icall1(jit, opline, op1_info); in zend_jit()
2806 op1_info = OP1_INFO(); in zend_jit()
2808 jit_frameless_icall2(jit, opline, op1_info, op2_info); in zend_jit()
2811 op1_info = OP1_INFO(); in zend_jit()
2813 jit_frameless_icall3(jit, opline, op1_info, op2_info, OP1_DATA_INFO()); in zend_jit()