Lines Matching refs:result_def
791 } else if (tssa->ops[def].result_def == ssa_var) { in zend_jit_trace_copy_ssa_var_range()
792 no_val = ssa->vars[op->result_def].no_val; in zend_jit_trace_copy_ssa_var_range()
793 alias = ssa->vars[op->result_def].alias; in zend_jit_trace_copy_ssa_var_range()
794 info = ssa->var_info + op->result_def; in zend_jit_trace_copy_ssa_var_range()
833 } else if (tssa->ops[def].result_def == ssa_var) { in zend_jit_trace_restrict_ssa_var_info()
834 info = ssa->var_info + op->result_def; in zend_jit_trace_restrict_ssa_var_info()
883 return ssa_op->result_def; in find_return_ssa_var()
1011 if (tssa->ops[idx].result_def == var) { in is_checked_guard()
1400 if (op->result_def >= 0) { in zend_jit_trace_build_tssa()
1401 ssa_vars[op->result_def].var = EX_VAR_TO_NUM(opline->result.var); in zend_jit_trace_build_tssa()
1402 ssa_vars[op->result_def].definition = idx; in zend_jit_trace_build_tssa()
1966 if (ssa_ops[idx].result_def >= 0) { in zend_jit_trace_build_tssa()
1967 zend_jit_trace_copy_ssa_var_range(op_array, ssa, ssa_opcodes, tssa, ssa_ops[idx].result_def); in zend_jit_trace_build_tssa()
1976 if (ssa_ops[idx+1].result_def >= 0) { in zend_jit_trace_build_tssa()
1977 … zend_jit_trace_copy_ssa_var_range(op_array, ssa, ssa_opcodes, tssa, ssa_ops[idx+1].result_def); in zend_jit_trace_build_tssa()
1987 if (ssa_ops[idx].result_def >= 0) { in zend_jit_trace_build_tssa()
1988 …ssa_vars[ssa_ops[idx].result_def].alias = zend_jit_var_may_alias(op_array, ssa, EX_VAR_TO_NUM(opli… in zend_jit_trace_build_tssa()
1997 if (ssa_ops[idx+1].result_def >= 0) { in zend_jit_trace_build_tssa()
1998 …ssa_vars[ssa_ops[idx+1].result_def].alias = zend_jit_var_may_alias(op_array, ssa, EX_VAR_TO_NUM((o… in zend_jit_trace_build_tssa()
2005 ssa_var_info[ssa_ops[idx].result_def].type = _const_op_type(RT_CONSTANT(opline, opline->op2)); in zend_jit_trace_build_tssa()
2040 if (ssa_ops[idx].result_def >= 0) { in zend_jit_trace_build_tssa()
2041 … zend_jit_trace_restrict_ssa_var_info(op_array, ssa, ssa_opcodes, tssa, ssa_ops[idx].result_def); in zend_jit_trace_build_tssa()
2056 if (ssa_ops[idx].result_def >= 0) { in zend_jit_trace_build_tssa()
2057 zend_jit_trace_copy_ssa_var_range(op_array, ssa, ssa_opcodes, tssa, ssa_ops[idx].result_def); in zend_jit_trace_build_tssa()
2066 if (ssa_ops[idx].result_def >= 0) { in zend_jit_trace_build_tssa()
2067 …ssa_vars[ssa_ops[idx].result_def].alias = zend_jit_var_may_alias(op_array, ssa, EX_VAR_TO_NUM(opli… in zend_jit_trace_build_tssa()
2073 ssa_var_info[ssa_ops[idx].result_def].type = _const_op_type(RT_CONSTANT(opline, opline->op2)); in zend_jit_trace_build_tssa()
2089 if (ssa_ops[idx].result_def >= 0) { in zend_jit_trace_build_tssa()
2090 … zend_jit_trace_restrict_ssa_var_info(op_array, ssa, ssa_opcodes, tssa, ssa_ops[idx].result_def); in zend_jit_trace_build_tssa()
2602 …zend_jit_trace_use_var(idx, ssa_op->result_use, ssa_op->result_def, ssa_op->res_use_chain, start, … in zend_jit_trace_allocate_registers()
2618 if (ssa_op->result_def >= 0) { in zend_jit_trace_allocate_registers()
2620 SET_STACK_VAR(stack, EX_VAR_TO_NUM(opline->result.var), ssa_op->result_def); in zend_jit_trace_allocate_registers()
2624 if (ssa_op->result_def >= 0 in zend_jit_trace_allocate_registers()
2625 && (ssa->vars[ssa_op->result_def].use_chain >= 0 in zend_jit_trace_allocate_registers()
2626 || ssa->vars[ssa_op->result_def].phi_use_chain) in zend_jit_trace_allocate_registers()
2627 && ssa->vars[ssa_op->result_def].alias == NO_ALIAS in zend_jit_trace_allocate_registers()
2628 && zend_jit_var_supports_reg(ssa, ssa_op->result_def)) { in zend_jit_trace_allocate_registers()
2629 if (!(ssa->var_info[ssa_op->result_def].type & MAY_BE_GUARD) in zend_jit_trace_allocate_registers()
2638 if (!(ssa->var_info[ssa_op->result_def].type & MAY_BE_DOUBLE) in zend_jit_trace_allocate_registers()
2640 start[ssa_op->result_def] = idx; in zend_jit_trace_allocate_registers()
2641 vars_op_array[ssa_op->result_def] = op_array; in zend_jit_trace_allocate_registers()
2716 if (ssa_op->result_def >= 0) { in zend_jit_trace_allocate_registers()
2718 SET_STACK_VAR(stack, EX_VAR_TO_NUM(opline->result.var), ssa_op->result_def); in zend_jit_trace_allocate_registers()
2950 (i == ssa->ops[line].result_def && in zend_jit_trace_allocate_registers()
2976 (i == ssa->ops[line].result_def && in zend_jit_trace_allocate_registers()
2990 if (i == ssa->ops[line].result_def) { in zend_jit_trace_allocate_registers()
3217 int var = ssa_op->result_def; in zend_jit_may_delay_fetch_this()
3597 } else if ((ssa_op-1)->result_def == ssa_op->op2_use) { in zend_jit_may_skip_comparison()
3622 } else if ((ssa_op-1)->result_def == ssa_op->op1_use) { in zend_jit_may_skip_comparison()
3640 && prev_ssa_op->op1_use == (prev_ssa_op-1)->result_def) { in zend_jit_may_skip_comparison()
4077 ssa->var_info[ssa_op->result_def].type &= ~MAY_BE_GUARD; in zend_jit_trace()
4083 ssa->var_info[ssa_op->result_def].type &= ~MAY_BE_GUARD; in zend_jit_trace()
4257 ssa->var_info[ssa_op->result_def].type &= ~MAY_BE_GUARD; in zend_jit_trace()
4345 ssa->var_info[ssa_op->result_def].type &= ~MAY_BE_GUARD; in zend_jit_trace()
5443 if (ssa_op->result_def > 0 in zend_jit_trace()
5447 ssa->var_info[ssa_op->result_def].indirect_reference = 1; in zend_jit_trace()
5698 if (ssa_op->result_def >= 0 && opline->result_type != IS_CV) { in zend_jit_trace()
5700 ssa->var_info[ssa_op->result_def].delayed_fetch_this = 1; in zend_jit_trace()
5951 if (ssa_op->result_def >= 0) { in zend_jit_trace()
5958 } else if (!(ssa->var_info[ssa_op->result_def].type & MAY_BE_GUARD) in zend_jit_trace()
5959 && has_concrete_type(ssa->var_info[ssa_op->result_def].type)) { in zend_jit_trace()
5960 type = concrete_type(ssa->var_info[ssa_op->result_def].type); in zend_jit_trace()
5989 (type == IS_UNKNOWN || !ra || !ra[ssa_op->result_def])); in zend_jit_trace()
5990 if (ssa->var_info[ssa_op->result_def].type & MAY_BE_INDIRECT) { in zend_jit_trace()
5994 ssa->var_info[ssa_op->result_def].type &= ~MAY_BE_GUARD; in zend_jit_trace()
5998 } else if (ssa->var_info[ssa_op->result_def].avoid_refcounting) { in zend_jit_trace()
6000 } else if (ra && ra[ssa_op->result_def]) { in zend_jit_trace()
6001 SET_STACK_REG_EX(stack, EX_VAR_TO_NUM(opline->result.var), ra[ssa_op->result_def]->reg, in zend_jit_trace()
6002 ra[ssa_op->result_def]->flags & ZREG_STORE); in zend_jit_trace()
6008 …propagate_range(op_array, ssa, (zend_op*)opline, (zend_ssa_op*)ssa_op, ssa_op->result_def, &tmp)) { in zend_jit_trace()
6009 ssa->var_info[ssa_op->result_def].range.min = tmp.min; in zend_jit_trace()
6010 ssa->var_info[ssa_op->result_def].range.max = tmp.max; in zend_jit_trace()
6011 ssa->var_info[ssa_op->result_def].range.underflow = 0; in zend_jit_trace()
6012 ssa->var_info[ssa_op->result_def].range.overflow = 0; in zend_jit_trace()
6013 ssa->var_info[ssa_op->result_def].has_range = 1; in zend_jit_trace()
6167 if (ssa_op->result_def >= 0) { in zend_jit_trace()
6170 if (!(ssa->var_info[ssa_op->result_def].type & MAY_BE_GUARD) in zend_jit_trace()
6171 && has_concrete_type(ssa->var_info[ssa_op->result_def].type)) { in zend_jit_trace()
6172 type = concrete_type(ssa->var_info[ssa_op->result_def].type); in zend_jit_trace()
6175 (!ra || !ra[ssa_op->result_def])); in zend_jit_trace()
6176 if (ra && ra[ssa_op->result_def]) { in zend_jit_trace()
6177 SET_STACK_REG_EX(stack, EX_VAR_TO_NUM(opline->result.var), ra[ssa_op->result_def]->reg, in zend_jit_trace()
6178 ra[ssa_op->result_def]->flags & ZREG_STORE); in zend_jit_trace()