Lines Matching refs:op2_def

855 					} else if (op->op2_def >= 0 && ssa->vars[op->op2_def].var == var) {  in zend_jit_trace_copy_ssa_var_info()
856 src = op->op2_def; in zend_jit_trace_copy_ssa_var_info()
890 } else if (tssa->ops[def].op2_def == ssa_var) { in zend_jit_trace_copy_ssa_var_info()
891 src = op->op2_def; in zend_jit_trace_copy_ssa_var_info()
936 } else if (op->op2_def >= 0 && ssa->vars[op->op2_def].var == var) { in zend_jit_trace_copy_ssa_var_info()
937 src = op->op2_def; in zend_jit_trace_copy_ssa_var_info()
1011 } else if (tssa->ops[def].op2_def == ssa_var) { in zend_jit_trace_copy_ssa_var_range()
1012 no_val = ssa->vars[op->op2_def].no_val; in zend_jit_trace_copy_ssa_var_range()
1013 alias = ssa->vars[op->op2_def].alias; in zend_jit_trace_copy_ssa_var_range()
1014 info = ssa->var_info + op->op2_def; in zend_jit_trace_copy_ssa_var_range()
1057 } else if (tssa->ops[def].op2_def == ssa_var) { in zend_jit_trace_restrict_ssa_var_info()
1058 info = ssa->var_info + op->op2_def; in zend_jit_trace_restrict_ssa_var_info()
1629 if (op->op2_def >= 0) { in zend_jit_trace_build_tssa()
1630 ssa_vars[op->op2_def].var = EX_VAR_TO_NUM(opline->op2.var); in zend_jit_trace_build_tssa()
1631 ssa_vars[op->op2_def].definition = idx; in zend_jit_trace_build_tssa()
2264 if (ssa_ops[idx].op2_def >= 0) { in zend_jit_trace_build_tssa()
2265 zend_jit_trace_copy_ssa_var_range(op_array, ssa, ssa_opcodes, tssa, ssa_ops[idx].op2_def); in zend_jit_trace_build_tssa()
2274 if (ssa_ops[idx+1].op2_def >= 0) { in zend_jit_trace_build_tssa()
2275 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()
2288 if (ssa_ops[idx].op2_def >= 0) { in zend_jit_trace_build_tssa()
2289 …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()
2291 zend_jit_trace_propagate_range(op_array, ssa_opcodes, tssa, ssa_ops[idx].op2_def); in zend_jit_trace_build_tssa()
2307 if (ssa_ops[idx+1].op2_def >= 0) { in zend_jit_trace_build_tssa()
2308 …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()
2310 zend_jit_trace_propagate_range(op_array, ssa_opcodes, tssa, ssa_ops[idx+1].op2_def); in zend_jit_trace_build_tssa()
2327 if (ssa_ops[idx].op2_use >= 0 && ssa_ops[idx].op2_def >= 0) { in zend_jit_trace_build_tssa()
2328 ssa_var_info[ssa_ops[idx].op2_def] = ssa_var_info[ssa_ops[idx].op2_use]; in zend_jit_trace_build_tssa()
2367 if (ssa_ops[idx].op2_def >= 0) { in zend_jit_trace_build_tssa()
2370 zend_jit_trace_restrict_ssa_var_info(op_array, ssa, ssa_opcodes, tssa, ssa_ops[idx].op2_def); in zend_jit_trace_build_tssa()
2386 if (ssa_ops[idx].op2_def >= 0) { in zend_jit_trace_build_tssa()
2387 zend_jit_trace_copy_ssa_var_range(op_array, ssa, ssa_opcodes, tssa, ssa_ops[idx].op2_def); in zend_jit_trace_build_tssa()
2399 if (ssa_ops[idx].op2_def >= 0) { in zend_jit_trace_build_tssa()
2400 …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()
2402 zend_jit_trace_propagate_range(op_array, ssa_opcodes, tssa, ssa_ops[idx].op2_def); in zend_jit_trace_build_tssa()
2428 if (ssa_ops[idx].op2_def >= 0) { in zend_jit_trace_build_tssa()
2429 zend_jit_trace_restrict_ssa_var_info(op_array, ssa, ssa_opcodes, tssa, ssa_ops[idx].op2_def); in zend_jit_trace_build_tssa()
2974 zend_jit_trace_use_var(idx, ssa_op->op2_use, ssa_op->op2_def, ssa_op->op2_use_chain, in zend_jit_trace_allocate_registers()
3000 if (ssa_op->op2_def >= 0) { in zend_jit_trace_allocate_registers()
3002 SET_STACK_VAR(stack, EX_VAR_TO_NUM(opline->op2.var), ssa_op->op2_def); in zend_jit_trace_allocate_registers()
3048 if (ssa_op->op2_def >= 0 in zend_jit_trace_allocate_registers()
3049 && (ssa->vars[ssa_op->op2_def].use_chain >= 0 in zend_jit_trace_allocate_registers()
3050 || ssa->vars[ssa_op->op2_def].phi_use_chain) in zend_jit_trace_allocate_registers()
3051 && ssa->vars[ssa_op->op2_def].alias == NO_ALIAS in zend_jit_trace_allocate_registers()
3052 && zend_jit_var_supports_reg(ssa, ssa_op->op2_def) in zend_jit_trace_allocate_registers()
3053 && !(ssa->var_info[ssa_op->op2_def].type & MAY_BE_GUARD)) { in zend_jit_trace_allocate_registers()
3054 vars_op_array[ssa_op->op2_def] = op_array; in zend_jit_trace_allocate_registers()
3055 RA_IVAL_START(ssa_op->op2_def, idx); in zend_jit_trace_allocate_registers()
3927 ssa_var = ssa_op->op2_def; in zend_jit_find_ssa_var()
3974 ssa_var = ssa_op->op2_def; in zend_jit_find_ssa_var()
5072 … if (ssa_op->op2_def < 0 || (Z_MODE(op2_addr) == IS_REG && ssa->vars[ssa_op->op2_def].no_val)) { in zend_jit_trace()
5157 if (ssa_op->op2_def >= 0 in zend_jit_trace()
5159 && ssa->vars[ssa_op->op2_def].no_val) { in zend_jit_trace()
5164 && ssa->vars[ssa_op->op2_def].use_chain < 0 in zend_jit_trace()
5165 && !ssa->vars[ssa_op->op2_def].phi_use_chain) { in zend_jit_trace()
5173 && ssa_op->op2_def >= 0 in zend_jit_trace()
5174 && ssa->vars[ssa_op->op2_def].alias == NO_ALIAS) { in zend_jit_trace()
5175 …ssa->var_info[ssa_op->op2_def].guarded_reference = ssa->var_info[ssa_op->op2_use].guarded_referenc… in zend_jit_trace()
6667 if (ssa_op->op2_def >= 0 in zend_jit_trace()
6673 if (!(ssa->var_info[ssa_op->op2_def].type & MAY_BE_GUARD) in zend_jit_trace()
6674 && has_concrete_type(ssa->var_info[ssa_op->op2_def].type)) { in zend_jit_trace()
6675 type = concrete_type(ssa->var_info[ssa_op->op2_def].type); in zend_jit_trace()
6682 (!RA_HAS_REG(ssa_op->op2_def) && in zend_jit_trace()
6683 !(ssa->vars[ssa_op->op2_def].no_val && in zend_jit_trace()
6687 ssa->var_info[ssa_op->op2_def].type &= ~MAY_BE_GUARD; in zend_jit_trace()
6688 if (ra && RA_HAS_REG(ssa_op->op2_def)) { in zend_jit_trace()
6689 uint8_t flags = RA_REG_FLAGS(ssa_op->op2_def) & ZREG_STORE; in zend_jit_trace()
6699 SET_STACK_REF_EX(stack, EX_VAR_TO_NUM(opline->op2.var), ra[ssa_op->op2_def].ref, flags); in zend_jit_trace()
6703 && zend_inference_propagate_range(op_array, ssa, opline, ssa_op, ssa_op->op2_def, &tmp)) { in zend_jit_trace()
6704 ssa->var_info[ssa_op->op2_def].range.min = tmp.min; in zend_jit_trace()
6705 ssa->var_info[ssa_op->op2_def].range.max = tmp.max; in zend_jit_trace()
6706 ssa->var_info[ssa_op->op2_def].range.underflow = 0; in zend_jit_trace()
6707 ssa->var_info[ssa_op->op2_def].range.overflow = 0; in zend_jit_trace()
6708 ssa->var_info[ssa_op->op2_def].has_range = 1; in zend_jit_trace()