/PHP-8.0/ext/opcache/Optimizer/ |
H A D | dce.c | 180 if (is_bad_mod(ssa, ssa_op->op1_use, ssa_op->op1_def)) { in may_have_side_effects() 211 return is_bad_mod(ssa, ssa_op->op1_use, ssa_op->op1_def); in may_have_side_effects() 213 return is_bad_mod(ssa, ssa_op->op1_use, ssa_op->op1_def) in may_have_side_effects() 217 if (is_bad_mod(ssa, ssa_op->op1_use, ssa_op->op1_def) in may_have_side_effects() 235 if (is_bad_mod(ssa, ssa_op->op1_use, ssa_op->op1_def) in may_have_side_effects() 284 if (ssa_op->op1_use >= 0) { in add_operands_to_worklists() 288 add_to_worklists(ctx, ssa_op->op1_use, check); in add_operands_to_worklists() 290 add_to_phi_worklist_no_val(ctx, ssa_op->op1_use); in add_operands_to_worklists() 397 && !is_var_dead(ctx, ssa_op->op1_use)) { in dce_instr() 405 free_var = ssa_op->op1_use; in dce_instr() [all …]
|
H A D | zend_ssa.h | 84 int op1_use; member 194 if (ssa_op->op1_use == var) { in END_EXTERN_C() 224 return ssa_op->op1_use == var && ssa_op->op2_use != var; in zend_ssa_is_no_val_use() 227 return ssa_op->op2_use == var && ssa_op->op1_use != var; in zend_ssa_is_no_val_use() 232 return ssa_op->op1_use != var && ssa_op->op2_use != var; in zend_ssa_is_no_val_use() 240 if (ssa_op->op1_use >= 0) { in zend_ssa_rename_defs_of_instr() 241 zend_ssa_rename_var_uses(ssa, ssa_op->op1_def, ssa_op->op1_use, 1); in zend_ssa_rename_defs_of_instr()
|
H A D | ssa_integrity.c | 47 return (ssa_op->op1_use == check) in is_used_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() 208 if (ssa_op->op1_use >= 0) { in ssa_verify_integrity() 209 if (ssa_op->op1_use >= ssa->vars_count) { in ssa_verify_integrity() 210 FAIL("op1 use %d out of range\n", ssa_op->op1_use); in ssa_verify_integrity() 212 if (!is_in_use_chain(ssa, ssa_op->op1_use, i)) { in ssa_verify_integrity() 214 VAR(ssa_op->op1_use), INSTR(i)); in ssa_verify_integrity() 216 if (VAR_NUM(opline->op1.var) != ssa->vars[ssa_op->op1_use].var) { in ssa_verify_integrity() 218 VAR(ssa_op->op1_use), VAR_NUM(opline->op1.var), INSTR(i)); in ssa_verify_integrity()
|
H A D | dfa_pass.c | 379 (ssa_op->op1_use >= 0 && ssa->vars[ssa_op->op1_use].var == var) || in variable_defined_or_used_in_range() 465 if (ssa_op->op1_use >= 0) { in zend_dfa_optimize_calls() 472 ssa_op->op1_use = -1; in zend_dfa_optimize_calls() 476 ssa_op->op1_use = var_num; in zend_dfa_optimize_calls() 880 ssa_op->op1_use = -1; in zend_dfa_optimize_jmps() 1295 && ssa->ops[op_1].op1_use >= 0 in zend_dfa_optimize_op_array() 1315 ssa->ops[op_1].op1_use = -1; in zend_dfa_optimize_op_array() 1361 ssa->ops[op_1].op1_use = -1; in zend_dfa_optimize_op_array() 1623 && ssa->ops[op_1].op1_use >= 0 in zend_dfa_optimize_op_array() 1638 && ssa->ops[op_1].op1_use >= 0 in zend_dfa_optimize_op_array() [all …]
|
H A D | escape_analysis.c | 108 if (op->op1_use >= 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() 128 if (opline->opcode == ZEND_QM_ASSIGN && op->op1_use >= 0) { in zend_build_equi_escape_sets() 129 union_find_unite(parent, size, op->result_def, op->op1_use); in zend_build_equi_escape_sets() 279 if (ssa_op->op1_use == var) { in is_escape_use() 489 op->op1_use == i && in zend_ssa_escape_analysis() 490 (op-1)->op1_use >= 0) { in zend_ssa_escape_analysis() 491 enclosing_root = ees[(op-1)->op1_use]; in zend_ssa_escape_analysis() 494 op->op1_use == i && in zend_ssa_escape_analysis()
|
H A D | zend_ssa.c | 1088 if (op->op1_use >= 0) { in zend_ssa_compute_use_def_chains() 1090 ssa_vars[op->op1_use].use_chain = i; in zend_ssa_compute_use_def_chains() 1230 if (ssa_op->op1_use >= 0) { in zend_ssa_remove_instr() 1236 ssa_op->op1_use = -1; in zend_ssa_remove_instr() 1380 if (ssa_op->op1_use == var_num) { in zend_ssa_remove_uses_of_var() 1381 ssa_op->op1_use = -1; in zend_ssa_remove_uses_of_var() 1550 } else if (ssa_op->op1_use == new) { in zend_ssa_rename_var_uses() 1560 } else if (ssa_op->op1_use == old) { in zend_ssa_rename_var_uses() 1571 if (ssa_op->op1_use == old) { in zend_ssa_rename_var_uses() 1572 ssa_op->op1_use = new; in zend_ssa_rename_var_uses() [all …]
|
H A D | zend_inference.c | 2116 } else if (ssa_op->op1_use >= 0) { in zend_fetch_prop_info() 2117 ce = ssa->var_info[ssa_op->op1_use].ce; in zend_fetch_prop_info() 3003 } else if ((t1 & MAY_BE_CLASS) && ssa_op->op1_use >= 0 && ssa_var_info[ssa_op->op1_use].ce) { in _zend_update_type_info() 3004 …UPDATE_SSA_OBJ_TYPE(ssa_var_info[ssa_op->op1_use].ce, ssa_var_info[ssa_op->op1_use].is_instanceof,… in _zend_update_type_info() 3365 } else if (ssa_op->op1_use >= 0 && !ssa->var_info[ssa_op->op1_use].is_instanceof) { in _zend_update_type_info() 3366 ce = ssa->var_info[ssa_op->op1_use].ce; in _zend_update_type_info() 3773 if (ssa_op->op1_use == var_num) { in can_convert_to_double() 3983 ssa_op->op1_use >= 0 && in zend_func_return_info() 4006 ssa_op->op1_use >= 0 && in zend_func_return_info() 4007 info->ssa.var_info[ssa_op->op1_use].ce) { in zend_func_return_info() [all …]
|
H A D | sccp.c | 194 } else if (ssa_op->op1_use != -1) { in get_op1_value() 195 return &ctx->values[ssa_op->op1_use]; in get_op1_value() 2318 && (!value_known(&ctx->values[ssa_op->op1_use]) in try_remove_definition() 2319 || IS_PARTIAL_ARRAY(&ctx->values[ssa_op->op1_use]) in try_remove_definition() 2320 || IS_PARTIAL_OBJECT(&ctx->values[ssa_op->op1_use]))) { in try_remove_definition() 2355 || ((ssa_op+1)->op1_use >= 0 &&!value_known(&ctx->values[(ssa_op+1)->op1_use]))) { in try_remove_definition() 2398 if (ssa_op->op2_use != ssa_op->op1_use) { in try_remove_definition() 2490 if (ssa_op->op1_use != ssa_op->op2_use) { in replace_constant_operands() 2491 zend_ssa_unlink_use_chain(ssa, use, ssa_op->op1_use); in replace_constant_operands() 2495 ssa_op->op1_use = -1; in replace_constant_operands() [all …]
|
H A D | scdf.c | 199 int ssa_var = scdf->ssa->ops[i].op1_use; in kept_alive_by_loop_var_free()
|
H A D | zend_dump.c | 584 int ssa_var_num = ssa_op->op1_use; in zend_dump_op()
|
/PHP-8.0/ext/opcache/jit/ |
H A D | zend_jit_trace.c | 1380 if (op->op1_use >= 0) { in zend_jit_trace_build_tssa() 2550 if (ssa_op->op1_use >= 0 in zend_jit_trace_allocate_registers() 2679 if (ssa_op->op1_use >= 0 in zend_jit_trace_allocate_registers() 3182 if (ssa_op->op1_use >= 0 in zend_jit_trace_clenup_stack() 3183 && ra[ssa_op->op1_use] in zend_jit_trace_clenup_stack() 3611 if (ssa_op->op1_use >= 0) { in zend_jit_may_skip_comparison() 3645 if (ssa_op->op1_use == prev_ssa_op->op1_use in zend_jit_may_skip_comparison() 3655 if (ssa_op->op1_use < 0) { in zend_jit_may_skip_comparison() 5359 ssa_op->op1_use >= 0 && in zend_jit_trace() 5502 ssa_op->op1_use >= 0 && in zend_jit_trace() [all …]
|
H A D | zend_jit.c | 1242 if (op->op1_use >= 0 in zend_jit_compute_liveness() 1245 zend_bitset_incl(live, op->op1_use); in zend_jit_compute_liveness() 1354 if (ssa->ops[line].op1_use >= 0 && in zend_jit_compute_liveness() 1367 ssa->ops[line].op1_use >= 0 && in zend_jit_compute_liveness() 1394 if (ssa->ops[line].op1_use >= 0 && in zend_jit_compute_liveness() 1617 hint = ssa->ops[current->start].op1_use; in zend_jit_try_allocate_free_reg() 2616 if (ssa_op->op1_use >= 0) { in zend_jit() 2663 if (ssa_op->op1_use >= 0) { in zend_jit() 2703 if (ssa_op->op1_use >= 0) { in zend_jit() 3209 if (ssa_op->op1_use >= 0) { in zend_jit() [all …]
|
H A D | zend_jit_x86.h | 304 OP_REG_ADDR(opline, op1_type, op1, op1_use) 310 OP_REG_ADDR(opline + 1, op1_type, op1, op1_use)
|
H A D | zend_jit_x86.dasc | 12059 && (ssa_op+1)->op1_use == ssa_op->result_def 13166 ssa->var_info[ssa_op->op1_use].ce = ce; 13573 ssa->var_info[ssa_op->op1_use].ce = ce; 13965 ssa->var_info[ssa_op->op1_use].ce = ce; 14309 ssa->var_info[ssa_op->op1_use].ce = ce; 15637 use_var == ssa_op->op1_use) { 15853 if (ssa_op->op1_use == current_var) { 15872 if (ssa_op->op1_use == current_var || 15916 if (ssa_op->op1_use == current_var || 16081 if (ssa_op->op1_use != current_var && [all …]
|