Lines Matching refs:op2_def

787 		} else if (tssa->ops[def].op2_def == ssa_var) {  in zend_jit_trace_copy_ssa_var_range()
788 no_val = ssa->vars[op->op2_def].no_val; in zend_jit_trace_copy_ssa_var_range()
789 alias = ssa->vars[op->op2_def].alias; in zend_jit_trace_copy_ssa_var_range()
790 info = ssa->var_info + op->op2_def; in zend_jit_trace_copy_ssa_var_range()
831 } else if (tssa->ops[def].op2_def == ssa_var) { in zend_jit_trace_restrict_ssa_var_info()
832 info = ssa->var_info + op->op2_def; in zend_jit_trace_restrict_ssa_var_info()
1396 if (op->op2_def >= 0) { in zend_jit_trace_build_tssa()
1397 ssa_vars[op->op2_def].var = EX_VAR_TO_NUM(opline->op2.var); in zend_jit_trace_build_tssa()
1398 ssa_vars[op->op2_def].definition = idx; in zend_jit_trace_build_tssa()
1963 if (ssa_ops[idx].op2_def >= 0) { in zend_jit_trace_build_tssa()
1964 zend_jit_trace_copy_ssa_var_range(op_array, ssa, ssa_opcodes, tssa, ssa_ops[idx].op2_def); in zend_jit_trace_build_tssa()
1973 if (ssa_ops[idx+1].op2_def >= 0) { in zend_jit_trace_build_tssa()
1974 zend_jit_trace_copy_ssa_var_range(op_array, ssa, ssa_opcodes, tssa, ssa_ops[idx+1].op2_def); in zend_jit_trace_build_tssa()
1984 if (ssa_ops[idx].op2_def >= 0) { in zend_jit_trace_build_tssa()
1985 …ssa_vars[ssa_ops[idx].op2_def].alias = zend_jit_var_may_alias(op_array, ssa, EX_VAR_TO_NUM(opline-… in zend_jit_trace_build_tssa()
1994 if (ssa_ops[idx+1].op2_def >= 0) { in zend_jit_trace_build_tssa()
1995 …ssa_vars[ssa_ops[idx+1].op2_def].alias = zend_jit_var_may_alias(op_array, ssa, EX_VAR_TO_NUM((opli… in zend_jit_trace_build_tssa()
2008 if (ssa_ops[idx].op2_use >= 0 && ssa_ops[idx].op2_def >= 0) { in zend_jit_trace_build_tssa()
2009 ssa_var_info[ssa_ops[idx].op2_def] = ssa_var_info[ssa_ops[idx].op2_use]; in zend_jit_trace_build_tssa()
2034 if (ssa_ops[idx].op2_def >= 0) { in zend_jit_trace_build_tssa()
2037 zend_jit_trace_restrict_ssa_var_info(op_array, ssa, ssa_opcodes, tssa, ssa_ops[idx].op2_def); in zend_jit_trace_build_tssa()
2053 if (ssa_ops[idx].op2_def >= 0) { in zend_jit_trace_build_tssa()
2054 zend_jit_trace_copy_ssa_var_range(op_array, ssa, ssa_opcodes, tssa, ssa_ops[idx].op2_def); in zend_jit_trace_build_tssa()
2063 if (ssa_ops[idx].op2_def >= 0) { in zend_jit_trace_build_tssa()
2064 …ssa_vars[ssa_ops[idx].op2_def].alias = zend_jit_var_may_alias(op_array, ssa, EX_VAR_TO_NUM(opline-… in zend_jit_trace_build_tssa()
2086 if (ssa_ops[idx].op2_def >= 0) { in zend_jit_trace_build_tssa()
2087 zend_jit_trace_restrict_ssa_var_info(op_array, ssa, ssa_opcodes, tssa, ssa_ops[idx].op2_def); in zend_jit_trace_build_tssa()
2586 …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()
2614 if (ssa_op->op2_def >= 0) { in zend_jit_trace_allocate_registers()
2616 SET_STACK_VAR(stack, EX_VAR_TO_NUM(opline->op2.var), ssa_op->op2_def); in zend_jit_trace_allocate_registers()
2655 if (ssa_op->op2_def >= 0 in zend_jit_trace_allocate_registers()
2656 && (ssa->vars[ssa_op->op2_def].use_chain >= 0 in zend_jit_trace_allocate_registers()
2657 || ssa->vars[ssa_op->op2_def].phi_use_chain) in zend_jit_trace_allocate_registers()
2658 && ssa->vars[ssa_op->op2_def].alias == NO_ALIAS in zend_jit_trace_allocate_registers()
2659 && zend_jit_var_supports_reg(ssa, ssa_op->op2_def)) { in zend_jit_trace_allocate_registers()
2660 start[ssa_op->op2_def] = idx; in zend_jit_trace_allocate_registers()
2661 vars_op_array[ssa_op->op2_def] = op_array; in zend_jit_trace_allocate_registers()
2972 (i == ssa->ops[line].op2_def || in zend_jit_trace_allocate_registers()
2974 (ssa->ops[line].op2_def < 0 || in zend_jit_trace_allocate_registers()
2975 !intervals[ssa->ops[line].op2_def])) || in zend_jit_trace_allocate_registers()
2977 (ssa->ops[line].op2_def < 0 || in zend_jit_trace_allocate_registers()
2978 !intervals[ssa->ops[line].op2_def]) && in zend_jit_trace_allocate_registers()
4683 && ssa_op->op2_def >= 0 in zend_jit_trace()
4684 && (!ssa->vars[ssa_op->op2_def].no_val in zend_jit_trace()
4782 && ssa_op->op2_def >= 0 in zend_jit_trace()
4783 && ssa->vars[ssa_op->op2_def].alias == NO_ALIAS) { in zend_jit_trace()
4784 …ssa->var_info[ssa_op->op2_def].guarded_reference = ssa->var_info[ssa_op->op2_use].guarded_referenc… in zend_jit_trace()
6077 if (ssa_op->op2_def >= 0 in zend_jit_trace()
6083 if (!(ssa->var_info[ssa_op->op2_def].type & MAY_BE_GUARD) in zend_jit_trace()
6084 && has_concrete_type(ssa->var_info[ssa_op->op2_def].type)) { in zend_jit_trace()
6085 type = concrete_type(ssa->var_info[ssa_op->op2_def].type); in zend_jit_trace()
6092 (!ra[ssa_op->op2_def] && !ssa->vars[ssa_op->op2_def].no_val))); in zend_jit_trace()
6094 ssa->var_info[ssa_op->op2_def].type &= ~MAY_BE_GUARD; in zend_jit_trace()
6095 if (ra && ra[ssa_op->op2_def]) { in zend_jit_trace()
6096 uint8_t flags = ra[ssa_op->op2_def]->flags & ZREG_STORE; in zend_jit_trace()
6101 || ra[ssa_op->op2_use]->reg != ra[ssa_op->op2_def]->reg) { in zend_jit_trace()
6106 SET_STACK_REG_EX(stack, EX_VAR_TO_NUM(opline->op2.var), ra[ssa_op->op2_def]->reg, flags); in zend_jit_trace()
6110 …ce_propagate_range(op_array, ssa, (zend_op*)opline, (zend_ssa_op*)ssa_op, ssa_op->op2_def, &tmp)) { in zend_jit_trace()
6111 ssa->var_info[ssa_op->op2_def].range.min = tmp.min; in zend_jit_trace()
6112 ssa->var_info[ssa_op->op2_def].range.max = tmp.max; in zend_jit_trace()
6113 ssa->var_info[ssa_op->op2_def].range.underflow = 0; in zend_jit_trace()
6114 ssa->var_info[ssa_op->op2_def].range.overflow = 0; in zend_jit_trace()
6115 ssa->var_info[ssa_op->op2_def].has_range = 1; in zend_jit_trace()