Home
last modified time | relevance | path

Searched refs:result_def (Results 1 – 10 of 10) sorted by relevance

/PHP-7.4/ext/opcache/Optimizer/
H A Dzend_inference.c119 MACRO(ssa->ops[line].result_def); \
1930 if (op->result_def >= 0) { in add_usages()
1941 if (op->result_def >= 0) { in add_usages()
1953 if (op->result_def >= 0) { in add_usages()
1997 if (ssa_ops[use].result_def >= 0 && ssa_var_info[ssa_ops[use].result_def].type) { in reset_dependent_vars()
2013 if (ssa_ops[use+1].result_def >= 0 && ssa_var_info[ssa_ops[use+1].result_def].type) { in reset_dependent_vars()
2456 if (ssa_ops[i].result_def >= 0) { in zend_update_type_info()
2678 if (ssa_ops[i].result_def >= 0) { in zend_update_type_info()
2770 if (ssa_ops[i].result_def >= 0) { in zend_update_type_info()
3181 ssa_ops[i].result_def); in zend_update_type_info()
[all …]
H A Dzend_ssa.h89 int result_def; member
167 zend_ssa_var *var = &ssa->vars[ssa_op->result_def]; in zend_ssa_remove_result_def()
169 ssa_op->result_def = -1; in zend_ssa_remove_result_def()
248 if (ssa_op->result_def >= 0) { in zend_ssa_rename_defs_of_instr()
250 zend_ssa_rename_var_uses(ssa, ssa_op->result_def, ssa_op->result_use, 1); in zend_ssa_rename_defs_of_instr()
252 ssa->vars[ssa_op->result_def].definition = -1; in zend_ssa_rename_defs_of_instr()
253 ssa_op->result_def = -1; in zend_ssa_rename_defs_of_instr()
H A Dssa_integrity.c56 || (ssa_op->result_def == check); in is_defined_by_op()
199 if (ssa_op->result_use < 0 && ssa_op->result_def < 0) { in ssa_verify_integrity()
203 if (ssa_op->result_use >= 0 || ssa_op->result_def >= 0) { in ssa_verify_integrity()
273 if (ssa_op->result_def >= 0) { in ssa_verify_integrity()
274 if (ssa_op->result_def >= ssa->vars_count) { in ssa_verify_integrity()
275 FAIL("result def %d out of range\n", ssa_op->result_def); in ssa_verify_integrity()
277 if (ssa->vars[ssa_op->result_def].definition != i) { in ssa_verify_integrity()
279 VAR(ssa_op->result_def), INSTR(i)); in ssa_verify_integrity()
281 if (VAR_NUM(opline->result.var) != ssa->vars[ssa_op->result_def].var) { in ssa_verify_integrity()
283 VAR(ssa_op->result_def), VAR_NUM(opline->result.var), INSTR(i)); in ssa_verify_integrity()
H A Descape_analysis.c122 if (op->result_def >= 0) { in zend_build_equi_escape_sets()
125 union_find_unite(parent, size, op->result_def, op->result_use); in zend_build_equi_escape_sets()
129 union_find_unite(parent, size, op->result_def, op->op1_use); in zend_build_equi_escape_sets()
132 union_find_unite(parent, size, op->result_def, op->op2_use); in zend_build_equi_escape_sets()
135 union_find_unite(parent, size, op->result_def, op->op1_def); in zend_build_equi_escape_sets()
172 if (op->result_def == var) { in is_allocation_def()
238 if (op->result_def == var) { in is_local_def()
498 op->result_def >= 0) { in zend_ssa_escape_analysis()
499 enclosing_root = ees[op->result_def]; in zend_ssa_escape_analysis()
H A Ddce.c327 if (def_op->result_def == free_var in try_remove_var_def()
360 def_op->result_def = -1; in try_remove_var_def()
473 if (ssa_op->result_def >= 0 in may_break_varargs()
474 && ssa->vars[ssa_op->result_def].var < op_array->num_args) { in may_break_varargs()
550 && ssa->ops[i].result_def >= 0 in dce_optimize_op_array()
551 && ssa->vars[ssa->ops[i].result_def].escape_state == ESCAPE_STATE_NO_ESCAPE) { in dce_optimize_op_array()
H A Ddfa_pass.c841 if (ssa->vars[ssa_op->result_def].use_chain < 0 in zend_dfa_optimize_jmps()
842 && ssa->vars[ssa_op->result_def].phi_use_chain == NULL) { in zend_dfa_optimize_jmps()
855 if (ssa->vars[ssa_op->result_def].use_chain < 0 in zend_dfa_optimize_jmps()
856 && ssa->vars[ssa_op->result_def].phi_use_chain == NULL) { in zend_dfa_optimize_jmps()
869 if (ssa->vars[ssa_op->result_def].use_chain < 0 in zend_dfa_optimize_jmps()
870 && ssa->vars[ssa_op->result_def].phi_use_chain == NULL) { in zend_dfa_optimize_jmps()
887 zend_ssa_var *var = &ssa->vars[ssa_op->result_def]; in zend_dfa_optimize_jmps()
1178 && ssa->ops[ssa->vars[src_var].definition].result_def == src_var in zend_dfa_optimize_op_array()
1197 ssa->ops[op_2].result_def = v; in zend_dfa_optimize_op_array()
1228 ssa->ops[op_1].result_def = v; in zend_dfa_optimize_op_array()
[all …]
H A Dsccp.c348 ZEND_ASSERT(ssa_op->result_def == (ssa_op + 1)->op2_use); in try_replace_op2()
1334 if (ssa_op->result_def >= 0) { in sccp_visit_instr()
1348 if (ssa_op->result_def >= 0) { in sccp_visit_instr()
1425 if (ssa_op->result_def >= 0 in sccp_visit_instr()
1854 if (ssa_op->result_def < 0 || IS_BOT(&ctx->values[ssa_op->result_def])) { in sccp_visit_instr()
1884 if (!IS_TOP(&ctx->values[ssa_op->result_def])) { in sccp_visit_instr()
2265 if (ssa_op->result_def == var_num) { in try_remove_definition()
2295 ssa_op->result_def = -1; in try_remove_definition()
2301 ssa_op->result_def = var_num; in try_remove_definition()
2361 if (ssa_op->result_def >= 0) { in try_remove_definition()
[all …]
H A Dzend_ssa.c797 ssa_ops[k].result_def = ssa_vars_count; in zend_ssa_rename()
802 ssa_ops[k].result_def = ssa_vars_count; in zend_ssa_rename()
1076 if (op->result_def >= 0) { in zend_ssa_compute_use_def_chains()
1077 ssa_vars[op->result_def].var = EX_VAR_TO_NUM(op_array->opcodes[i].result.var); in zend_ssa_compute_use_def_chains()
1078 ssa_vars[op->result_def].definition = i; in zend_ssa_compute_use_def_chains()
1216 ZEND_ASSERT(ssa_op->result_def == -1); in zend_ssa_remove_instr()
1286 if (ssa_op->result_def >= 0) { in zend_ssa_remove_defs_of_instr()
1287 zend_ssa_remove_uses_of_var(ssa, ssa_op->result_def); in zend_ssa_remove_defs_of_instr()
H A Dzend_dump.c431 if (ssa && ssa->ops && ssa->ops[opline - op_array->opcodes].result_def >= 0) { in zend_dump_op()
432 int ssa_var_num = ssa->ops[opline - op_array->opcodes].result_def; in zend_dump_op()
713 int ssa_var_num = ssa->ops[opline - op_array->opcodes].result_def; in zend_dump_op()
H A Dzend_optimizer.c1315 int ssa_var = ssa_op->result_def; in needs_live_range()

Completed in 122 milliseconds