Lines Matching refs:opcode
657 if (opline->opcode == ZEND_EXT_STMT) { in zend_update_extended_stmts()
659 if ((opline+1)->opcode == ZEND_EXT_STMT) { in zend_update_extended_stmts()
660 opline->opcode = ZEND_NOP; in zend_update_extended_stmts()
668 opline->opcode = ZEND_NOP; in zend_update_extended_stmts()
718 return opline->opcode == ZEND_BRK ? jmp_to->brk : jmp_to->cont; in zend_get_brk_cont_target()
744 switch (def_opline->opcode) { in emit_live_range()
789 switch (def_opline->opcode) { in emit_live_range()
841 if (use_opline->opcode != ZEND_FREE) { in emit_live_range()
849 while ((block_start_op-1)->opcode == ZEND_FREE) { in emit_live_range()
863 if (use_opline->opcode == ZEND_COPY_TMP && use_opline->result.var == rt_var_num) { in emit_live_range()
885 return opline->opcode == ZEND_ROPE_ADD in is_fake_def()
886 || opline->opcode == ZEND_ADD_ARRAY_ELEMENT in is_fake_def()
887 || opline->opcode == ZEND_ADD_ARRAY_UNPACK; in is_fake_def()
893 if (opline->opcode == ZEND_CASE in keeps_op1_alive()
894 || opline->opcode == ZEND_CASE_STRICT in keeps_op1_alive()
895 || opline->opcode == ZEND_SWITCH_LONG in keeps_op1_alive()
896 || opline->opcode == ZEND_SWITCH_STRING in keeps_op1_alive()
897 || opline->opcode == ZEND_MATCH in keeps_op1_alive()
898 || opline->opcode == ZEND_MATCH_ERROR in keeps_op1_alive()
899 || opline->opcode == ZEND_FETCH_LIST_R in keeps_op1_alive()
900 || opline->opcode == ZEND_FETCH_LIST_W in keeps_op1_alive()
901 || opline->opcode == ZEND_COPY_TMP) { in keeps_op1_alive()
904 ZEND_ASSERT(opline->opcode != ZEND_FE_FETCH_R in keeps_op1_alive()
905 && opline->opcode != ZEND_FE_FETCH_RW in keeps_op1_alive()
906 && opline->opcode != ZEND_VERIFY_RETURN_TYPE in keeps_op1_alive()
907 && opline->opcode != ZEND_BIND_LEXICAL in keeps_op1_alive()
908 && opline->opcode != ZEND_ROPE_ADD); in keeps_op1_alive()
957 ZEND_ASSERT(opline->opcode != ZEND_OP_DATA); in zend_calc_live_ranges()
961 num = opnum - (opline->opcode == ZEND_OP_DATA); in zend_calc_live_ranges()
974 last_use[var_num] = opnum - (opline->opcode == ZEND_OP_DATA); in zend_calc_live_ranges()
980 if (UNEXPECTED(opline->opcode == ZEND_FE_FETCH_R in zend_calc_live_ranges()
981 || opline->opcode == ZEND_FE_FETCH_RW)) { in zend_calc_live_ranges()
993 ZEND_ASSERT(opline->opcode != ZEND_OP_DATA); in zend_calc_live_ranges()
997 last_use[var_num] = opnum - (opline->opcode == ZEND_OP_DATA); in zend_calc_live_ranges()
1092 switch (opline->opcode) { in pass_two()
1115 opline->opcode = ZEND_JMP; in pass_two()
1147 if (call->opcode == ZEND_EXT_FCALL_END) { in pass_two()
1169 opline->opcode = ZEND_GENERATOR_RETURN; in pass_two()
1209 ZEND_API unary_op_type get_unary_op(int opcode) in get_unary_op() argument
1211 switch (opcode) { in get_unary_op()
1221 ZEND_API binary_op_type get_binary_op(int opcode) in get_binary_op() argument
1223 switch (opcode) { in get_binary_op()