Home
last modified time | relevance | path

Searched refs:use_chain (Results 1 – 8 of 8) sorted by relevance

/PHP-7.4/ext/opcache/Optimizer/
H A Ddfa_pass.c247 if (ssa->vars[j].use_chain >= 0) { in zend_ssa_remove_nops()
248 ssa->vars[j].use_chain -= shiftlist[ssa->vars[j].use_chain]; in zend_ssa_remove_nops()
477 ssa_op->op1_use_chain = var->use_chain; in zend_dfa_optimize_calls()
478 var->use_chain = op_num; in zend_dfa_optimize_calls()
841 if (ssa->vars[ssa_op->result_def].use_chain < 0 in zend_dfa_optimize_jmps()
1131 && ssa->vars[v].use_chain >= 0 in zend_dfa_optimize_op_array()
1139 int ret = ssa->vars[v].use_chain; in zend_dfa_optimize_op_array()
1143 ssa->vars[orig_var].use_chain = ret; in zend_dfa_optimize_op_array()
1146 ssa->vars[v].use_chain = -1; in zend_dfa_optimize_op_array()
1180 && ssa->vars[src_var].use_chain == op_1 in zend_dfa_optimize_op_array()
[all …]
H A Dzend_ssa.c1044 ssa_vars[i].use_chain = -1; in zend_ssa_compute_use_def_chains()
1050 ssa_vars[i].use_chain = -1; in zend_ssa_compute_use_def_chains()
1058 ssa_vars[op->op1_use].use_chain = i; in zend_ssa_compute_use_def_chains()
1062 ssa_vars[op->op2_use].use_chain = i; in zend_ssa_compute_use_def_chains()
1154 if (ssa->vars[var].use_chain == op) { in zend_ssa_unlink_use_chain()
1158 int use = ssa->vars[var].use_chain; in zend_ssa_unlink_use_chain()
1363 var->use_chain = -1; in zend_ssa_remove_uses_of_var()
1553 new_var->use_chain = use; in zend_ssa_rename_var_uses()
1556 new_var->use_chain = use; in zend_ssa_rename_var_uses()
1560 new_var->use_chain = use; in zend_ssa_rename_var_uses()
[all …]
H A Dzend_ssa.h114 int use_chain; /* uses of this value, linked through opN_use_chain */ member
160 ZEND_ASSERT(var->use_chain < 0); in _zend_ssa_remove_def()
264 for (use = (var)->use_chain; use >= 0; use = next) { \
H A Ddce.c317 static zend_bool try_remove_var_def(context *ctx, int free_var, int use_chain, zend_op *opline) { in try_remove_var_def() argument
318 if (use_chain >= 0) { in try_remove_var_def()
329 && var->use_chain == (opline - ctx->op_array->opcodes)) { in try_remove_var_def()
423 ssa_op->op1_use_chain = ssa->vars[free_var].use_chain; in dce_instr()
424 ssa->vars[free_var].use_chain = ssa_op - ssa->ops; in dce_instr()
H A Descape_analysis.c455 if (ssa_vars[i].use_chain >= 0) { in zend_ssa_escape_analysis()
480 if (ssa_vars[i].use_chain >= 0) { in zend_ssa_escape_analysis()
H A Dsccp.c2281 } else if (var->use_chain >= 0 in try_remove_definition()
2362 if (ssa->vars[ssa_op->result_def].use_chain < 0 in try_remove_definition()
2410 if (var->use_chain >= 0 || var->phi_use_chain != NULL) { in try_remove_definition()
2418 && var->use_chain < 0 in try_remove_definition()
2448 if ((var->use_chain < 0 && var->phi_use_chain == NULL) || var->no_val) { in replace_constant_operands()
H A Dssa_integrity.c124 if (var->use_chain >= 0) { in ssa_verify_integrity()
H A Dzend_inference.c149 int use = ssa->vars[_var].use_chain; \
275 use = ssa->vars[i].use_chain; in zend_ssa_find_false_dependencies()
1924 if (ssa->vars[var].use_chain >= 0) { in add_usages()
1925 int use = ssa->vars[var].use_chain; in add_usages()
1985 use = ssa_vars[var].use_chain; in reset_dependent_vars()
3165 if (ssa_vars[ssa_ops[i].result_def].use_chain < 0 && in zend_update_type_info()
3453 j = ssa_vars[ssa_ops[i].result_def].use_chain; in zend_update_type_info()
3887 for (use = var->use_chain; use >= 0; use = zend_ssa_next_use(ssa->ops, var_num, use)) { in can_convert_to_double()

Completed in 40 milliseconds