Home
last modified time | relevance | path

Searched refs:op1_def (Results 1 – 11 of 11) sorted by relevance

/PHP-7.4/ext/opcache/Optimizer/
H A Dzend_inference.c113 MACRO(ssa->ops[line].op1_def); \
1933 if (op->op1_def >= 0) { in add_usages()
1944 if (op->op1_def >= 0) { in add_usages()
1956 if (op->op1_def >= 0) { in add_usages()
1987 if (ssa_ops[use].op1_def >= 0 && ssa_var_info[ssa_ops[use].op1_def].type) { in reset_dependent_vars()
2003 if (ssa_ops[use+1].op1_def >= 0 && ssa_var_info[ssa_ops[use+1].op1_def].type) { in reset_dependent_vars()
2459 if (ssa_ops[i].op1_def >= 0) { in zend_update_type_info()
2533 if (ssa_ops[i].op1_def >= 0) { in zend_update_type_info()
2584 if (ssa_ops[i].op1_def >= 0) { in zend_update_type_info()
2767 if (ssa_ops[i].op1_def >= 0) { in zend_update_type_info()
[all …]
H A Dzend_ssa.h87 int op1_def; member
174 zend_ssa_var *var = &ssa->vars[ssa_op->op1_def]; in zend_ssa_remove_op1_def()
176 ssa_op->op1_def = -1; in zend_ssa_remove_op1_def()
234 if (ssa_op->op1_def >= 0) { in zend_ssa_rename_defs_of_instr()
236 zend_ssa_rename_var_uses(ssa, ssa_op->op1_def, ssa_op->op1_use, 1); in zend_ssa_rename_defs_of_instr()
238 ssa->vars[ssa_op->op1_def].definition = -1; in zend_ssa_rename_defs_of_instr()
239 ssa_op->op1_def = -1; in zend_ssa_rename_defs_of_instr()
H A Descape_analysis.c107 if (op->op1_def >= 0) { in zend_build_equi_escape_sets()
110 union_find_unite(parent, size, op->op1_def, op->op1_use); in zend_build_equi_escape_sets()
114 union_find_unite(parent, size, op->op1_def, op->op2_use); in zend_build_equi_escape_sets()
134 if (opline->opcode == ZEND_ASSIGN && op->op1_def >= 0) { in zend_build_equi_escape_sets()
135 union_find_unite(parent, size, op->result_def, op->op1_def); in zend_build_equi_escape_sets()
207 } else if (op->op1_def == var) { in is_allocation_def()
257 } else if (op->op1_def == var) { in is_local_def()
340 || (op->op1_def >= 0 && ssa->vars[op->op1_def].alias)) { in is_escape_use()
356 || (op->op1_def >= 0 && ssa->vars[op->op1_def].alias)) { in is_escape_use()
H A Dssa_integrity.c54 return (ssa_op->op1_def == check) in is_defined_by_op()
181 if (ssa_op->op1_use < 0 && ssa_op->op1_def < 0) { in ssa_verify_integrity()
185 if (ssa_op->op1_use >= 0 || ssa_op->op1_def >= 0) { in ssa_verify_integrity()
247 if (ssa_op->op1_def >= 0) { in ssa_verify_integrity()
248 if (ssa_op->op1_def >= ssa->vars_count) { in ssa_verify_integrity()
249 FAIL("op1 def %d out of range\n", ssa_op->op1_def); in ssa_verify_integrity()
251 if (ssa->vars[ssa_op->op1_def].definition != i) { in ssa_verify_integrity()
253 VAR(ssa_op->op1_def), INSTR(i)); in ssa_verify_integrity()
255 if (VAR_NUM(opline->op1.var) != ssa->vars[ssa_op->op1_def].var) { in ssa_verify_integrity()
257 VAR(ssa_op->op1_def), VAR_NUM(opline->op1.var), INSTR(i)); in ssa_verify_integrity()
H A Ddce.c172 if (is_bad_mod(ssa, ssa_op->op1_use, ssa_op->op1_def)) { in may_have_side_effects()
203 return is_bad_mod(ssa, ssa_op->op1_use, ssa_op->op1_def); in may_have_side_effects()
205 return is_bad_mod(ssa, ssa_op->op1_use, ssa_op->op1_def) in may_have_side_effects()
206 || ssa->vars[ssa_op->op1_def].escape_state != ESCAPE_STATE_NO_ESCAPE; in may_have_side_effects()
209 if (is_bad_mod(ssa, ssa_op->op1_use, ssa_op->op1_def) in may_have_side_effects()
210 || ssa->vars[ssa_op->op1_def].escape_state != ESCAPE_STATE_NO_ESCAPE) { in may_have_side_effects()
227 if (is_bad_mod(ssa, ssa_op->op1_use, ssa_op->op1_def) in may_have_side_effects()
228 || ssa->vars[ssa_op->op1_def].escape_state != ESCAPE_STATE_NO_ESCAPE) { in may_have_side_effects()
465 if (ssa_op->op1_def >= 0 in may_break_varargs()
466 && ssa->vars[ssa_op->op1_def].var < op_array->num_args) { in may_break_varargs()
H A Dzend_dfg.c79 goto op1_def; in zend_build_dfg()
89 goto op1_def; in zend_build_dfg()
95 goto op1_def; in zend_build_dfg()
136 op1_def: in zend_build_dfg()
H A Dzend_ssa.c605 ssa_ops[k].op1_def = ssa_vars_count; in zend_ssa_rename()
620 ssa_ops[k].op1_def = ssa_vars_count; in zend_ssa_rename()
629 ssa_ops[k].op1_def = ssa_vars_count; in zend_ssa_rename()
638 ssa_ops[k].op1_def = ssa_vars_count; in zend_ssa_rename()
652 ssa_ops[k].op1_def = ssa_vars_count; in zend_ssa_rename()
671 ssa_ops[k].op1_def = ssa_vars_count; in zend_ssa_rename()
743 ssa_ops[k].op1_def = ssa_vars_count; in zend_ssa_rename()
1068 if (op->op1_def >= 0) { in zend_ssa_compute_use_def_chains()
1070 ssa_vars[op->op1_def].definition = i; in zend_ssa_compute_use_def_chains()
1217 ZEND_ASSERT(ssa_op->op1_def == -1); in zend_ssa_remove_instr()
[all …]
H A Ddfa_pass.c470 ZEND_ASSERT(ssa_op->op1_def < 0); in zend_dfa_optimize_calls()
1064 && ssa->ops[op_1].op1_def == v in zend_dfa_optimize_op_array()
1128 && ssa->ops[op_1].op1_def == v in zend_dfa_optimize_op_array()
1148 ssa->ops[op_1].op1_def = -1; in zend_dfa_optimize_op_array()
1163 && ssa->ops[op_1].op1_def == v in zend_dfa_optimize_op_array()
1204 ssa->ops[op_1].op1_def = -1; in zend_dfa_optimize_op_array()
1229 ssa->ops[op_1].op1_def = -1; in zend_dfa_optimize_op_array()
1248 && ssa->ops[op_1].op1_def == v in zend_dfa_optimize_op_array()
1263 && ssa->ops[op_1].op1_def == v in zend_dfa_optimize_op_array()
1276 } else if (ssa->ops[op_1].op1_def == v in zend_dfa_optimize_op_array()
[all …]
H A Dsccp.c269 if (ssa_op->op1_def != -1) { in can_replace_op1()
1128 if (ssa_op->op1_def >= 0) { in sccp_visit_instr()
1145 && ssa_op->op1_def >= 0) { in sccp_visit_instr()
1197 if (ssa_op->op1_def >= 0 in sccp_visit_instr()
1507 && ssa_op->op1_def >= 0 && op2) { in sccp_visit_instr()
1551 && ssa_op->op1_def >= 0 in sccp_visit_instr()
1602 && ssa_op->op1_def >= 0 in sccp_visit_instr()
2266 if (ssa_op->op1_def >= 0 in try_remove_definition()
2327 } else if (ssa_op->op1_def == var_num) { in try_remove_definition()
2411 zend_ssa_rename_var_uses(ssa, ssa_op->op1_def, ssa_op->op1_use, 1); in try_remove_definition()
[all …]
H A Dzend_dump.c604 } else if (ssa->ops[opline - op_array->opcodes].op1_def < 0) { in zend_dump_op()
613 int ssa_var_num = ssa->ops[opline - op_array->opcodes].op1_def; in zend_dump_op()
H A Dzend_optimizer.c1198 …((ssa->ops[opline - op_array->opcodes].op1_def >= 0) ? (OP1_DEF_INFO() & (MAY_BE_UNDEF|MAY_BE_ANY|… in zend_redo_pass_two_ex()

Completed in 50 milliseconds