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()
1507 if (op->op2_def >= 0) { in zend_jit_trace_build_tssa()
1508 ssa_vars[op->op2_def].var = EX_VAR_TO_NUM(opline->op2.var); in zend_jit_trace_build_tssa()
1509 ssa_vars[op->op2_def].definition = idx; in zend_jit_trace_build_tssa()
2125 if (ssa_ops[idx].op2_def >= 0) { in zend_jit_trace_build_tssa()
2126 zend_jit_trace_copy_ssa_var_range(op_array, ssa, ssa_opcodes, tssa, ssa_ops[idx].op2_def); in zend_jit_trace_build_tssa()
2135 if (ssa_ops[idx+1].op2_def >= 0) { in zend_jit_trace_build_tssa()
2136 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()
2149 if (ssa_ops[idx].op2_def >= 0) { in zend_jit_trace_build_tssa()
2150 …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()
2152 zend_jit_trace_propagate_range(op_array, ssa_opcodes, tssa, ssa_ops[idx].op2_def); in zend_jit_trace_build_tssa()
2168 if (ssa_ops[idx+1].op2_def >= 0) { in zend_jit_trace_build_tssa()
2169 …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()
2171 zend_jit_trace_propagate_range(op_array, ssa_opcodes, tssa, ssa_ops[idx+1].op2_def); 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()
2228 if (ssa_ops[idx].op2_def >= 0) { in zend_jit_trace_build_tssa()
2231 zend_jit_trace_restrict_ssa_var_info(op_array, ssa, ssa_opcodes, tssa, ssa_ops[idx].op2_def); in zend_jit_trace_build_tssa()
2247 if (ssa_ops[idx].op2_def >= 0) { in zend_jit_trace_build_tssa()
2248 zend_jit_trace_copy_ssa_var_range(op_array, ssa, ssa_opcodes, tssa, ssa_ops[idx].op2_def); in zend_jit_trace_build_tssa()
2260 if (ssa_ops[idx].op2_def >= 0) { in zend_jit_trace_build_tssa()
2261 …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()
2263 zend_jit_trace_propagate_range(op_array, ssa_opcodes, tssa, ssa_ops[idx].op2_def); in zend_jit_trace_build_tssa()
2289 if (ssa_ops[idx].op2_def >= 0) { in zend_jit_trace_build_tssa()
2290 zend_jit_trace_restrict_ssa_var_info(op_array, ssa, ssa_opcodes, tssa, ssa_ops[idx].op2_def); in zend_jit_trace_build_tssa()
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()
2881 if (ssa_op->op2_def >= 0) { in zend_jit_trace_allocate_registers()
2883 SET_STACK_VAR(stack, EX_VAR_TO_NUM(opline->op2.var), ssa_op->op2_def); in zend_jit_trace_allocate_registers()
2923 if (ssa_op->op2_def >= 0 in zend_jit_trace_allocate_registers()
2924 && (ssa->vars[ssa_op->op2_def].use_chain >= 0 in zend_jit_trace_allocate_registers()
2925 || ssa->vars[ssa_op->op2_def].phi_use_chain) in zend_jit_trace_allocate_registers()
2926 && ssa->vars[ssa_op->op2_def].alias == NO_ALIAS in zend_jit_trace_allocate_registers()
2927 && zend_jit_var_supports_reg(ssa, ssa_op->op2_def)) { in zend_jit_trace_allocate_registers()
2928 start[ssa_op->op2_def] = idx; in zend_jit_trace_allocate_registers()
2929 vars_op_array[ssa_op->op2_def] = op_array; in zend_jit_trace_allocate_registers()
3240 (i == ssa->ops[line].op2_def || in zend_jit_trace_allocate_registers()
3242 (ssa->ops[line].op2_def < 0 || in zend_jit_trace_allocate_registers()
3243 !intervals[ssa->ops[line].op2_def])) || in zend_jit_trace_allocate_registers()
3245 (ssa->ops[line].op2_def < 0 || in zend_jit_trace_allocate_registers()
3246 !intervals[ssa->ops[line].op2_def]) && in zend_jit_trace_allocate_registers()
4939 … if (ssa_op->op2_def < 0 || (Z_MODE(op2_addr) == IS_REG && ssa->vars[ssa_op->op2_def].no_val)) { in zend_jit_trace()
5025 if (ssa_op->op2_def > 0 in zend_jit_trace()
5027 && ssa->vars[ssa_op->op2_def].no_val) { in zend_jit_trace()
5032 && ssa->vars[ssa_op->op2_def].use_chain < 0 in zend_jit_trace()
5033 && !ssa->vars[ssa_op->op2_def].phi_use_chain) { in zend_jit_trace()
5041 && ssa_op->op2_def >= 0 in zend_jit_trace()
5042 && ssa->vars[ssa_op->op2_def].alias == NO_ALIAS) { 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()
6432 if (ssa_op->op2_def >= 0 in zend_jit_trace()
6438 if (!(ssa->var_info[ssa_op->op2_def].type & MAY_BE_GUARD) in zend_jit_trace()
6439 && has_concrete_type(ssa->var_info[ssa_op->op2_def].type)) { in zend_jit_trace()
6440 type = concrete_type(ssa->var_info[ssa_op->op2_def].type); in zend_jit_trace()
6447 (!ra[ssa_op->op2_def] && in zend_jit_trace()
6448 !(ssa->vars[ssa_op->op2_def].no_val && in zend_jit_trace()
6452 ssa->var_info[ssa_op->op2_def].type &= ~MAY_BE_GUARD; in zend_jit_trace()
6453 if (ra && ra[ssa_op->op2_def]) { in zend_jit_trace()
6454 uint8_t flags = ra[ssa_op->op2_def]->flags & ZREG_STORE; in zend_jit_trace()
6459 || ra[ssa_op->op2_use]->reg != ra[ssa_op->op2_def]->reg) { in zend_jit_trace()
6464 SET_STACK_REG_EX(stack, EX_VAR_TO_NUM(opline->op2.var), ra[ssa_op->op2_def]->reg, flags); in zend_jit_trace()
6468 …ce_propagate_range(op_array, ssa, (zend_op*)opline, (zend_ssa_op*)ssa_op, ssa_op->op2_def, &tmp)) { in zend_jit_trace()
6469 ssa->var_info[ssa_op->op2_def].range.min = tmp.min; in zend_jit_trace()
6470 ssa->var_info[ssa_op->op2_def].range.max = tmp.max; in zend_jit_trace()
6471 ssa->var_info[ssa_op->op2_def].range.underflow = 0; in zend_jit_trace()
6472 ssa->var_info[ssa_op->op2_def].range.overflow = 0; in zend_jit_trace()
6473 ssa->var_info[ssa_op->op2_def].has_range = 1; in zend_jit_trace()