Lines Matching refs:op2_def

895 		} else if (tssa->ops[def].op2_def == ssa_var) {  in zend_jit_trace_copy_ssa_var_range()
896 no_val = ssa->vars[op->op2_def].no_val; in zend_jit_trace_copy_ssa_var_range()
897 alias = ssa->vars[op->op2_def].alias; in zend_jit_trace_copy_ssa_var_range()
898 info = ssa->var_info + op->op2_def; in zend_jit_trace_copy_ssa_var_range()
941 } else if (tssa->ops[def].op2_def == ssa_var) { in zend_jit_trace_restrict_ssa_var_info()
942 info = ssa->var_info + op->op2_def; in zend_jit_trace_restrict_ssa_var_info()
1509 if (op->op2_def >= 0) { in zend_jit_trace_build_tssa()
1510 ssa_vars[op->op2_def].var = EX_VAR_TO_NUM(opline->op2.var); in zend_jit_trace_build_tssa()
1511 ssa_vars[op->op2_def].definition = idx; in zend_jit_trace_build_tssa()
2141 if (ssa_ops[idx].op2_def >= 0) { in zend_jit_trace_build_tssa()
2142 zend_jit_trace_copy_ssa_var_range(op_array, ssa, ssa_opcodes, tssa, ssa_ops[idx].op2_def); in zend_jit_trace_build_tssa()
2151 if (ssa_ops[idx+1].op2_def >= 0) { in zend_jit_trace_build_tssa()
2152 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()
2165 if (ssa_ops[idx].op2_def >= 0) { in zend_jit_trace_build_tssa()
2166 …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()
2168 zend_jit_trace_propagate_range(op_array, ssa_opcodes, tssa, ssa_ops[idx].op2_def); in zend_jit_trace_build_tssa()
2184 if (ssa_ops[idx+1].op2_def >= 0) { in zend_jit_trace_build_tssa()
2185 …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()
2187 zend_jit_trace_propagate_range(op_array, ssa_opcodes, tssa, ssa_ops[idx+1].op2_def); 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()
2244 if (ssa_ops[idx].op2_def >= 0) { in zend_jit_trace_build_tssa()
2247 zend_jit_trace_restrict_ssa_var_info(op_array, ssa, ssa_opcodes, tssa, ssa_ops[idx].op2_def); in zend_jit_trace_build_tssa()
2263 if (ssa_ops[idx].op2_def >= 0) { in zend_jit_trace_build_tssa()
2264 zend_jit_trace_copy_ssa_var_range(op_array, ssa, ssa_opcodes, tssa, ssa_ops[idx].op2_def); in zend_jit_trace_build_tssa()
2276 if (ssa_ops[idx].op2_def >= 0) { in zend_jit_trace_build_tssa()
2277 …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()
2279 zend_jit_trace_propagate_range(op_array, ssa_opcodes, tssa, ssa_ops[idx].op2_def); in zend_jit_trace_build_tssa()
2305 if (ssa_ops[idx].op2_def >= 0) { in zend_jit_trace_build_tssa()
2306 zend_jit_trace_restrict_ssa_var_info(op_array, ssa, ssa_opcodes, tssa, ssa_ops[idx].op2_def); in zend_jit_trace_build_tssa()
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()
2897 if (ssa_op->op2_def >= 0) { in zend_jit_trace_allocate_registers()
2899 SET_STACK_VAR(stack, EX_VAR_TO_NUM(opline->op2.var), ssa_op->op2_def); in zend_jit_trace_allocate_registers()
2939 if (ssa_op->op2_def >= 0 in zend_jit_trace_allocate_registers()
2940 && (ssa->vars[ssa_op->op2_def].use_chain >= 0 in zend_jit_trace_allocate_registers()
2941 || ssa->vars[ssa_op->op2_def].phi_use_chain) in zend_jit_trace_allocate_registers()
2942 && ssa->vars[ssa_op->op2_def].alias == NO_ALIAS in zend_jit_trace_allocate_registers()
2943 && zend_jit_var_supports_reg(ssa, ssa_op->op2_def)) { in zend_jit_trace_allocate_registers()
2944 start[ssa_op->op2_def] = idx; in zend_jit_trace_allocate_registers()
2945 vars_op_array[ssa_op->op2_def] = op_array; in zend_jit_trace_allocate_registers()
3256 (i == ssa->ops[line].op2_def || in zend_jit_trace_allocate_registers()
3258 (ssa->ops[line].op2_def < 0 || in zend_jit_trace_allocate_registers()
3259 !intervals[ssa->ops[line].op2_def])) || in zend_jit_trace_allocate_registers()
3261 (ssa->ops[line].op2_def < 0 || in zend_jit_trace_allocate_registers()
3262 !intervals[ssa->ops[line].op2_def]) && in zend_jit_trace_allocate_registers()
4955 … if (ssa_op->op2_def < 0 || (Z_MODE(op2_addr) == IS_REG && ssa->vars[ssa_op->op2_def].no_val)) { in zend_jit_trace()
5041 if (ssa_op->op2_def >= 0 in zend_jit_trace()
5043 && ssa->vars[ssa_op->op2_def].no_val) { in zend_jit_trace()
5048 && ssa->vars[ssa_op->op2_def].use_chain < 0 in zend_jit_trace()
5049 && !ssa->vars[ssa_op->op2_def].phi_use_chain) { in zend_jit_trace()
5057 && ssa_op->op2_def >= 0 in zend_jit_trace()
5058 && ssa->vars[ssa_op->op2_def].alias == NO_ALIAS) { 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()
6411 if (ssa_op->op2_def >= 0 in zend_jit_trace()
6417 if (!(ssa->var_info[ssa_op->op2_def].type & MAY_BE_GUARD) in zend_jit_trace()
6418 && has_concrete_type(ssa->var_info[ssa_op->op2_def].type)) { in zend_jit_trace()
6419 type = concrete_type(ssa->var_info[ssa_op->op2_def].type); in zend_jit_trace()
6426 (!ra[ssa_op->op2_def] && in zend_jit_trace()
6427 !(ssa->vars[ssa_op->op2_def].no_val && in zend_jit_trace()
6431 ssa->var_info[ssa_op->op2_def].type &= ~MAY_BE_GUARD; in zend_jit_trace()
6432 if (ra && ra[ssa_op->op2_def]) { in zend_jit_trace()
6433 uint8_t flags = ra[ssa_op->op2_def]->flags & ZREG_STORE; in zend_jit_trace()
6438 || ra[ssa_op->op2_use]->reg != ra[ssa_op->op2_def]->reg) { in zend_jit_trace()
6443 SET_STACK_REG_EX(stack, EX_VAR_TO_NUM(opline->op2.var), ra[ssa_op->op2_def]->reg, flags); in zend_jit_trace()
6447 && zend_inference_propagate_range(op_array, ssa, opline, ssa_op, ssa_op->op2_def, &tmp)) { in zend_jit_trace()
6448 ssa->var_info[ssa_op->op2_def].range.min = tmp.min; in zend_jit_trace()
6449 ssa->var_info[ssa_op->op2_def].range.max = tmp.max; in zend_jit_trace()
6450 ssa->var_info[ssa_op->op2_def].range.underflow = 0; in zend_jit_trace()
6451 ssa->var_info[ssa_op->op2_def].range.overflow = 0; in zend_jit_trace()
6452 ssa->var_info[ssa_op->op2_def].has_range = 1; in zend_jit_trace()