Home
last modified time | relevance | path

Searched refs:op1_use (Results 1 – 15 of 15) sorted by relevance

/php-src/Zend/Optimizer/
H A Ddce.c186 if (is_bad_mod(ssa, ssa_op->op1_use, ssa_op->op1_def)) { in may_have_side_effects()
217 return is_bad_mod(ssa, ssa_op->op1_use, ssa_op->op1_def); in may_have_side_effects()
219 return is_bad_mod(ssa, ssa_op->op1_use, ssa_op->op1_def) in may_have_side_effects()
223 if (is_bad_mod(ssa, ssa_op->op1_use, ssa_op->op1_def) in may_have_side_effects()
241 if (is_bad_mod(ssa, ssa_op->op1_use, ssa_op->op1_def) in may_have_side_effects()
297 if (ssa_op->op1_use >= 0) { in add_operands_to_worklists()
301 add_to_worklists(ctx, ssa_op->op1_use, check); in add_operands_to_worklists()
303 add_to_phi_worklist_no_val(ctx, ssa_op->op1_use); in add_operands_to_worklists()
406 return !is_var_dead(ctx, ssa_op->op1_use); in is_free_of_live_var()
431 free_var = ssa_op->op1_use; in dce_instr()
[all …]
H A Dssa_integrity.c46 return (ssa_op->op1_use == check) in is_used_by_op()
211 if (ssa_op->op1_use < 0 && ssa_op->op1_def < 0) { in ssa_verify_integrity()
215 if (ssa_op->op1_use >= 0 || ssa_op->op1_def >= 0) { in ssa_verify_integrity()
238 if (ssa_op->op1_use >= 0) { in ssa_verify_integrity()
239 if (ssa_op->op1_use >= ssa->vars_count) { in ssa_verify_integrity()
240 FAIL("op1 use %d out of range\n", ssa_op->op1_use); in ssa_verify_integrity()
242 if (!is_defined(ssa, op_array, ssa_op->op1_use)) { in ssa_verify_integrity()
244 VAR(ssa_op->op1_use), INSTR(i)); in ssa_verify_integrity()
246 if (!is_in_use_chain(ssa, ssa_op->op1_use, i)) { in ssa_verify_integrity()
248 VAR(ssa_op->op1_use), INSTR(i)); in ssa_verify_integrity()
[all …]
H A Dzend_ssa.h83 int op1_use; member
196 if (ssa_op->op1_use == var) { in END_EXTERN_C()
226 return ssa_op->op1_use == var && ssa_op->op2_use != var; in zend_ssa_is_no_val_use()
229 return ssa_op->op2_use == var && ssa_op->op1_use != var; in zend_ssa_is_no_val_use()
234 return ssa_op->op1_use != var && ssa_op->op2_use != var; in zend_ssa_is_no_val_use()
242 if (ssa_op->op1_use >= 0) { in zend_ssa_rename_defs_of_instr()
243 zend_ssa_rename_var_uses(ssa, ssa_op->op1_def, ssa_op->op1_use, 1); in zend_ssa_rename_defs_of_instr()
H A Ddfa_pass.c377 (ssa_op->op1_use >= 0 && ssa->vars[ssa_op->op1_use].var == var) || in variable_defined_or_used_in_range()
464 if (ssa_op->op1_use >= 0) { in zend_dfa_optimize_calls()
471 ssa_op->op1_use = -1; in zend_dfa_optimize_calls()
475 ssa_op->op1_use = var_num; in zend_dfa_optimize_calls()
1314 ssa->ops[op_1].op1_use = -1; in zend_dfa_optimize_op_array()
1334 ssa->ops[op_1].op1_use = -1; in zend_dfa_optimize_op_array()
1384 ssa->ops[op_1].op1_use = -1; in zend_dfa_optimize_op_array()
1540 ssa->ops[op_1].op1_use = -1; in zend_dfa_optimize_op_array()
1645 && ssa->ops[op_1].op1_use >= 0 in zend_dfa_optimize_op_array()
1660 && ssa->ops[op_1].op1_use >= 0 in zend_dfa_optimize_op_array()
[all …]
H A Descape_analysis.c107 if (op->op1_use >= 0) { in zend_build_equi_escape_sets()
109 union_find_unite(parent, size, op->op1_def, op->op1_use); in zend_build_equi_escape_sets()
127 if (opline->opcode == ZEND_QM_ASSIGN && op->op1_use >= 0) { in zend_build_equi_escape_sets()
128 union_find_unite(parent, size, op->result_def, op->op1_use); in zend_build_equi_escape_sets()
276 if (ssa_op->op1_use == var) { in is_escape_use()
486 op->op1_use == i && in zend_ssa_escape_analysis()
487 (op-1)->op1_use >= 0) { in zend_ssa_escape_analysis()
488 enclosing_root = ees[(op-1)->op1_use]; in zend_ssa_escape_analysis()
491 op->op1_use == i && in zend_ssa_escape_analysis()
H A Dzend_ssa.c1110 if (op->op1_use >= 0) { in zend_ssa_compute_use_def_chains()
1112 ssa_vars[op->op1_use].use_chain = i; in zend_ssa_compute_use_def_chains()
1288 if (ssa_op->op1_use >= 0) { in zend_ssa_remove_instr()
1294 ssa_op->op1_use = -1; in zend_ssa_remove_instr()
1438 if (ssa_op->op1_use == var_num) { in zend_ssa_remove_uses_of_var()
1439 ssa_op->op1_use = -1; in zend_ssa_remove_uses_of_var()
1617 } else if (ssa_op->op1_use == new) { in zend_ssa_rename_var_uses()
1627 } else if (ssa_op->op1_use == old) { in zend_ssa_rename_var_uses()
1638 if (ssa_op->op1_use == old) { in zend_ssa_rename_var_uses()
1639 ssa_op->op1_use = new; in zend_ssa_rename_var_uses()
[all …]
H A Dzend_inference.c2447 } else if (ssa_op->op1_use >= 0) { in zend_fetch_prop_info()
2448 ce = ssa->var_info[ssa_op->op1_use].ce; in zend_fetch_prop_info()
3390 } else if ((t1 & MAY_BE_CLASS) && ssa_op->op1_use >= 0 && ssa_var_info[ssa_op->op1_use].ce) { in _zend_update_type_info()
3393 ce = ssa_var_info[ssa_op->op1_use].ce; in _zend_update_type_info()
3801 } else if (ssa_op->op1_use >= 0 && !ssa->var_info[ssa_op->op1_use].is_instanceof) { in _zend_update_type_info()
3802 ce = ssa->var_info[ssa_op->op1_use].ce; in _zend_update_type_info()
3856 ZEND_ASSERT(ssa_op->op1_use >= 0); in _zend_update_type_info()
3874 ZEND_ASSERT(next_ssa_op->op1_use >= 0); in _zend_update_type_info()
4358 if (ssa_op->op1_use == var_num) { in can_convert_to_double()
4597 ssa_op->op1_use >= 0 && in zend_func_return_info()
[all …]
H A Dsccp.c192 } else if (ssa_op->op1_use != -1) { in get_op1_value()
193 return &ctx->values[ssa_op->op1_use]; in get_op1_value()
1846 ZEND_ASSERT(ssa_op->op1_use >= 0); in sccp_mark_feasible_successors()
2230 && (!value_known(&ctx->values[ssa_op->op1_use]) in try_remove_definition()
2231 || IS_PARTIAL_ARRAY(&ctx->values[ssa_op->op1_use]) in try_remove_definition()
2277 || ((ssa_op+1)->op1_use >= 0 &&!value_known(&ctx->values[(ssa_op+1)->op1_use]))) { in try_remove_definition()
2320 if (ssa_op->op2_use != ssa_op->op1_use) { in try_remove_definition()
2412 if (ssa_op->op1_use != ssa_op->op2_use) { in replace_constant_operands()
2413 zend_ssa_unlink_use_chain(ssa, use, ssa_op->op1_use); in replace_constant_operands()
2417 ssa_op->op1_use = -1; in replace_constant_operands()
[all …]
H A Dscdf.c193 int var = ssa_op->op1_use; in is_live_loop_var_free()
H A Dzend_optimizer.c1400 if (ssa_op->op1_use >= 0) { in zend_redo_pass_two_ex()
1401 opline->op1_use_type = ssa->var_info[ssa_op->op1_use].type; in zend_redo_pass_two_ex()
H A Dzend_dump.c626 int ssa_var_num = ssa_op->op1_use; in zend_dump_op()
/php-src/ext/opcache/jit/
H A Dzend_jit_trace.c908 src = op->op1_use; in zend_jit_trace_copy_ssa_var_info()
1558 if (op->op1_use >= 0) { in zend_jit_trace_build_tssa()
2878 if (ssa_op->op1_use >= 0 in zend_jit_trace_allocate_registers()
3015 if (ssa_op->op1_use >= 0 in zend_jit_trace_allocate_registers()
3298 if (ssa_op->op1_use >= 0 in zend_jit_trace_cleanup_stack()
3758 if (ssa_op->op1_use >= 0) { in zend_jit_may_skip_comparison()
3792 if (ssa_op->op1_use == prev_ssa_op->op1_use in zend_jit_may_skip_comparison()
4703 } else if (ssa_op->op1_use >= 0 && ssa->vars[ssa_op->op1_use].definition >= 0) { in zend_jit_trace()
4794 } else if (ssa_op->op1_use >= 0 && ssa->vars[ssa_op->op1_use].definition >= 0) { in zend_jit_trace()
4874 } else if (ssa_op->op1_use >= 0 && ssa->vars[ssa_op->op1_use].definition >= 0) { in zend_jit_trace()
[all …]
H A Dzend_jit.c1739 if (ssa_op->op1_use >= 0) { in zend_jit()
1740 zend_ssa_var_info *op1_ssa = ssa->var_info + ssa_op->op1_use; in zend_jit()
1787 if (ssa_op->op1_use >= 0) { in zend_jit()
1788 zend_ssa_var_info *op1_ssa = ssa->var_info + ssa_op->op1_use; in zend_jit()
1828 if (ssa_op->op1_use >= 0) { in zend_jit()
1829 zend_ssa_var_info *op1_ssa = ssa->var_info + ssa_op->op1_use; in zend_jit()
1860 if (ra && ssa->vars[ssa_op->op1_use].no_val) { in zend_jit()
2298 if (ssa_op->op1_use >= 0) { in zend_jit()
2299 zend_ssa_var_info *op1_ssa = ssa->var_info + ssa_op->op1_use; in zend_jit()
2449 if (ssa_op->op1_use >= 0) { in zend_jit()
[all …]
H A Dzend_jit_internal.h95 OP_REG_ADDR(opline, op1_type, op1, op1_use)
101 OP_REG_ADDR(opline + 1, op1_type, op1, op1_use)
H A Dzend_jit_ir.c12011 && (ssa_op+1)->op1_use == ssa_op->result_def
13718 if (ssa->var_info && ssa_op->op1_use >= 0) {
13719 ssa->var_info[ssa_op->op1_use].type |= MAY_BE_CLASS_GUARD;
13720 ssa->var_info[ssa_op->op1_use].ce = ce;
13959 && (ssa_op+1)->op1_use == ssa_op->result_def
14153 if (ssa->var_info && ssa_op->op1_use >= 0) {
14155 ssa->var_info[ssa_op->op1_use].ce = ce;
14420 if (ssa->var_info && ssa_op->op1_use >= 0) {
14422 ssa->var_info[ssa_op->op1_use].ce = ce;
14813 if (ssa->var_info && ssa_op->op1_use >= 0) {
[all …]

Completed in 137 milliseconds