Lines Matching refs:result_def

899 		} else if (tssa->ops[def].result_def == ssa_var) {  in zend_jit_trace_copy_ssa_var_range()
900 no_val = ssa->vars[op->result_def].no_val; in zend_jit_trace_copy_ssa_var_range()
901 alias = ssa->vars[op->result_def].alias; in zend_jit_trace_copy_ssa_var_range()
902 info = ssa->var_info + op->result_def; in zend_jit_trace_copy_ssa_var_range()
943 } else if (tssa->ops[def].result_def == ssa_var) { in zend_jit_trace_restrict_ssa_var_info()
944 info = ssa->var_info + op->result_def; in zend_jit_trace_restrict_ssa_var_info()
993 return ssa_op->result_def; in find_return_ssa_var()
1122 if (tssa->ops[idx].result_def == var) { in is_checked_guard()
1511 if (op->result_def >= 0) { in zend_jit_trace_build_tssa()
1512 ssa_vars[op->result_def].var = EX_VAR_TO_NUM(opline->result.var); in zend_jit_trace_build_tssa()
1513 ssa_vars[op->result_def].definition = idx; in zend_jit_trace_build_tssa()
2128 if (ssa_ops[idx].result_def >= 0) { in zend_jit_trace_build_tssa()
2129 zend_jit_trace_copy_ssa_var_range(op_array, ssa, ssa_opcodes, tssa, ssa_ops[idx].result_def); in zend_jit_trace_build_tssa()
2138 if (ssa_ops[idx+1].result_def >= 0) { in zend_jit_trace_build_tssa()
2139 … 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()
2155 if (ssa_ops[idx].result_def >= 0) { in zend_jit_trace_build_tssa()
2156 …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()
2158 zend_jit_trace_propagate_range(op_array, ssa_opcodes, tssa, ssa_ops[idx].result_def); in zend_jit_trace_build_tssa()
2174 if (ssa_ops[idx+1].result_def >= 0) { in zend_jit_trace_build_tssa()
2175 …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()
2177 zend_jit_trace_propagate_range(op_array, ssa_opcodes, tssa, ssa_ops[idx+1].result_def); in zend_jit_trace_build_tssa()
2185 ssa_var_info[ssa_ops[idx].result_def].type = _const_op_type(RT_CONSTANT(opline, opline->op2)); in zend_jit_trace_build_tssa()
2234 if (ssa_ops[idx].result_def >= 0) { in zend_jit_trace_build_tssa()
2235 … zend_jit_trace_restrict_ssa_var_info(op_array, ssa, ssa_opcodes, tssa, ssa_ops[idx].result_def); in zend_jit_trace_build_tssa()
2250 if (ssa_ops[idx].result_def >= 0) { in zend_jit_trace_build_tssa()
2251 zend_jit_trace_copy_ssa_var_range(op_array, ssa, ssa_opcodes, tssa, ssa_ops[idx].result_def); in zend_jit_trace_build_tssa()
2266 if (ssa_ops[idx].result_def >= 0) { in zend_jit_trace_build_tssa()
2267 …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()
2269 zend_jit_trace_propagate_range(op_array, ssa_opcodes, tssa, ssa_ops[idx].result_def); in zend_jit_trace_build_tssa()
2276 ssa_var_info[ssa_ops[idx].result_def].type = _const_op_type(RT_CONSTANT(opline, opline->op2)); in zend_jit_trace_build_tssa()
2292 if (ssa_ops[idx].result_def >= 0) { in zend_jit_trace_build_tssa()
2293 … zend_jit_trace_restrict_ssa_var_info(op_array, ssa, ssa_opcodes, tssa, ssa_ops[idx].result_def); in zend_jit_trace_build_tssa()
2494 && ssa_ops[idx-1].result_def >= 0 in zend_jit_trace_build_tssa()
2508 ssa_var_info[ssa_ops[idx-1].result_def].type &= ret_type; in zend_jit_trace_build_tssa()
2869 …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()
2885 if (ssa_op->result_def >= 0) { in zend_jit_trace_allocate_registers()
2887 SET_STACK_VAR(stack, EX_VAR_TO_NUM(opline->result.var), ssa_op->result_def); in zend_jit_trace_allocate_registers()
2891 if (ssa_op->result_def >= 0 in zend_jit_trace_allocate_registers()
2892 && (ssa->vars[ssa_op->result_def].use_chain >= 0 in zend_jit_trace_allocate_registers()
2893 || ssa->vars[ssa_op->result_def].phi_use_chain) in zend_jit_trace_allocate_registers()
2894 && ssa->vars[ssa_op->result_def].alias == NO_ALIAS in zend_jit_trace_allocate_registers()
2895 && zend_jit_var_supports_reg(ssa, ssa_op->result_def)) { in zend_jit_trace_allocate_registers()
2896 if (!(ssa->var_info[ssa_op->result_def].type & MAY_BE_GUARD) in zend_jit_trace_allocate_registers()
2906 if (!(ssa->var_info[ssa_op->result_def].type & MAY_BE_DOUBLE) in zend_jit_trace_allocate_registers()
2908 start[ssa_op->result_def] = idx; in zend_jit_trace_allocate_registers()
2909 vars_op_array[ssa_op->result_def] = op_array; in zend_jit_trace_allocate_registers()
2984 if (ssa_op->result_def >= 0) { in zend_jit_trace_allocate_registers()
2986 SET_STACK_VAR(stack, EX_VAR_TO_NUM(opline->result.var), ssa_op->result_def); in zend_jit_trace_allocate_registers()
3218 (i == ssa->ops[line].result_def && in zend_jit_trace_allocate_registers()
3244 (i == ssa->ops[line].result_def && in zend_jit_trace_allocate_registers()
3258 if (i == ssa->ops[line].result_def) { in zend_jit_trace_allocate_registers()
3485 int var = ssa_op->result_def; in zend_jit_may_delay_fetch_this()
3865 } else if ((ssa_op-1)->result_def == ssa_op->op2_use) { in zend_jit_may_skip_comparison()
3890 } else if ((ssa_op-1)->result_def == ssa_op->op1_use) { in zend_jit_may_skip_comparison()
3908 && prev_ssa_op->op1_use == (prev_ssa_op-1)->result_def) { in zend_jit_may_skip_comparison()
4375 ssa->var_info[ssa_op->result_def].type &= ~MAY_BE_GUARD; in zend_jit_trace()
4381 ssa->var_info[ssa_op->result_def].type &= ~MAY_BE_GUARD; in zend_jit_trace()
4507 ssa->var_info[ssa_op->result_def].type &= ~MAY_BE_GUARD; in zend_jit_trace()
4567 ssa->var_info[ssa_op->result_def].type &= ~MAY_BE_GUARD; in zend_jit_trace()
5730 if (ssa_op->result_def > 0 in zend_jit_trace()
5734 ssa->var_info[ssa_op->result_def].indirect_reference = 1; in zend_jit_trace()
6018 if (ssa_op->result_def >= 0 && opline->result_type != IS_CV) { in zend_jit_trace()
6020 ssa->var_info[ssa_op->result_def].delayed_fetch_this = 1; in zend_jit_trace()
6299 if (ssa_op->result_def >= 0) { in zend_jit_trace()
6306 } else if (!(ssa->var_info[ssa_op->result_def].type & MAY_BE_GUARD) in zend_jit_trace()
6307 && has_concrete_type(ssa->var_info[ssa_op->result_def].type)) { in zend_jit_trace()
6308 type = concrete_type(ssa->var_info[ssa_op->result_def].type); in zend_jit_trace()
6337 (gen_handler || type == IS_UNKNOWN || !ra || !ra[ssa_op->result_def])); in zend_jit_trace()
6338 if (ssa->var_info[ssa_op->result_def].type & MAY_BE_INDIRECT) { in zend_jit_trace()
6342 ssa->var_info[ssa_op->result_def].type &= ~MAY_BE_GUARD; in zend_jit_trace()
6346 } else if (ssa->var_info[ssa_op->result_def].avoid_refcounting) { in zend_jit_trace()
6348 } else if (ra && ra[ssa_op->result_def]) { in zend_jit_trace()
6349 SET_STACK_REG_EX(stack, EX_VAR_TO_NUM(opline->result.var), ra[ssa_op->result_def]->reg, in zend_jit_trace()
6350 ra[ssa_op->result_def]->flags & ZREG_STORE); in zend_jit_trace()
6356 …propagate_range(op_array, ssa, (zend_op*)opline, (zend_ssa_op*)ssa_op, ssa_op->result_def, &tmp)) { in zend_jit_trace()
6357 ssa->var_info[ssa_op->result_def].range.min = tmp.min; in zend_jit_trace()
6358 ssa->var_info[ssa_op->result_def].range.max = tmp.max; in zend_jit_trace()
6359 ssa->var_info[ssa_op->result_def].range.underflow = 0; in zend_jit_trace()
6360 ssa->var_info[ssa_op->result_def].range.overflow = 0; in zend_jit_trace()
6361 ssa->var_info[ssa_op->result_def].has_range = 1; in zend_jit_trace()
6525 if (ssa_op->result_def >= 0) { in zend_jit_trace()
6528 if (!(ssa->var_info[ssa_op->result_def].type & MAY_BE_GUARD) in zend_jit_trace()
6529 && has_concrete_type(ssa->var_info[ssa_op->result_def].type)) { in zend_jit_trace()
6530 type = concrete_type(ssa->var_info[ssa_op->result_def].type); in zend_jit_trace()
6533 (gen_handler || !ra || !ra[ssa_op->result_def])); in zend_jit_trace()
6534 if (ra && ra[ssa_op->result_def]) { in zend_jit_trace()
6535 SET_STACK_REG_EX(stack, EX_VAR_TO_NUM(opline->result.var), ra[ssa_op->result_def]->reg, in zend_jit_trace()
6536 ra[ssa_op->result_def]->flags & ZREG_STORE); in zend_jit_trace()