Lines Matching refs:op2_info
426 CHECK_OP_TRACE_TYPE(opline->op2.var, ssa_op->op2_use, op2_info, op2_type)
4103 uint32_t op1_info, op1_def_info, op2_info, res_info, res_use_info, op1_data_info, op1_mem_info; in zend_jit_trace() local
4510 op2_info = OP2_INFO(); in zend_jit_trace()
4513 || !(op2_info & MAY_BE_LONG)) { in zend_jit_trace()
4535 op2_info, OP2_RANGE(), OP2_REG_ADDR(), in zend_jit_trace()
4547 op2_info = OP2_INFO(); in zend_jit_trace()
4549 if ((op1_info & MAY_BE_UNDEF) || (op2_info & MAY_BE_UNDEF)) { in zend_jit_trace()
4554 (op2_info & (MAY_BE_ANY|MAY_BE_UNDEF)) == MAY_BE_ARRAY) { in zend_jit_trace()
4557 !(op2_info & (MAY_BE_LONG|MAY_BE_DOUBLE))) { in zend_jit_trace()
4578 if (!zend_jit_fetch_reference(&ctx, opline, orig_op2_type, &op2_info, &op2_addr, in zend_jit_trace()
4607 (op2_info & (MAY_BE_ANY|MAY_BE_UNDEF)) == MAY_BE_ARRAY) { in zend_jit_trace()
4608 if (!zend_jit_add_arrays(&ctx, opline, op1_info, op1_addr, op2_info, op2_addr, res_addr)) { in zend_jit_trace()
4612 …bool may_overflow = (op1_info & MAY_BE_LONG) && (op2_info & MAY_BE_LONG) && (res_info & (MAY_BE_DO… in zend_jit_trace()
4626 op2_info, op2_addr, in zend_jit_trace()
4636 && has_concrete_type(op2_info) in zend_jit_trace()
4637 && (op2_info & (MAY_BE_LONG|MAY_BE_DOUBLE))) { in zend_jit_trace()
4646 op2_info = OP2_INFO(); in zend_jit_trace()
4648 if ((op1_info & MAY_BE_UNDEF) || (op2_info & MAY_BE_UNDEF)) { in zend_jit_trace()
4652 !(op2_info & MAY_BE_STRING)) { in zend_jit_trace()
4664 op1_info, op2_info, res_addr, in zend_jit_trace()
4675 op2_info = OP2_INFO(); in zend_jit_trace()
4678 opline->extended_value, op1_info, op2_info)) { in zend_jit_trace()
4698 op2_info, OP2_REG_ADDR(), OP2_RANGE(), in zend_jit_trace()
4699 …(op1_info & MAY_BE_LONG) && (op2_info & MAY_BE_LONG) && (op1_def_info & (MAY_BE_DOUBLE|MAY_BE_GUAR… in zend_jit_trace()
4705 && has_concrete_type(op2_info)) { in zend_jit_trace()
4752 op2_info = OP2_INFO(); in zend_jit_trace()
4759 op2_info, (opline->op2_type != IS_UNUSED) ? OP2_REG_ADDR() : 0, in zend_jit_trace()
4763 op1_info, op2_info, op1_data_info, val_type))) { in zend_jit_trace()
5073 op2_info = OP2_INFO(); in zend_jit_trace()
5079 op2_info, (opline->op2_type != IS_UNUSED) ? OP2_REG_ADDR() : 0, in zend_jit_trace()
5085 zend_may_throw_ex(opline, ssa_op, op_array, ssa, op1_info, op2_info))) { in zend_jit_trace()
5102 op2_info = OP2_INFO(); in zend_jit_trace()
5184 op2_info, op2_addr, op2_def_addr, in zend_jit_trace()
5187 zend_may_throw_ex(opline, ssa_op, op_array, ssa, op1_info, op2_info))) { in zend_jit_trace()
5193 uint8_t type = (op2_info & MAY_BE_LONG) ? IS_LONG : IS_DOUBLE; in zend_jit_trace()
5413 op2_info = OP2_INFO(); in zend_jit_trace()
5417 (op2_info & (MAY_BE_ANY|MAY_BE_UNDEF|MAY_BE_GUARD)) == MAY_BE_LONG && in zend_jit_trace()
5437 op2_info, OP2_RANGE(), OP2_REG_ADDR(), in zend_jit_trace()
5449 op2_info, OP2_RANGE(), OP2_REG_ADDR(), in zend_jit_trace()
5461 op2_info = OP2_INFO(); in zend_jit_trace()
5465 (op2_info & (MAY_BE_ANY|MAY_BE_UNDEF|MAY_BE_GUARD)) == MAY_BE_LONG && in zend_jit_trace()
5488 op2_info, OP2_RANGE(), OP2_REG_ADDR(), in zend_jit_trace()
5500 op2_info, OP2_RANGE(), OP2_REG_ADDR(), in zend_jit_trace()
5842 op2_info = OP2_INFO(); in zend_jit_trace()
5850 } else if ((op2_info & (MAY_BE_ANY|MAY_BE_UNDEF)) == MAY_BE_LONG in zend_jit_trace()
5870 op2_info, OP2_REG_ADDR(), OP2_RANGE(), in zend_jit_trace()
5913 op2_info = OP2_INFO(); in zend_jit_trace()
5918 op2_info, (opline->op2_type != IS_UNUSED) ? OP2_REG_ADDR() : 0, in zend_jit_trace()
5926 && !(op2_info & (MAY_BE_UNDEF|MAY_BE_RESOURCE|MAY_BE_ARRAY|MAY_BE_OBJECT))) { in zend_jit_trace()
5950 op2_info = OP2_INFO(); in zend_jit_trace()
5994 } else if ((op2_info & (MAY_BE_ANY|MAY_BE_UNDEF)) == MAY_BE_LONG in zend_jit_trace()
6008 op2_info, OP2_REG_ADDR(), OP2_RANGE(), val_type, in zend_jit_trace()
6009 zend_may_throw_ex(opline, ssa_op, op_array, ssa, op1_info, op2_info), in zend_jit_trace()
6423 op2_info = OP2_INFO(); in zend_jit_trace()
6440 op2_info = OP2_INFO(); in zend_jit_trace()
6442 if ((op2_info & (MAY_BE_UNDEF|MAY_BE_ANY|MAY_BE_REF)) != MAY_BE_STRING) { in zend_jit_trace()
6445 if (!zend_jit_rope(&ctx, opline, op2_info)) { in zend_jit_trace()
6458 op2_info = OP2_INFO(); in zend_jit_trace()
6459 jit_frameless_icall2(jit, opline, op1_info, op2_info); in zend_jit_trace()
6463 op2_info = OP2_INFO(); in zend_jit_trace()
6464 jit_frameless_icall3(jit, opline, op1_info, op2_info, OP1_DATA_INFO()); in zend_jit_trace()
6474 op2_info = OP2_INFO(); in zend_jit_trace()
6478 if (op2_info & MAY_BE_GUARD) { in zend_jit_trace()
6479 …op2_info = MAY_BE_RC1 | MAY_BE_RCN | MAY_BE_REF | MAY_BE_ANY | MAY_BE_ARRAY_KEY_ANY | MAY_BE_ARRA… in zend_jit_trace()
6482 zend_may_throw_ex(opline, ssa_op, op_array, ssa, op1_info, op2_info), p + 1)) { in zend_jit_trace()