Lines Matching refs:opcode

136 				ZEND_ASSERT(op_array->opcodes[b->start].opcode == ZEND_FREE  in zend_ssa_remove_nops()
137 || op_array->opcodes[b->start].opcode == ZEND_FE_FREE); in zend_ssa_remove_nops()
146 if (EXPECTED(op_array->opcodes[i].opcode != ZEND_NOP) || in zend_ssa_remove_nops()
151 (op_array->opcodes[i+1].opcode == ZEND_JMPZ || in zend_ssa_remove_nops()
152 op_array->opcodes[i+1].opcode == ZEND_JMPNZ) && in zend_ssa_remove_nops()
168 if (opline->opcode == ZEND_NOP) { in zend_ssa_remove_nops()
173 switch (new_opline->opcode) { in zend_ssa_remove_nops()
240 switch (opline->opcode) { in zend_ssa_remove_nops()
344 if (opline->opcode == ZEND_NEW) { in opline_supports_assign_contraction()
349 if (opline->opcode == ZEND_DO_ICALL || opline->opcode == ZEND_DO_UCALL in opline_supports_assign_contraction()
350 || opline->opcode == ZEND_DO_FCALL || opline->opcode == ZEND_DO_FCALL_BY_NAME) { in opline_supports_assign_contraction()
358 if (opline->opcode == ZEND_POST_INC || opline->opcode == ZEND_POST_DEC) { in opline_supports_assign_contraction()
364 if (opline->opcode == ZEND_INIT_ARRAY) { in opline_supports_assign_contraction()
370 if (opline->opcode == ZEND_CAST in opline_supports_assign_contraction()
405 if (opline->opcode == ZEND_ASSIGN in zend_dfa_optimize_op_array()
418 } else if (opline->opcode == ZEND_QM_ASSIGN in zend_dfa_optimize_op_array()
431 if (opline->opcode == ZEND_ADD in zend_dfa_optimize_op_array()
432 || opline->opcode == ZEND_SUB in zend_dfa_optimize_op_array()
433 || opline->opcode == ZEND_MUL in zend_dfa_optimize_op_array()
434 || opline->opcode == ZEND_IS_EQUAL in zend_dfa_optimize_op_array()
435 || opline->opcode == ZEND_IS_NOT_EQUAL in zend_dfa_optimize_op_array()
436 || opline->opcode == ZEND_IS_SMALLER in zend_dfa_optimize_op_array()
437 || opline->opcode == ZEND_IS_SMALLER_OR_EQUAL in zend_dfa_optimize_op_array()
472 if (opline->opcode == ZEND_ASSIGN in zend_dfa_optimize_op_array()
547 opline->opcode = ZEND_QM_ASSIGN; in zend_dfa_optimize_op_array()
552 } else if (opline->opcode == ZEND_ASSIGN_ADD in zend_dfa_optimize_op_array()
563 opline->opcode = ZEND_PRE_INC; in zend_dfa_optimize_op_array()
566 } else if (opline->opcode == ZEND_ASSIGN_SUB in zend_dfa_optimize_op_array()
577 opline->opcode = ZEND_PRE_DEC; in zend_dfa_optimize_op_array()
580 } else if (opline->opcode == ZEND_VERIFY_RETURN_TYPE in zend_dfa_optimize_op_array()
612 && (opline->opcode == ZEND_ASSIGN_ADD in zend_dfa_optimize_op_array()
613 || opline->opcode == ZEND_ASSIGN_SUB in zend_dfa_optimize_op_array()
614 || opline->opcode == ZEND_ASSIGN_MUL in zend_dfa_optimize_op_array()
615 || opline->opcode == ZEND_ASSIGN_DIV in zend_dfa_optimize_op_array()
616 || opline->opcode == ZEND_ASSIGN_MOD in zend_dfa_optimize_op_array()
617 || opline->opcode == ZEND_ASSIGN_SL in zend_dfa_optimize_op_array()
618 || opline->opcode == ZEND_ASSIGN_SR in zend_dfa_optimize_op_array()
619 || opline->opcode == ZEND_ASSIGN_BW_OR in zend_dfa_optimize_op_array()
620 || opline->opcode == ZEND_ASSIGN_BW_AND in zend_dfa_optimize_op_array()
621 || opline->opcode == ZEND_ASSIGN_BW_XOR) in zend_dfa_optimize_op_array()
631 opline->opcode -= (ZEND_ASSIGN_ADD - ZEND_ADD); in zend_dfa_optimize_op_array()