/PHP-8.1/Zend/Optimizer/ |
H A D | optimize_func_calls.c | 31 #define ZEND_OP1_IS_CONST_STRING(opline) \ argument 34 #define ZEND_OP2_IS_CONST_STRING(opline) \ argument 40 zend_op *opline; member 47 static void zend_delete_call_instructions(zend_op *opline) in zend_delete_call_instructions() 95 static void zend_try_inline_call(zend_op_array *op_array, zend_op *fcall, zend_op *opline, zend_fun… in zend_try_inline_call() 169 zend_op *opline = op_array->opcodes; in zend_optimize_func_calls() local
|
H A D | zend_optimizer_internal.h | 28 #define ZEND_OP1_LITERAL(opline) (op_array)->literals[(opline)->op1.constant] argument 29 #define ZEND_OP1_JMP_ADDR(opline) OP_JMP_ADDR(opline, (opline)->op1) argument 30 #define ZEND_OP2_LITERAL(opline) (op_array)->literals[(opline)->op2.constant] argument 31 #define ZEND_OP2_JMP_ADDR(opline) OP_JMP_ADDR(opline, (opline)->op2) argument 74 static inline bool zend_optimizer_is_loop_var_free(const zend_op *opline) { in zend_optimizer_is_loop_var_free()
|
H A D | escape_analysis.c | 104 zend_op *opline = op_array->opcodes + def; in zend_build_equi_escape_sets() local 153 zend_op *opline = op_array->opcodes + def; in is_allocation_def() local 218 zend_op *opline = op_array->opcodes + def; in is_local_def() local 262 zend_op *opline = op_array->opcodes + use; in is_escape_use() local 467 zend_op *opline = op_array->opcodes + use; in zend_ssa_escape_analysis() local
|
H A D | zend_optimizer.c | 185 zend_op *opline, in zend_optimizer_update_op1_const() 346 zend_op *opline, in zend_optimizer_update_op2_const() 533 zend_op *opline, in zend_optimizer_replace_by_const() 690 void zend_optimizer_shift_jump(zend_op_array *op_array, zend_op *opline, uint32_t *shiftlist) { in zend_optimizer_shift_jump() 750 zend_script *script, zend_op_array *op_array, zend_op *opline) { in get_class_entry_from_op1() 765 zend_script *script, zend_op_array *op_array, zend_op *opline, bool *is_prototype) in zend_optimizer_get_called_func() 1011 zend_op *opline, *end; in zend_revert_pass_two() local 1041 zend_op *opline, *end; in zend_redo_pass_two() local 1152 zend_op *opline, *end; in zend_redo_pass_two_ex() local 1293 zend_op *opline, *end; in zend_adjust_fcall_stack_size() local [all …]
|
H A D | dce.c | 76 const zend_op *opline, const zend_ssa_op *ssa_op, in may_have_side_effects() 294 static zend_always_inline void add_operands_to_worklists(context *ctx, zend_op *opline, zend_ssa_op… in add_operands_to_worklists() 341 static bool try_remove_var_def(context *ctx, int free_var, int use_chain, zend_op *opline) { in try_remove_var_def() 397 static inline bool is_free_of_live_var(context *ctx, zend_op *opline, zend_ssa_op *ssa_op) { in is_free_of_live_var() 414 static bool dce_instr(context *ctx, zend_op *opline, zend_ssa_op *ssa_op) { in dce_instr() 523 static inline bool may_throw_dce_exception(const zend_op *opline) { in may_throw_dce_exception()
|
H A D | scdf.c | 123 zend_op *opline = &scdf->op_array->opcodes[i]; in scdf_solve() local 160 zend_op *opline = NULL; in scdf_solve() local 188 scdf_ctx *scdf, const zend_op *opline, const zend_ssa_op *ssa_op) { in is_live_loop_var_free() 237 zend_op *opline = &op_array->opcodes[i]; in cleanup_loop_var_free_block() local
|
H A D | zend_dfg.c | 22 …line void _zend_dfg_add_use_def_op(const zend_op_array *op_array, const zend_op *opline, uint32_t … in _zend_dfg_add_use_def_op() 244 ZEND_API void zend_dfg_add_use_def_op(const zend_op_array *op_array, const zend_op *opline, uint32_… in zend_dfg_add_use_def_op() 268 zend_op *opline, *end; in zend_build_dfg() local
|
H A D | compact_vars.c | 37 zend_op *opline = &op_array->opcodes[i]; in zend_optimizer_compact_vars() local 85 zend_op *opline = &op_array->opcodes[i]; in zend_optimizer_compact_vars() local
|
H A D | dfa_pass.c | 186 zend_op *opline; in zend_ssa_remove_nops() local 237 zend_op *opline = op_array->opcodes + b->start + b->len - 1; in zend_ssa_remove_nops() local 336 zend_op_array *op_array, zend_ssa *ssa, zend_op *opline, int src_var, uint32_t cv_var) { in opline_supports_assign_contraction() 576 zend_op *opline = &op_array->opcodes[block->start + block->len - 1]; in compress_block() local 643 zend_op *opline; in zend_ssa_replace_control_link() local 772 zend_op *opline; in zend_dfa_optimize_jmps() local 1089 const zend_op *opline = &op_array->opcodes[use]; in zend_dfa_try_to_replace_result() local 1150 zend_op *opline; in zend_dfa_optimize_op_array() local
|
H A D | block_pass.c | 63 #define SET_VAR_SOURCE(opline) Tsource[VAR_NUM(opline->result.var)] = opline argument 109 …rget(zend_cfg *cfg, zend_op_array *op_array, zend_basic_block *block, zend_op *opline, zval *val) { in get_const_switch_target() 136 zend_op *opline, *src; in zend_optimize_block() local 982 zend_op *opline; in assemble_code_blocks() local 1129 zend_op *opline = new_opcodes; in assemble_code_blocks() local 1592 zend_op *opline, *end; in zend_t_usage() local 1919 zend_op *opline = &op_array->opcodes[i]; in zend_optimize_cfg() local
|
H A D | sccp.c | 191 static zval *get_op1_value(sccp_ctx *ctx, zend_op *opline, zend_ssa_op *ssa_op) { in get_op1_value() 201 static zval *get_op2_value(sccp_ctx *ctx, zend_op *opline, zend_ssa_op *ssa_op) { in get_op2_value() 212 const zend_op_array *op_array, zend_op *opline, zend_ssa_op *ssa_op) { in can_replace_op1() 281 const zend_op_array *op_array, zend_op *opline, zend_ssa_op *ssa_op) { in can_replace_op2() 294 sccp_ctx *ctx, zend_op *opline, zend_ssa_op *ssa_op, int var, zval *value) { in try_replace_op1() 344 sccp_ctx *ctx, zend_op *opline, zend_ssa_op *ssa_op, int var, zval *value) { in try_replace_op2() 1812 zend_op *opline = call->arg_info[i].opline; in sccp_visit_instr() local 1869 zend_op *opline, zend_ssa_op *ssa_op) { in sccp_mark_feasible_successors() 2160 static int remove_call(sccp_ctx *ctx, zend_op *opline, zend_ssa_op *ssa_op) in remove_call() 2206 zend_op *opline = &op_array->opcodes[var->definition]; in try_remove_definition() local [all …]
|
H A D | zend_inference.c | 1088 zend_op *opline; in zend_inference_calc_range() local 2508 zend_op *opline, in _zend_update_type_info() 3901 zend_op *opline, in zend_update_type_info() 4039 static bool is_narrowable_instr(zend_op *opline) { in is_narrowable_instr() 4044 static bool is_effective_op1_double_cast(zend_op *opline, zval *op2) { in is_effective_op1_double_cast() 4050 static bool is_effective_op2_double_cast(zend_op *opline, zval *op1) { in is_effective_op2_double_cast() 4091 zend_op *opline = &op_array->opcodes[use]; in can_convert_to_double() local 4214 zend_op *opline; in zend_type_narrowing() local 4263 zend_op *opline) in is_recursive_tail_call() 4359 zend_op *opline = op_array->opcodes + blocks[j].start + blocks[j].len - 1; in zend_func_return_info() local [all …]
|
H A D | zend_dump.c | 113 static void zend_dump_unused_op(const zend_op *opline, znode_op op, uint32_t flags) { in zend_dump_unused_op() 424 …dump_op(const zend_op_array *op_array, const zend_basic_block *b, const zend_op *opline, uint32_t … in zend_dump_op() 736 …op_line(const zend_op_array *op_array, const zend_basic_block *b, const zend_op *opline, uint32_t … in zend_dump_op_line() 1009 const zend_op *opline; in zend_dump_op_array() local 1074 const zend_op *opline = op_array->opcodes; in zend_dump_op_array() local
|
H A D | nop_removal.c | 35 zend_op *end, *opline; in zend_optimizer_nop_removal() local
|
H A D | zend_ssa.c | 185 …djusted_tmp_var(const zend_op_array *op_array, uint32_t build_flags, zend_op *opline, uint32_t var… in find_adjusted_tmp_var() 248 zend_op *opline = op_array->opcodes + blocks[j].start + blocks[j].len - 1; in place_essa_pis() local 544 …ays_inline int _zend_ssa_rename_op(const zend_op_array *op_array, const zend_op *opline, uint32_t … in _zend_ssa_rename_op() 784 ZEND_API int zend_ssa_rename_op(const zend_op_array *op_array, const zend_op *opline, uint32_t k, u… in zend_ssa_rename_op() 797 zend_op *opline, *end; in zend_ssa_rename() local 1219 void zend_ssa_remove_instr(zend_ssa *ssa, zend_op *opline, zend_ssa_op *ssa_op) /* {{{ */ in zend_ssa_remove_instr()
|
/PHP-8.1/Zend/ |
H A D | zend_compile.c | 1760 zend_op *opline; in zend_do_extended_stmt() local 1774 zend_op *opline; in zend_do_extended_fcall_begin() local 1788 zend_op *opline; in zend_do_extended_fcall_end() local 2155 zend_op *opline; in zend_emit_tick() local 2215 zend_op *opline; in zend_emit_cond_jump() local 2731 zend_op *opline; in zend_compile_simple_var_no_cv() local 2852 zend_op *opline; in zend_delayed_compile_dim() local 2916 zend_op *opline; in zend_delayed_compile_prop() local 2994 zend_op *opline; in zend_compile_static_prop() local 3239 zend_op *opline; in zend_compile_assign() local [all …]
|
H A D | zend_opcode.c | 617 zend_op *opline = op_array->opcodes, *end=opline+op_array->last; in zend_update_extended_stmts() local 670 static uint32_t zend_get_brk_cont_target(const zend_op_array *op_array, const zend_op *opline) { in zend_get_brk_cont_target() 845 static bool is_fake_def(zend_op *opline) { in is_fake_def() 852 static bool keeps_op1_alive(zend_op *opline) { in keeps_op1_alive() 893 zend_op *opline = &op_array->opcodes[opnum]; in zend_calc_live_ranges() local 1002 zend_op *opline, *end; in pass_two() local
|
H A D | zend_vm.h | 38 #define ZEND_VM_SET_OPCODE_HANDLER(opline) zend_vm_set_opcode_handler(opline) argument
|
H A D | zend_compile.h | 32 #define MAKE_NOP(opline) do { \ argument 628 #define ZEND_OPLINE_TO_OFFSET(opline, target) \ argument 631 #define ZEND_OPLINE_NUM_TO_OFFSET(op_array, opline, opline_num) \ argument 643 # define OP_JMP_ADDR(opline, node) \ argument 646 # define ZEND_SET_OP_JMP_ADDR(opline, node, val) do { \ argument 656 # define ZEND_PASS_TWO_UNDO_JMP_TARGET(op_array, opline, node) do { \ argument 663 # define OP_JMP_ADDR(opline, node) \ argument 666 # define ZEND_SET_OP_JMP_ADDR(opline, node, val) do { \ argument 692 # define RT_CONSTANT(opline, node) \ argument 707 # define RT_CONSTANT(opline, node) \ argument [all …]
|
H A D | zend_vm_trace_lines.h | 27 static void zend_vm_trace(const zend_execute_data *execute_data, const zend_op *opline) in zend_vm_trace()
|
/PHP-8.1/ext/opcache/jit/ |
H A D | zend_jit_trace.c | 697 const zend_op *opline = p->opline; in zend_jit_trace_add_phis() local 1031 const zend_op *opline = NULL; in zend_jit_trace_find_init_fcall_op() local 1188 const zend_op *opline; in zend_jit_trace_build_tssa() local 1221 const zend_op *opline = p->opline; in zend_jit_trace_build_tssa() local 2801 const zend_op *opline = p->opline; in zend_jit_trace_allocate_registers() local 3488 const zend_op *opline; in zend_jit_may_delay_fetch_this() local 4003 const zend_op *opline, *orig_opline; in zend_jit_trace() local 7095 const zend_op *opline; in zend_jit_trace_exit_to_vm() local 7330 const zend_op *opline; in zend_jit_dump_trace() local 8092 const zend_op *opline; in zend_jit_trace_exit() local [all …]
|
H A D | zend_jit_vm_helpers.c | 185 const zend_op *opline = EG(opline_before_exception); in zend_jit_deprecated_helper() local 217 const zend_op *opline = EX(opline); in zend_jit_func_counter_helper() local 237 const zend_op *opline = EX(opline); in zend_jit_loop_counter_helper() local 258 const zend_op *opline = EX(opline); in _zend_quick_get_constant() local 313 const zend_op *opline = EX(opline); in zend_jit_trace_counter_helper() local 431 static uint8_t zend_jit_trace_bad_stop_event(const zend_op *opline, int count) in zend_jit_trace_bad_stop_event() 506 …ce_buffer, int start, int end, uint8_t event, const zend_op_array *op_array, const zend_op *opline) in zend_jit_trace_subtrace() 582 const zend_op *opline = EX(opline); local
|
H A D | zend_jit_helpers.c | 102 const zend_op *opline = EX(opline); in zend_jit_invalid_method_call() local 121 const zend_op *opline = EX(opline); in zend_jit_invalid_method_call_tmp() local 149 const zend_op *opline = EX(opline); in zend_jit_find_method_helper() local 383 const zend_op *opline; in zend_jit_fetch_dim_r_helper() local 525 const zend_op *opline; in zend_jit_fetch_dim_is_helper() local 769 const zend_op *opline; in zend_jit_fetch_dim_rw_helper() local 901 const zend_op *opline; in zend_jit_fetch_dim_w_helper() local 1814 const zend_op *opline = EX(opline); in zend_jit_verify_arg_slow() local 1837 const zend_op *opline = EX(opline); in zend_jit_fetch_obj_r_slow() local 1895 const zend_op *opline = EX(opline); in zend_jit_fetch_obj_is_slow() local [all …]
|
H A D | zend_jit.c | 494 zend_op *opline = call_info->arg_info[num_args].opline; in skip_valid_arguments() local 1002 zend_op *opline = (zend_op*)rt_opline; in dasm_link_and_encode() local 1782 const zend_op *opline; in zend_jit_compute_liveness() local 1926 const zend_op *opline = op_array->opcodes + line; in zend_jit_compute_liveness() local 2650 static bool zend_jit_next_is_send_result(const zend_op *opline) in zend_jit_next_is_send_result() 2693 zend_op *opline; in zend_jit() local 4270 zend_op *opline = op_array->opcodes; in zend_runtime_jit() local 4312 zend_op *opline; in zend_jit_check_funcs() local 4384 zend_op *opline = op_array->opcodes; in zend_jit_setup_hot_counters_ex() local 4470 zend_op *opline = op_array->opcodes; in zend_jit_op_array() local [all …]
|
/PHP-8.1/sapi/phpdbg/ |
H A D | phpdbg_bp.c | 479 PHPDBG_API void phpdbg_set_breakpoint_opline(zend_ulong opline) /* {{{ */ in phpdbg_set_breakpoint_opline() 639 …bg_set_breakpoint_method_opline(const char *class, const char *method, zend_ulong opline) /* {{{ */ in phpdbg_set_breakpoint_method_opline() 692 PHPDBG_API void phpdbg_set_breakpoint_function_opline(const char *function, zend_ulong opline) /* {… in phpdbg_set_breakpoint_function_opline() 738 PHPDBG_API void phpdbg_set_breakpoint_file_opline(const char *file, zend_ulong opline) /* {{{ */ in phpdbg_set_breakpoint_file_opline() 806 PHPDBG_API void phpdbg_set_breakpoint_opline_ex(phpdbg_opline_ptr_t opline) /* {{{ */ in phpdbg_set_breakpoint_opline_ex() 1001 static inline phpdbg_breakbase_t *phpdbg_find_breakpoint_opline(phpdbg_opline_ptr_t opline) /* {{{ … in phpdbg_find_breakpoint_opline()
|