Lines Matching refs:op2
334 if (opline->op2_type == IS_CV && opline->op2.var == cv_var) return 0; in opline_supports_assign_contraction()
359 && (opline->op2_type != IS_CV || opline->op2.var != cv_var); in opline_supports_assign_contraction()
501 call_info->caller_call_opline->op2.constant = zend_optimizer_add_literal(op_array, &tmp); in zend_dfa_optimize_calls()
671 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, op_array->opcodes + dst->start); in zend_ssa_replace_control_link()
677 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, op_array->opcodes + dst->start); in zend_ssa_replace_control_link()
804 COPY_NODE(opline->op1, opline->op2); in zend_dfa_optimize_jmps()
813 opline->op2.num = 0; in zend_dfa_optimize_jmps()
820 opline->op2.num = 0; in zend_dfa_optimize_jmps()
830 COPY_NODE(opline->op1, opline->op2); in zend_dfa_optimize_jmps()
844 opline->op2.num = 0; in zend_dfa_optimize_jmps()
851 opline->op2.num = 0; in zend_dfa_optimize_jmps()
916 COPY_NODE(opline->op1, opline->op2); in zend_dfa_optimize_jmps()
932 COPY_NODE(opline->op1, opline->op2); in zend_dfa_optimize_jmps()
970 HashTable *jmptable = Z_ARRVAL_P(CT_CONSTANT_EX(op_array, opline->op2.constant)); in zend_dfa_optimize_jmps()
988 SET_UNUSED(opline->op2); in zend_dfa_optimize_jmps()
1046 || (opline->op2_type == IS_CV && opline->op2.var == cv) in zend_dfa_try_to_replace_result()
1075 op_array->opcodes[use].op2.var = cv; in zend_dfa_try_to_replace_result()
1172 zval *zv = CT_CONSTANT_EX(op_array, opline->op2.constant); in zend_dfa_optimize_op_array()
1175 opline->op2.constant = zend_optimizer_add_literal(op_array, &tmp); in zend_dfa_optimize_op_array()
1225 opline->op1.var = opline->op2.var; in zend_dfa_optimize_op_array()
1227 opline->op2.num = 0; in zend_dfa_optimize_op_array()
1247 opline->op1.var = opline->op2.var; in zend_dfa_optimize_op_array()
1253 zval *zv = CT_CONSTANT_EX(op_array, opline->op2.constant); in zend_dfa_optimize_op_array()
1256 && Z_TYPE_INFO_P(CT_CONSTANT_EX(op_array, opline->op2.constant)) == IS_LONG) { in zend_dfa_optimize_op_array()
1261 opline->op2.constant = zend_optimizer_add_literal(op_array, &tmp); in zend_dfa_optimize_op_array()
1262 zv = CT_CONSTANT_EX(op_array, opline->op2.constant); in zend_dfa_optimize_op_array()
1276 opline->op2.num = 0; in zend_dfa_optimize_op_array()
1280 zv = CT_CONSTANT_EX(op_array, opline->op2.constant); in zend_dfa_optimize_op_array()
1292 opline->op2.var = opline->op1.var; in zend_dfa_optimize_op_array()
1415 && Z_TYPE_P(CT_CONSTANT_EX(op_array, op_array->opcodes[op_2].op2.constant)) == IS_LONG in zend_dfa_optimize_op_array()
1416 && Z_LVAL_P(CT_CONSTANT_EX(op_array, op_array->opcodes[op_2].op2.constant)) == 1 in zend_dfa_optimize_op_array()
1421 SET_UNUSED(op_array->opcodes[op_2].op2); in zend_dfa_optimize_op_array()
1431 && Z_TYPE_P(CT_CONSTANT_EX(op_array, op_array->opcodes[op_2].op2.constant)) == IS_LONG in zend_dfa_optimize_op_array()
1432 && Z_LVAL_P(CT_CONSTANT_EX(op_array, op_array->opcodes[op_2].op2.constant)) == 1 in zend_dfa_optimize_op_array()
1437 SET_UNUSED(op_array->opcodes[op_2].op2); in zend_dfa_optimize_op_array()
1445 && op_array->opcodes[op_2].op2.var == op_array->opcodes[op_2].result.var in zend_dfa_optimize_op_array()
1454 op_array->opcodes[op_2].op1.var = op_array->opcodes[op_2].op2.var; in zend_dfa_optimize_op_array()
1455 SET_UNUSED(op_array->opcodes[op_2].op2); in zend_dfa_optimize_op_array()
1569 && Z_TYPE_P(CT_CONSTANT_EX(op_array, op_array->opcodes[op_2].op2.constant)) == IS_LONG in zend_dfa_optimize_op_array()
1570 && Z_LVAL_P(CT_CONSTANT_EX(op_array, op_array->opcodes[op_2].op2.constant)) == 1 in zend_dfa_optimize_op_array()
1575 SET_UNUSED(op_array->opcodes[op_2].op2); in zend_dfa_optimize_op_array()
1585 && Z_TYPE_P(CT_CONSTANT_EX(op_array, op_array->opcodes[op_2].op2.constant)) == IS_LONG in zend_dfa_optimize_op_array()
1586 && Z_LVAL_P(CT_CONSTANT_EX(op_array, op_array->opcodes[op_2].op2.constant)) == 1 in zend_dfa_optimize_op_array()
1591 SET_UNUSED(op_array->opcodes[op_2].op2); in zend_dfa_optimize_op_array()
1599 && op_array->opcodes[op_2].op2.var == op_array->opcodes[op_2].result.var in zend_dfa_optimize_op_array()
1608 op_array->opcodes[op_2].op1.var = op_array->opcodes[op_2].op2.var; in zend_dfa_optimize_op_array()
1609 SET_UNUSED(op_array->opcodes[op_2].op2); in zend_dfa_optimize_op_array()
1645 opline->op1.var = opline->op2.var; in zend_dfa_optimize_op_array()
1647 opline->op2.var = 0; in zend_dfa_optimize_op_array()
1656 && Z_TYPE_P(CT_CONSTANT_EX(op_array, opline->op2.constant)) == IS_LONG in zend_dfa_optimize_op_array()
1657 && Z_LVAL_P(CT_CONSTANT_EX(op_array, opline->op2.constant)) == 1 in zend_dfa_optimize_op_array()
1665 SET_UNUSED(opline->op2); in zend_dfa_optimize_op_array()
1671 && Z_TYPE_P(CT_CONSTANT_EX(op_array, opline->op2.constant)) == IS_LONG in zend_dfa_optimize_op_array()
1672 && Z_LVAL_P(CT_CONSTANT_EX(op_array, opline->op2.constant)) == 1 in zend_dfa_optimize_op_array()
1680 SET_UNUSED(opline->op2); in zend_dfa_optimize_op_array()