Lines Matching refs:opcode
555 if (opline->opcode == ZEND_EXT_STMT) { in zend_update_extended_stmts()
557 if ((opline+1)->opcode == ZEND_EXT_STMT) { in zend_update_extended_stmts()
558 opline->opcode = ZEND_NOP; in zend_update_extended_stmts()
566 opline->opcode = ZEND_NOP; in zend_update_extended_stmts()
616 return opline->opcode == ZEND_BRK ? jmp_to->brk : jmp_to->cont; in zend_get_brk_cont_target()
642 switch (def_opline->opcode) { in emit_live_range()
687 if (def_opline->opcode == ZEND_DO_FCALL) { in emit_live_range()
693 switch (def_opline->opcode) { in emit_live_range()
740 if (use_opline->opcode != ZEND_FREE) { in emit_live_range()
748 while ((block_start_op-1)->opcode == ZEND_FREE) { in emit_live_range()
762 if (use_opline->opcode == ZEND_COPY_TMP && use_opline->result.var == rt_var_num) { in emit_live_range()
782 return opline->opcode == ZEND_ROPE_ADD in is_fake_def()
783 || opline->opcode == ZEND_ADD_ARRAY_ELEMENT in is_fake_def()
784 || opline->opcode == ZEND_ADD_ARRAY_UNPACK; in is_fake_def()
790 if (opline->opcode == ZEND_CASE in keeps_op1_alive()
791 || opline->opcode == ZEND_CASE_STRICT in keeps_op1_alive()
792 || opline->opcode == ZEND_SWITCH_LONG in keeps_op1_alive()
793 || opline->opcode == ZEND_SWITCH_STRING in keeps_op1_alive()
794 || opline->opcode == ZEND_MATCH in keeps_op1_alive()
795 || opline->opcode == ZEND_FETCH_LIST_R in keeps_op1_alive()
796 || opline->opcode == ZEND_COPY_TMP) { in keeps_op1_alive()
799 ZEND_ASSERT(opline->opcode != ZEND_FE_FETCH_R in keeps_op1_alive()
800 && opline->opcode != ZEND_FE_FETCH_RW in keeps_op1_alive()
801 && opline->opcode != ZEND_FETCH_LIST_W in keeps_op1_alive()
802 && opline->opcode != ZEND_VERIFY_RETURN_TYPE in keeps_op1_alive()
803 && opline->opcode != ZEND_BIND_LEXICAL in keeps_op1_alive()
804 && opline->opcode != ZEND_ROPE_ADD); in keeps_op1_alive()
853 ZEND_ASSERT(opline->opcode != ZEND_OP_DATA); in zend_calc_live_ranges()
857 num = opnum - (opline->opcode == ZEND_OP_DATA); in zend_calc_live_ranges()
870 last_use[var_num] = opnum - (opline->opcode == ZEND_OP_DATA); in zend_calc_live_ranges()
876 if (UNEXPECTED(opline->opcode == ZEND_FE_FETCH_R in zend_calc_live_ranges()
877 || opline->opcode == ZEND_FE_FETCH_RW)) { in zend_calc_live_ranges()
889 ZEND_ASSERT(opline->opcode != ZEND_OP_DATA); in zend_calc_live_ranges()
893 last_use[var_num] = opnum - (opline->opcode == ZEND_OP_DATA); in zend_calc_live_ranges()
986 switch (opline->opcode) { in pass_two()
1009 opline->opcode = ZEND_JMP; in pass_two()
1043 if (call->opcode == ZEND_EXT_FCALL_END) { in pass_two()
1065 opline->opcode = ZEND_GENERATOR_RETURN; in pass_two()
1105 ZEND_API unary_op_type get_unary_op(int opcode) in get_unary_op() argument
1107 switch (opcode) { in get_unary_op()
1117 ZEND_API binary_op_type get_binary_op(int opcode) in get_binary_op() argument
1119 switch (opcode) { in get_binary_op()