Home
last modified time | relevance | path

Searched defs:op_array (Results 1 – 25 of 63) sorted by relevance

123

/PHP-8.1/Zend/Optimizer/
H A Dzend_optimizer.c140 int zend_optimizer_add_literal(zend_op_array *op_array, zval *zv) in zend_optimizer_add_literal()
184 int zend_optimizer_update_op1_const(zend_op_array *op_array, in zend_optimizer_update_op1_const()
345 int zend_optimizer_update_op2_const(zend_op_array *op_array, in zend_optimizer_update_op2_const()
532 int zend_optimizer_replace_by_const(zend_op_array *op_array, in zend_optimizer_replace_by_const()
750 zend_script *script, zend_op_array *op_array, zend_op *opline) { in get_class_entry_from_op1()
891 static void zend_optimize(zend_op_array *op_array, in zend_optimize()
1009 static void zend_revert_pass_two(zend_op_array *op_array) in zend_revert_pass_two()
1039 static void zend_redo_pass_two(zend_op_array *op_array) in zend_redo_pass_two()
1273 static void zend_optimize_op_array(zend_op_array *op_array, in zend_optimize_op_array()
1361 zend_op_array *op_array; in zend_foreach_op_array() local
[all …]
H A Dzend_dump.c135 ZEND_API void zend_dump_var(const zend_op_array *op_array, zend_uchar var_type, int var_num) in zend_dump_var()
382 static void zend_dump_range_constraint(const zend_op_array *op_array, const zend_ssa *ssa, const ze… in zend_dump_range_constraint()
858 static void zend_dump_block_header(const zend_cfg *cfg, const zend_op_array *op_array, const zend_s… in zend_dump_block_header()
894 void zend_dump_op_array_name(const zend_op_array *op_array) in zend_dump_op_array_name()
907 ZEND_API void zend_dump_op_array(const zend_op_array *op_array, uint32_t dump_flags, const char *ms… in zend_dump_op_array()
1141 void zend_dump_dominators(const zend_op_array *op_array, const zend_cfg *cfg) in zend_dump_dominators()
1156 void zend_dump_variables(const zend_op_array *op_array) in zend_dump_variables()
1170 void zend_dump_ssa_variables(const zend_op_array *op_array, const zend_ssa *ssa, uint32_t dump_flag… in zend_dump_ssa_variables()
1195 static void zend_dump_var_set(const zend_op_array *op_array, const char *name, zend_bitset set) in zend_dump_var_set()
1214 void zend_dump_dfg(const zend_op_array *op_array, const zend_cfg *cfg, const zend_dfg *dfg) in zend_dump_dfg()
[all …]
H A Dzend_call_graph.c29 static void zend_op_array_calc(zend_op_array *op_array, void *context) in zend_op_array_calc()
35 static void zend_op_array_collect(zend_op_array *op_array, void *context) in zend_op_array_collect()
46 …s(zend_arena **arena, zend_script *script, uint32_t build_flags, zend_op_array *op_array, zend_fun… in zend_analyze_calls()
156 static int zend_is_indirectly_recursive(zend_op_array *root, zend_op_array *op_array, zend_bitset v… in zend_is_indirectly_recursive()
184 zend_op_array *op_array; in zend_analyze_recursion() local
251 …zend_build_call_map(zend_arena **arena, zend_func_info *info, const zend_op_array *op_array) /* {{… in zend_build_call_map()
H A Ddfa_pass.c41 int zend_dfa_analyze_op_array(zend_op_array *op_array, zend_optimizer_ctx *ctx, zend_ssa *ssa) in zend_dfa_analyze_op_array()
127 static void zend_ssa_remove_nops(zend_op_array *op_array, zend_ssa *ssa, zend_optimizer_ctx *ctx) in zend_ssa_remove_nops()
294 const zend_script *script, zend_op_array *op_array, zend_ssa *ssa, zend_ssa_op *ssa_op) { in can_elide_return_type_check()
336 zend_op_array *op_array, zend_ssa *ssa, zend_op *opline, int src_var, uint32_t cv_var) { in opline_supports_assign_contraction()
402 int zend_dfa_optimize_calls(zend_op_array *op_array, zend_ssa *ssa) in zend_dfa_optimize_calls()
573 static void compress_block(zend_op_array *op_array, zend_basic_block *block) in compress_block()
637 static void zend_ssa_replace_control_link(zend_op_array *op_array, zend_ssa *ssa, int from, int to,… in zend_ssa_replace_control_link()
713 static void zend_ssa_unlink_block(zend_op_array *op_array, zend_ssa *ssa, zend_basic_block *block, … in zend_ssa_unlink_block()
746 static int zend_dfa_optimize_jmps(zend_op_array *op_array, zend_ssa *ssa) in zend_dfa_optimize_jmps()
1068 static int zend_dfa_try_to_replace_result(zend_op_array *op_array, zend_ssa *ssa, int def, int cv_v… in zend_dfa_try_to_replace_result()
[all …]
H A Dzend_inference.c444 ZEND_API int zend_ssa_find_sccs(const zend_op_array *op_array, zend_ssa *ssa) /* {{{ */ in zend_ssa_find_sccs()
801 const zend_op_array *op_array, zend_ssa *ssa, in zend_inference_calc_binary_op_range()
1667 static int zend_ssa_range_widening(const zend_op_array *op_array, zend_ssa *ssa, int var, int scc) in zend_ssa_range_widening()
1846 static int zend_infer_ranges(const zend_op_array *op_array, zend_ssa *ssa) /* {{{ */ in zend_infer_ranges()
2096 static void emit_type_narrowing_warning(const zend_op_array *op_array, zend_ssa *ssa, int var) in emit_type_narrowing_warning()
2504 const zend_op_array *op_array, in _zend_update_type_info()
3898 const zend_op_array *op_array, in zend_update_type_info()
4078 const zend_op_array *op_array, zend_ssa *ssa, int var_num, in can_convert_to_double()
4262 static int is_recursive_tail_call(const zend_op_array *op_array, in is_recursive_tail_call()
4309 const zend_op_array *op_array, const zend_script *script, zend_ssa_var_info *ret) in zend_init_func_return_info()
[all …]
H A Descape_analysis.c76 static int zend_build_equi_escape_sets(int *parent, zend_op_array *op_array, zend_ssa *ssa) /* {{{ … in zend_build_equi_escape_sets()
150 static int is_allocation_def(zend_op_array *op_array, zend_ssa *ssa, int def, int var, const zend_s… in is_allocation_def()
215 static int is_local_def(zend_op_array *op_array, zend_ssa *ssa, int def, int var, const zend_script… in is_local_def()
259 static int is_escape_use(zend_op_array *op_array, zend_ssa *ssa, int use, int var) /* {{{ */ in is_escape_use()
370 int zend_ssa_escape_analysis(const zend_script *script, zend_op_array *op_array, zend_ssa *ssa) /* … in zend_ssa_escape_analysis()
H A Dblock_pass.c65 static void strip_leading_nops(zend_op_array *op_array, zend_basic_block *b) in strip_leading_nops()
75 static void strip_nops(zend_op_array *op_array, zend_basic_block *b) in strip_nops()
109 static int get_const_switch_target(zend_cfg *cfg, zend_op_array *op_array, zend_basic_block *block,… in get_const_switch_target()
134 static void zend_optimize_block(zend_basic_block *block, zend_op_array *op_array, zend_bitset used_… in zend_optimize_block()
976 static void assemble_code_blocks(zend_cfg *cfg, zend_op_array *op_array, zend_optimizer_ctx *ctx) in assemble_code_blocks()
1232 static void zend_jmp_optimization(zend_basic_block *block, zend_op_array *op_array, const zend_cfg … in zend_jmp_optimization()
1583 static void zend_t_usage(zend_cfg *cfg, zend_op_array *op_array, zend_bitset used_ext, zend_optimiz… in zend_t_usage()
1798 static void zend_merge_blocks(zend_op_array *op_array, zend_cfg *cfg, uint32_t *opt_count) in zend_merge_blocks()
1858 void zend_optimize_cfg(zend_op_array *op_array, zend_optimizer_ctx *ctx) in zend_optimize_cfg()
H A Dzend_dfg.c22 static zend_always_inline void _zend_dfg_add_use_def_op(const zend_op_array *op_array, const zend_o… 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()
250 int zend_build_dfg(const zend_op_array *op_array, const zend_cfg *cfg, zend_dfg *dfg, uint32_t buil… in zend_build_dfg()
H A Dzend_ssa.c60 static bool needs_pi(const zend_op_array *op_array, zend_dfg *dfg, zend_ssa *ssa, int from, int to,… in needs_pi()
93 zend_arena **arena, const zend_op_array *op_array, zend_dfg *dfg, zend_ssa *ssa, in add_pi()
185 static int find_adjusted_tmp_var(const zend_op_array *op_array, uint32_t build_flags, zend_op *opli… in find_adjusted_tmp_var()
242 zend_arena **arena, const zend_script *script, const zend_op_array *op_array, in place_essa_pis()
544 static zend_always_inline int _zend_ssa_rename_op(const zend_op_array *op_array, const zend_op *opl… 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()
790 static int zend_ssa_rename(const zend_op_array *op_array, uint32_t build_flags, zend_ssa *ssa, int … in zend_ssa_rename()
907 …zend_build_ssa(zend_arena **arena, const zend_script *script, const zend_op_array *op_array, uint3… in zend_build_ssa()
1058 ZEND_API int zend_ssa_compute_use_def_chains(zend_arena **arena, const zend_op_array *op_array, zen… in zend_ssa_compute_use_def_chains()
1439 void zend_ssa_remove_block(zend_op_array *op_array, zend_ssa *ssa, int i) /* {{{ */ in zend_ssa_remove_block()
H A Dzend_func_info.h47 #define ZEND_FUNC_INFO(op_array) \ argument
50 #define ZEND_SET_FUNC_INFO(op_array, info) do { \ argument
H A Dzend_cfg.c108 static void zend_mark_reachable_blocks(const zend_op_array *op_array, zend_cfg *cfg, int start) /* … in zend_mark_reachable_blocks()
229 void zend_cfg_remark_reachable_blocks(const zend_op_array *op_array, zend_cfg *cfg) /* {{{ */ in zend_cfg_remark_reachable_blocks()
270 ZEND_API int zend_build_cfg(zend_arena **arena, const zend_op_array *op_array, uint32_t build_flags… in zend_build_cfg()
685 ZEND_API int zend_cfg_compute_dominators_tree(const zend_op_array *op_array, zend_cfg *cfg) /* {{{ … in zend_cfg_compute_dominators_tree()
798 ZEND_API int zend_cfg_identify_loops(const zend_op_array *op_array, zend_cfg *cfg) /* {{{ */ in zend_cfg_identify_loops()
H A Dscdf.c82 void scdf_init(zend_optimizer_ctx *ctx, scdf_ctx *scdf, zend_op_array *op_array, zend_ssa *ssa) { in scdf_init()
209 const zend_op_array *op_array = scdf->op_array; in kept_alive_by_loop_var_free() local
225 const zend_op_array *op_array = scdf->op_array; in cleanup_loop_var_free_block() local
H A Ddce.c51 zend_op_array *op_array; member
75 zend_op_array *op_array, zend_ssa *ssa, in may_have_side_effects()
507 static inline bool may_break_varargs(const zend_op_array *op_array, const zend_ssa *ssa, const zend… in may_break_varargs()
527 int dce_optimize_op_array(zend_op_array *op_array, zend_ssa *ssa, bool reorder_dtor_effects) { in dce_optimize_op_array()
H A Dcompact_literals.c58 static size_t type_num_classes(const zend_op_array *op_array, uint32_t arg_num) in type_num_classes()
87 zend_op_array *op_array, in add_static_slot()
150 void zend_optimizer_compact_literals(zend_op_array *op_array, zend_optimizer_ctx *ctx) in zend_optimizer_compact_literals()
H A Dsccp.c212 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()
878 zend_op_array *op_array, zval *result, zend_string *name, uint32_t num_args, zval **args) { in ct_eval_func_call()
1955 zend_op_array *op_array = scdf->op_array; in sccp_mark_feasible_successors() local
1971 zend_op_array *op_array = scdf->op_array; in sccp_mark_feasible_successors() local
2163 zend_op_array *op_array = ctx->scdf.op_array; in remove_call() local
2202 zend_op_array *op_array = ctx->scdf.op_array; in try_remove_definition() local
2437 zend_op_array *op_array = ctx->scdf.op_array; in replace_constant_operands() local
2503 zend_ssa *ssa, zend_op_array *op_array, zend_call_info **call_map) { in sccp_context_init()
2533 int sccp_optimize_op_array(zend_optimizer_ctx *ctx, zend_op_array *op_array, zend_ssa *ssa, zend_ca… in sccp_optimize_op_array()
H A Doptimize_func_calls.c95 static void zend_try_inline_call(zend_op_array *op_array, zend_op *fcall, zend_op *opline, zend_fun… in zend_try_inline_call()
167 void zend_optimize_func_calls(zend_op_array *op_array, zend_optimizer_ctx *ctx) in zend_optimize_func_calls()
/PHP-8.1/Zend/
H A Dzend_opcode.c33 static void zend_extension_op_array_ctor_handler(zend_extension *extension, zend_op_array *op_array) in zend_extension_op_array_ctor_handler()
40 static void zend_extension_op_array_dtor_handler(zend_extension *extension, zend_op_array *op_array) in zend_extension_op_array_dtor_handler()
47 void init_op_array(zend_op_array *op_array, zend_uchar type, int initial_ops_size) in init_op_array()
507 ZEND_API void zend_destroy_static_vars(zend_op_array *op_array) in zend_destroy_static_vars()
518 ZEND_API void destroy_op_array(zend_op_array *op_array) in destroy_op_array()
615 static void zend_update_extended_stmts(zend_op_array *op_array) in zend_update_extended_stmts()
685 zend_op_array *op_array, uint32_t var_num, uint32_t kind, uint32_t start, uint32_t end) { in emit_live_range_raw()
701 zend_op_array *op_array, uint32_t var_num, uint32_t start, uint32_t end, in emit_live_range()
891 zend_op_array *op_array, zend_needs_live_range_cb needs_live_range) { in zend_calc_live_ranges()
991 zend_op_array *op_array, zend_needs_live_range_cb needs_live_range) { in zend_recalc_live_ranges()
[all …]
H A Dzend_extensions.c298 zend_op_array *op_array; member
321 ZEND_API size_t zend_extensions_op_array_persist_calc(zend_op_array *op_array) in zend_extensions_op_array_persist_calc()
335 ZEND_API size_t zend_extensions_op_array_persist(zend_op_array *op_array, void *mem) in zend_extensions_op_array_persist()
H A Dzend_closures.h26 #define ZEND_CLOSURE_OBJECT(op_array) \ argument
H A Dzend_observer.c26 #define ZEND_OBSERVER_DATA(op_array) \ argument
106 zend_op_array *op_array = &function->op_array; in zend_observer_fcall_install() local
143 zend_op_array *op_array = &execute_data->func->op_array; in _zend_observe_fcall_begin() local
/PHP-8.1/ext/opcache/jit/
H A Dzend_jit.c804 static zend_string *zend_jit_func_name(const zend_op_array *op_array) in zend_jit_func_name()
888 const zend_op_array *op_array, in dasm_link_and_encode()
4176 static void zend_jit_cleanup_func_info(zend_op_array *op_array) in zend_jit_cleanup_func_info()
4269 zend_op_array *op_array = &EX(func)->op_array; in zend_runtime_jit() local
4314 zend_op_array *op_array; in zend_jit_check_funcs() local
4346 zend_op_array *op_array = &EX(func)->op_array; in zend_jit_hot_func() local
4408 static int zend_jit_restart_hot_counters(zend_op_array *op_array) in zend_jit_restart_hot_counters()
4428 static int zend_jit_setup_hot_counters(zend_op_array *op_array) in zend_jit_setup_hot_counters()
4630 zend_op_array *op_array; in zend_jit_script() local
5139 static void zend_jit_restart_preloaded_op_array(zend_op_array *op_array) in zend_jit_restart_preloaded_op_array()
[all …]
H A Dzend_jit_trace.c175 const zend_op_array *op_array; in zend_jit_trace_get_exit_point() local
486 const zend_op_array *op_array = &call->func->op_array; in zend_jit_trace_send_type() local
679 const zend_op_array *op_array; in zend_jit_trace_add_phis() local
765 const zend_op_array *op_array = trace_buffer->op_array; in zend_jit_trace_add_call_phis() local
1187 const zend_op_array *op_array; in zend_jit_trace_build_tssa() local
2693 const zend_op_array *op_array; in zend_jit_trace_allocate_registers() local
3977 const zend_op_array *op_array; in zend_jit_trace() local
7329 const zend_op_array *op_array; in zend_jit_dump_trace() local
7537 const zend_op_array *op_array = t->exit_info[i].op_array; in zend_jit_dump_exit_info() local
7608 zend_op_array *op_array; in zend_jit_trace_hot_root() local
[all …]
H A Dzend_jit_vm_helpers.c130 zend_op_array *op_array = &EX(func)->op_array; in zend_jit_copy_extra_args_helper() local
204 zend_op_array *op_array = (zend_op_array*)EX(func); in zend_jit_profile_helper() local
397 static int zend_jit_trace_recursive_call_count(const zend_op_array *op_array, const zend_op_array *… in zend_jit_trace_recursive_call_count()
408 static int zend_jit_trace_recursive_ret_count(const zend_op_array *op_array, const zend_op_array **… in zend_jit_trace_recursive_ret_count()
506 …t_trace_rec *trace_buffer, int start, int end, uint8_t event, const zend_op_array *op_array, const… in zend_jit_trace_subtrace()
558 const zend_op_array *op_array; local
/PHP-8.1/ext/opcache/
H A Dzend_persist_calc.c186 static void zend_persist_op_array_calc_ex(zend_op_array *op_array) in zend_persist_op_array_calc_ex()
304 zend_op_array *op_array = Z_PTR_P(zv); in zend_persist_op_array_calc() local
317 zend_op_array *op_array = Z_PTR_P(zv); in zend_persist_class_method_calc() local
H A Dzend_persist.c374 static void zend_persist_op_array_ex(zend_op_array *op_array, zend_persistent_script* main_persiste… in zend_persist_op_array_ex()
684 zend_op_array *op_array = Z_PTR_P(zv); in zend_persist_op_array() local
712 zend_op_array *op_array = Z_PTR_P(zv); in zend_persist_class_method() local
1227 zend_op_array *op_array; in zend_accel_persist_class_table() local

Completed in 116 milliseconds

123