Home
last modified time | relevance | path

Searched defs:ssa_op (Results 1 – 14 of 14) sorted by relevance

/PHP-8.0/ext/opcache/Optimizer/
H A Dsccp.c191 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()
1010 static void sccp_visit_instr(scdf_ctx *scdf, zend_op *opline, zend_ssa_op *ssa_op) { in sccp_visit_instr()
1888 zend_op *opline, zend_ssa_op *ssa_op) { in sccp_mark_feasible_successors()
2182 static int remove_call(sccp_ctx *ctx, zend_op *opline, zend_ssa_op *ssa_op) in remove_call()
2229 zend_ssa_op *ssa_op = &ssa->ops[var->definition]; in try_remove_definition() local
[all …]
H A Dssa_integrity.c46 zend_ssa_op *ssa_op = &ssa->ops[op]; in is_used_by_op() local
53 zend_ssa_op *ssa_op = &ssa->ops[op]; in is_defined_by_op() local
178 zend_ssa_op *ssa_op = &ssa->ops[i]; in ssa_verify_integrity() local
H A Ddce.c77 const zend_op *opline, const zend_ssa_op *ssa_op, in may_have_side_effects()
280 …line void add_operands_to_worklists(context *ctx, zend_op *opline, zend_ssa_op *ssa_op, zend_ssa *… in add_operands_to_worklists()
384 static zend_bool dce_instr(context *ctx, zend_op *opline, zend_ssa_op *ssa_op) { in dce_instr()
480 … may_break_varargs(const zend_op_array *op_array, const zend_ssa *ssa, const zend_ssa_op *ssa_op) { in may_break_varargs()
H A Ddfa_pass.c295 zend_op_array *op_array, zend_ssa *ssa, zend_ssa_op *ssa_op) { in can_elide_return_type_check()
375 const zend_ssa_op *ssa_op = &ssa->ops[start]; in variable_defined_or_used_in_range() local
463 zend_ssa_op *ssa_op = ssa->ops + op_num; in zend_dfa_optimize_calls() local
760 zend_ssa_op *ssa_op; in zend_dfa_optimize_jmps() local
1129 zend_ssa_op *ssa_op; in zend_dfa_optimize_op_array() local
H A Dzend_inference.c566 zend_op *opline, zend_ssa_op *ssa_op, zend_uchar opcode, zend_ssa_range *tmp) { in zend_inference_calc_binary_op_range()
853 zend_ssa_op *ssa_op; in zend_inference_calc_range() local
997 …nge(const zend_op_array *op_array, zend_ssa *ssa, zend_op *opline, zend_ssa_op* ssa_op, int var, z… in zend_inference_propagate_range()
2108 …fetch_prop_info(const zend_op_array *op_array, zend_ssa *ssa, zend_op *opline, zend_ssa_op *ssa_op) in zend_fetch_prop_info()
2194 static zend_bool result_may_be_separated(zend_ssa *ssa, zend_ssa_op *ssa_op) in result_may_be_separated()
2219 zend_ssa_op *ssa_op, in _zend_update_type_info()
3549 zend_ssa_op *ssa_op, in zend_update_type_info()
3738 zend_ssa_op *ssa_op = &ssa->ops[use]; in can_convert_to_double() local
3981 zend_ssa_op *ssa_op = ssa->ops ? &ssa->ops[opline - op_array->opcodes] : NULL; in zend_func_return_info() local
4250 int zend_may_throw_ex(const zend_op *opline, const zend_ssa_op *ssa_op, const zend_op_array *op_arr… in zend_may_throw_ex()
[all …]
H A Dzend_ssa.h168 static zend_always_inline void zend_ssa_remove_result_def(zend_ssa *ssa, zend_ssa_op *ssa_op) in zend_ssa_remove_result_def()
175 static zend_always_inline void zend_ssa_remove_op1_def(zend_ssa *ssa, zend_ssa_op *ssa_op) in zend_ssa_remove_op1_def()
182 static zend_always_inline void zend_ssa_remove_op2_def(zend_ssa *ssa, zend_ssa_op *ssa_op) in zend_ssa_remove_op2_def()
218 …_inline zend_bool zend_ssa_is_no_val_use(const zend_op *opline, const zend_ssa_op *ssa_op, int var) in zend_ssa_is_no_val_use()
237 static zend_always_inline void zend_ssa_rename_defs_of_instr(zend_ssa *ssa, zend_ssa_op *ssa_op) { in zend_ssa_rename_defs_of_instr()
H A Descape_analysis.c169 zend_ssa_op *ssa_op = ssa->ops + def; in is_allocation_def() local
276 zend_ssa_op *ssa_op = ssa->ops + use; in is_escape_use() local
H A Dzend_ssa.c1223 void zend_ssa_remove_instr(zend_ssa *ssa, zend_op *opline, zend_ssa_op *ssa_op) /* {{{ */ in zend_ssa_remove_instr()
1306 static inline void zend_ssa_remove_defs_of_instr(zend_ssa *ssa, zend_ssa_op *ssa_op) /* {{{ */ in zend_ssa_remove_defs_of_instr()
1379 zend_ssa_op *ssa_op = &ssa->ops[use]; in zend_ssa_remove_uses_of_var() local
1543 zend_ssa_op *ssa_op = &ssa->ops[use]; in zend_ssa_rename_var_uses() local
H A Dscdf.c125 zend_ssa_op *ssa_op = &ssa->ops[i]; in scdf_solve() local
H A Dzend_dump.c408 …ock *b, const zend_op *opline, uint32_t dump_flags, const zend_ssa *ssa, const zend_ssa_op *ssa_op) in zend_dump_op()
721 zend_ssa_op *ssa_op = NULL; in zend_dump_op_line() local
H A Dzend_optimizer.c1207 zend_ssa_op *ssa_op = &ssa->ops[opline - op_array->opcodes]; in zend_redo_pass_two_ex() local
1358 zend_ssa_op *ssa_op = &func_info->ssa.ops[def_opline - op_array->opcodes]; in needs_live_range() local
/PHP-8.0/ext/opcache/jit/
H A Dzend_jit.c206 #define OP_RANGE(ssa_op, opN) \ argument
530 static int zend_may_overflow(const zend_op *opline, const zend_ssa_op *ssa_op, const zend_op_array … in zend_may_overflow()
2318 zend_ssa_op *ssa_op = ssa->ops ? &ssa->ops[i] : NULL; in zend_jit() local
2615 zend_ssa_op *ssa_op = &ssa->ops[opline - op_array->opcodes]; in zend_jit() local
2662 zend_ssa_op *ssa_op = &ssa->ops[opline - op_array->opcodes]; in zend_jit() local
2702 zend_ssa_op *ssa_op = &ssa->ops[opline - op_array->opcodes]; in zend_jit() local
3208 zend_ssa_op *ssa_op = &ssa->ops[opline - op_array->opcodes]; in zend_jit() local
3347 zend_ssa_op *ssa_op = &ssa->ops[opline - op_array->opcodes]; in zend_jit() local
H A Dzend_jit_trace.c875 static int find_return_ssa_var(zend_jit_trace_rec *p, zend_ssa_op *ssa_op) in find_return_ssa_var()
2429 const zend_ssa_op *ssa_op; in zend_jit_trace_allocate_registers() local
3178 …lenup_stack(zend_jit_trace_stack *stack, const zend_op *opline, const zend_ssa_op *ssa_op, const z… in zend_jit_trace_clenup_stack()
3215 …nst zend_op_array *op_array, zend_ssa *ssa, const zend_op **ssa_opcodes, const zend_ssa_op *ssa_op) in zend_jit_may_delay_fetch_this()
3461 static void zend_jit_trace_update_condition_ranges(const zend_op *opline, const zend_ssa_op *ssa_op in zend_jit_trace_update_condition_ranges()
3579 static zend_bool zend_jit_may_skip_comparison(const zend_op *opline, const zend_ssa_op *ssa_op, con… in zend_jit_may_skip_comparison()
3706 const zend_ssa_op *ssa_op, *orig_ssa_op; in zend_jit_trace() local
H A Dzend_jit_x86.h261 #define OP_REG(ssa_op, op) \ argument

Completed in 138 milliseconds