Lines Matching refs:op2_use

451 	ADD_OP_GUARD(tssa->ops[idx].op2_use, op2_type)
458 CHECK_OP_TRACE_TYPE(opline->op2.var, ssa_op->op2_use, op2_info, op2_type)
844 } else if (tssa->ops[use].op2_use == var) { in zend_jit_trace_copy_ssa_var_info()
845 no_val = ssa->vars[op->op2_use].no_val; in zend_jit_trace_copy_ssa_var_info()
846 alias = ssa->vars[op->op2_use].alias; in zend_jit_trace_copy_ssa_var_info()
847 info = ssa->var_info + op->op2_use; in zend_jit_trace_copy_ssa_var_info()
1104 && tssa->ops[idx].op2_use >= 0 in is_checked_guard()
1105 && (tssa->var_info[tssa->ops[idx].op2_use].type & MAY_BE_REF)) { in is_checked_guard()
1116 } else if (!(tssa->var_info[tssa->ops[idx].op2_use].type & (MAY_BE_LONG|MAY_BE_DOUBLE))) { in is_checked_guard()
1133 && tssa->ops[idx].op2_use >= 0 in is_checked_guard()
1134 && (tssa->var_info[tssa->ops[idx].op2_use].type & MAY_BE_REF)) { in is_checked_guard()
1150 } else if (!(tssa->var_info[tssa->ops[idx].op2_use].type & (MAY_BE_LONG|MAY_BE_DOUBLE))) { in is_checked_guard()
1495 if (op->op2_use >= 0 && op->op2_use != op->op1_use) { in zend_jit_trace_build_tssa()
1496 op->op2_use_chain = ssa_vars[op->op2_use].use_chain; in zend_jit_trace_build_tssa()
1497 ssa_vars[op->op2_use].use_chain = idx; in zend_jit_trace_build_tssa()
1499 if (op->result_use >= 0 && op->result_use != op->op1_use && op->result_use != op->op2_use) { in zend_jit_trace_build_tssa()
2151 if (ssa_ops[idx].op2_use < 0 || !(ssa_var_info[ssa_ops[idx].op2_use].type & MAY_BE_REF)) { in zend_jit_trace_build_tssa()
2170 if (ssa_ops[idx+1].op2_use < 0 || !(ssa_var_info[ssa_ops[idx+1].op2_use].type & MAY_BE_REF)) { in zend_jit_trace_build_tssa()
2188 if (ssa_ops[idx].op2_use >= 0 && ssa_ops[idx].op2_def >= 0) { in zend_jit_trace_build_tssa()
2189 ssa_var_info[ssa_ops[idx].op2_def] = ssa_var_info[ssa_ops[idx].op2_use]; in zend_jit_trace_build_tssa()
2262 if (ssa_ops[idx].op2_use < 0 || !(ssa_var_info[ssa_ops[idx].op2_use].type & MAY_BE_REF)) { in zend_jit_trace_build_tssa()
2677 } else if (ssa->ops[line].op2_use == var) { in zend_jit_trace_use_var()
2678 if (zend_ssa_is_last_use(op_array, op_array_ssa, op_array_ssa->ops[use].op2_use, use)) { in zend_jit_trace_use_var()
2848 if (ssa_op->op2_use >= 0 in zend_jit_trace_allocate_registers()
2849 && ssa_op->op2_use != ssa_op->op1_use in zend_jit_trace_allocate_registers()
2850 && start[ssa_op->op2_use] >= 0 in zend_jit_trace_allocate_registers()
2851 && !zend_ssa_is_no_val_use(opline, ssa_op, ssa_op->op2_use)) { in zend_jit_trace_allocate_registers()
2853 …zend_jit_trace_use_var(idx, ssa_op->op2_use, ssa_op->op2_def, ssa_op->op2_use_chain, start, end, f… in zend_jit_trace_allocate_registers()
2855 flags[ssa_op->op2_use] |= ZREG_LAST_USE; in zend_jit_trace_allocate_registers()
2858 start[ssa_op->op2_use] = -1; in zend_jit_trace_allocate_registers()
2859 end[ssa_op->op2_use] = -1; in zend_jit_trace_allocate_registers()
2865 && ssa_op->result_use != ssa_op->op2_use in zend_jit_trace_allocate_registers()
3238 if (ssa->ops[line].op2_use >= 0 && in zend_jit_trace_allocate_registers()
3239 intervals[ssa->ops[line].op2_use] && in zend_jit_trace_allocate_registers()
3249 zend_jit_add_hint(intervals, i, ssa->ops[line].op2_use); in zend_jit_trace_allocate_registers()
3274 ssa->ops[line].op2_use >= 0 && in zend_jit_trace_allocate_registers()
3275 intervals[ssa->ops[line].op2_use] && in zend_jit_trace_allocate_registers()
3277 !ssa->vars[ssa->ops[line].op2_use].phi_use_chain && in zend_jit_trace_allocate_registers()
3279 (ssa->var_info[ssa->ops[line].op2_use].type & MAY_BE_ANY)) { in zend_jit_trace_allocate_registers()
3281 zend_ssa_phi *phi = ssa->vars[ssa->ops[line].op2_use].definition_phi; in zend_jit_trace_allocate_registers()
3284 intervals[phi->sources[1]]->hint == intervals[ssa->ops[line].op2_use]) { in zend_jit_trace_allocate_registers()
3287 zend_jit_add_hint(intervals, i, ssa->ops[line].op2_use); in zend_jit_trace_allocate_registers()
3455 if (ssa_op->op2_use >= 0 in zend_jit_trace_clenup_stack()
3456 && ra[ssa_op->op2_use] in zend_jit_trace_clenup_stack()
3457 && ra[ssa_op->op2_use]->range.end == line) { in zend_jit_trace_clenup_stack()
3757 if (ssa_op->op2_use >= 0) { in zend_jit_trace_update_condition_ranges()
3759 &ssa->var_info[ssa_op->op2_use], in zend_jit_trace_update_condition_ranges()
3774 if (ssa_op->op2_use >= 0) { in zend_jit_trace_update_condition_ranges()
3776 &ssa->var_info[ssa_op->op2_use], in zend_jit_trace_update_condition_ranges()
3791 if (ssa_op->op2_use >= 0) { in zend_jit_trace_update_condition_ranges()
3793 &ssa->var_info[ssa_op->op2_use], in zend_jit_trace_update_condition_ranges()
3805 if (ssa_op->op2_use >= 0) { in zend_jit_trace_update_condition_ranges()
3807 &ssa->var_info[ssa_op->op2_use], in zend_jit_trace_update_condition_ranges()
3822 if (ssa_op->op2_use >= 0) { in zend_jit_trace_update_condition_ranges()
3824 &ssa->var_info[ssa_op->op2_use], in zend_jit_trace_update_condition_ranges()
3836 if (ssa_op->op2_use >= 0) { in zend_jit_trace_update_condition_ranges()
3838 &ssa->var_info[ssa_op->op2_use], in zend_jit_trace_update_condition_ranges()
3854 if (ssa_op->op2_use >= 0) { in zend_jit_may_skip_comparison()
3855 if ((ssa_op-1)->op1_def == ssa_op->op2_use) { in zend_jit_may_skip_comparison()
3865 } else if ((ssa_op-1)->result_def == ssa_op->op2_use) { in zend_jit_may_skip_comparison()
3914 && ssa_op->op2_use == prev_ssa_op->op2_use) { in zend_jit_may_skip_comparison()
3928 if (ssa_op->op2_use < 0) { in zend_jit_may_skip_comparison()
4453 !ssa->var_info[ssa_op->op2_use].guarded_reference, 1)) { in zend_jit_trace()
4456 if (ssa->vars[ssa_op->op2_use].alias == NO_ALIAS) { in zend_jit_trace()
4457 ssa->var_info[ssa_op->op2_use].guarded_reference = 1; in zend_jit_trace()
5043 …ssa->var_info[ssa_op->op2_def].guarded_reference = ssa->var_info[ssa_op->op2_use].guarded_referenc… in zend_jit_trace()
6456 if (ssa_op->op2_use >= 0) { in zend_jit_trace()
6458 if (!ra[ssa_op->op2_use] in zend_jit_trace()
6459 || ra[ssa_op->op2_use]->reg != ra[ssa_op->op2_def]->reg) { in zend_jit_trace()