Lines Matching refs:op2_use

453 	ADD_OP_GUARD(tssa->ops[idx].op2_use, op2_type)
460 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()
1497 if (op->op2_use >= 0 && op->op2_use != op->op1_use) { in zend_jit_trace_build_tssa()
1498 op->op2_use_chain = ssa_vars[op->op2_use].use_chain; in zend_jit_trace_build_tssa()
1499 ssa_vars[op->op2_use].use_chain = idx; in zend_jit_trace_build_tssa()
1501 if (op->result_use >= 0 && op->result_use != op->op1_use && op->result_use != op->op2_use) { in zend_jit_trace_build_tssa()
2167 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()
2186 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()
2204 if (ssa_ops[idx].op2_use >= 0 && ssa_ops[idx].op2_def >= 0) { in zend_jit_trace_build_tssa()
2205 ssa_var_info[ssa_ops[idx].op2_def] = ssa_var_info[ssa_ops[idx].op2_use]; in zend_jit_trace_build_tssa()
2278 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()
2693 } else if (ssa->ops[line].op2_use == var) { in zend_jit_trace_use_var()
2694 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()
2864 if (ssa_op->op2_use >= 0 in zend_jit_trace_allocate_registers()
2865 && ssa_op->op2_use != ssa_op->op1_use in zend_jit_trace_allocate_registers()
2866 && start[ssa_op->op2_use] >= 0 in zend_jit_trace_allocate_registers()
2867 && !zend_ssa_is_no_val_use(opline, ssa_op, ssa_op->op2_use)) { in zend_jit_trace_allocate_registers()
2869 …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()
2871 flags[ssa_op->op2_use] |= ZREG_LAST_USE; in zend_jit_trace_allocate_registers()
2874 start[ssa_op->op2_use] = -1; in zend_jit_trace_allocate_registers()
2875 end[ssa_op->op2_use] = -1; in zend_jit_trace_allocate_registers()
2881 && ssa_op->result_use != ssa_op->op2_use in zend_jit_trace_allocate_registers()
3254 if (ssa->ops[line].op2_use >= 0 && in zend_jit_trace_allocate_registers()
3255 intervals[ssa->ops[line].op2_use] && in zend_jit_trace_allocate_registers()
3265 zend_jit_add_hint(intervals, i, ssa->ops[line].op2_use); in zend_jit_trace_allocate_registers()
3290 ssa->ops[line].op2_use >= 0 && in zend_jit_trace_allocate_registers()
3291 intervals[ssa->ops[line].op2_use] && in zend_jit_trace_allocate_registers()
3293 !ssa->vars[ssa->ops[line].op2_use].phi_use_chain && in zend_jit_trace_allocate_registers()
3295 (ssa->var_info[ssa->ops[line].op2_use].type & MAY_BE_ANY)) { in zend_jit_trace_allocate_registers()
3297 zend_ssa_phi *phi = ssa->vars[ssa->ops[line].op2_use].definition_phi; in zend_jit_trace_allocate_registers()
3300 intervals[phi->sources[1]]->hint == intervals[ssa->ops[line].op2_use]) { in zend_jit_trace_allocate_registers()
3303 zend_jit_add_hint(intervals, i, ssa->ops[line].op2_use); in zend_jit_trace_allocate_registers()
3471 if (ssa_op->op2_use >= 0 in zend_jit_trace_clenup_stack()
3472 && ra[ssa_op->op2_use] in zend_jit_trace_clenup_stack()
3473 && ra[ssa_op->op2_use]->range.end == line) { in zend_jit_trace_clenup_stack()
3773 if (ssa_op->op2_use >= 0) { in zend_jit_trace_update_condition_ranges()
3775 &ssa->var_info[ssa_op->op2_use], in zend_jit_trace_update_condition_ranges()
3790 if (ssa_op->op2_use >= 0) { in zend_jit_trace_update_condition_ranges()
3792 &ssa->var_info[ssa_op->op2_use], in zend_jit_trace_update_condition_ranges()
3807 if (ssa_op->op2_use >= 0) { in zend_jit_trace_update_condition_ranges()
3809 &ssa->var_info[ssa_op->op2_use], in zend_jit_trace_update_condition_ranges()
3821 if (ssa_op->op2_use >= 0) { in zend_jit_trace_update_condition_ranges()
3823 &ssa->var_info[ssa_op->op2_use], in zend_jit_trace_update_condition_ranges()
3838 if (ssa_op->op2_use >= 0) { in zend_jit_trace_update_condition_ranges()
3840 &ssa->var_info[ssa_op->op2_use], in zend_jit_trace_update_condition_ranges()
3852 if (ssa_op->op2_use >= 0) { in zend_jit_trace_update_condition_ranges()
3854 &ssa->var_info[ssa_op->op2_use], in zend_jit_trace_update_condition_ranges()
3870 if (ssa_op->op2_use >= 0) { in zend_jit_may_skip_comparison()
3871 if ((ssa_op-1)->op1_def == ssa_op->op2_use) { in zend_jit_may_skip_comparison()
3881 } else if ((ssa_op-1)->result_def == ssa_op->op2_use) { in zend_jit_may_skip_comparison()
3930 && ssa_op->op2_use == prev_ssa_op->op2_use) { in zend_jit_may_skip_comparison()
3944 if (ssa_op->op2_use < 0) { in zend_jit_may_skip_comparison()
4469 !ssa->var_info[ssa_op->op2_use].guarded_reference, 1)) { in zend_jit_trace()
4472 if (ssa->vars[ssa_op->op2_use].alias == NO_ALIAS) { in zend_jit_trace()
4473 ssa->var_info[ssa_op->op2_use].guarded_reference = 1; in zend_jit_trace()
5059 …ssa->var_info[ssa_op->op2_def].guarded_reference = ssa->var_info[ssa_op->op2_use].guarded_referenc… in zend_jit_trace()
6435 if (ssa_op->op2_use >= 0) { in zend_jit_trace()
6437 if (!ra[ssa_op->op2_use] in zend_jit_trace()
6438 || ra[ssa_op->op2_use]->reg != ra[ssa_op->op2_def]->reg) { in zend_jit_trace()