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()
1513 if (op->result_def >= 0) { in zend_jit_trace_build_tssa()
1514 ssa_vars[op->result_def].var = EX_VAR_TO_NUM(opline->result.var); in zend_jit_trace_build_tssa()
1515 ssa_vars[op->result_def].definition = idx; in zend_jit_trace_build_tssa()
2144 if (ssa_ops[idx].result_def >= 0) { in zend_jit_trace_build_tssa()
2145 zend_jit_trace_copy_ssa_var_range(op_array, ssa, ssa_opcodes, tssa, ssa_ops[idx].result_def); in zend_jit_trace_build_tssa()
2154 if (ssa_ops[idx+1].result_def >= 0) { in zend_jit_trace_build_tssa()
2155 … 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()
2171 if (ssa_ops[idx].result_def >= 0) { in zend_jit_trace_build_tssa()
2172 …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()
2174 zend_jit_trace_propagate_range(op_array, ssa_opcodes, tssa, ssa_ops[idx].result_def); in zend_jit_trace_build_tssa()
2190 if (ssa_ops[idx+1].result_def >= 0) { in zend_jit_trace_build_tssa()
2191 …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()
2193 zend_jit_trace_propagate_range(op_array, ssa_opcodes, tssa, ssa_ops[idx+1].result_def); in zend_jit_trace_build_tssa()
2201 ssa_var_info[ssa_ops[idx].result_def].type = _const_op_type(RT_CONSTANT(opline, opline->op2)); in zend_jit_trace_build_tssa()
2250 if (ssa_ops[idx].result_def >= 0) { in zend_jit_trace_build_tssa()
2251 … zend_jit_trace_restrict_ssa_var_info(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 zend_jit_trace_copy_ssa_var_range(op_array, ssa, ssa_opcodes, tssa, ssa_ops[idx].result_def); in zend_jit_trace_build_tssa()
2282 if (ssa_ops[idx].result_def >= 0) { in zend_jit_trace_build_tssa()
2283 …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()
2285 zend_jit_trace_propagate_range(op_array, ssa_opcodes, tssa, ssa_ops[idx].result_def); in zend_jit_trace_build_tssa()
2292 ssa_var_info[ssa_ops[idx].result_def].type = _const_op_type(RT_CONSTANT(opline, opline->op2)); in zend_jit_trace_build_tssa()
2308 if (ssa_ops[idx].result_def >= 0) { in zend_jit_trace_build_tssa()
2309 … zend_jit_trace_restrict_ssa_var_info(op_array, ssa, ssa_opcodes, tssa, ssa_ops[idx].result_def); in zend_jit_trace_build_tssa()
2510 && ssa_ops[idx-1].result_def >= 0 in zend_jit_trace_build_tssa()
2524 ssa_var_info[ssa_ops[idx-1].result_def].type &= ret_type; in zend_jit_trace_build_tssa()
2885 …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()
2901 if (ssa_op->result_def >= 0) { in zend_jit_trace_allocate_registers()
2903 SET_STACK_VAR(stack, EX_VAR_TO_NUM(opline->result.var), ssa_op->result_def); in zend_jit_trace_allocate_registers()
2907 if (ssa_op->result_def >= 0 in zend_jit_trace_allocate_registers()
2908 && (ssa->vars[ssa_op->result_def].use_chain >= 0 in zend_jit_trace_allocate_registers()
2909 || ssa->vars[ssa_op->result_def].phi_use_chain) in zend_jit_trace_allocate_registers()
2910 && ssa->vars[ssa_op->result_def].alias == NO_ALIAS in zend_jit_trace_allocate_registers()
2911 && zend_jit_var_supports_reg(ssa, ssa_op->result_def)) { in zend_jit_trace_allocate_registers()
2912 if (!(ssa->var_info[ssa_op->result_def].type & MAY_BE_GUARD) in zend_jit_trace_allocate_registers()
2922 if (!(ssa->var_info[ssa_op->result_def].type & MAY_BE_DOUBLE) in zend_jit_trace_allocate_registers()
2924 start[ssa_op->result_def] = idx; in zend_jit_trace_allocate_registers()
2925 vars_op_array[ssa_op->result_def] = op_array; in zend_jit_trace_allocate_registers()
3000 if (ssa_op->result_def >= 0) { in zend_jit_trace_allocate_registers()
3002 SET_STACK_VAR(stack, EX_VAR_TO_NUM(opline->result.var), ssa_op->result_def); in zend_jit_trace_allocate_registers()
3234 (i == ssa->ops[line].result_def && in zend_jit_trace_allocate_registers()
3260 (i == ssa->ops[line].result_def && in zend_jit_trace_allocate_registers()
3274 if (i == ssa->ops[line].result_def) { in zend_jit_trace_allocate_registers()
3501 int var = ssa_op->result_def; in zend_jit_may_delay_fetch_this()
3881 } else if ((ssa_op-1)->result_def == ssa_op->op2_use) { in zend_jit_may_skip_comparison()
3906 } else if ((ssa_op-1)->result_def == ssa_op->op1_use) { in zend_jit_may_skip_comparison()
3924 && prev_ssa_op->op1_use == (prev_ssa_op-1)->result_def) { in zend_jit_may_skip_comparison()
4391 ssa->var_info[ssa_op->result_def].type &= ~MAY_BE_GUARD; in zend_jit_trace()
4397 ssa->var_info[ssa_op->result_def].type &= ~MAY_BE_GUARD; in zend_jit_trace()
4523 ssa->var_info[ssa_op->result_def].type &= ~MAY_BE_GUARD; in zend_jit_trace()
4583 ssa->var_info[ssa_op->result_def].type &= ~MAY_BE_GUARD; in zend_jit_trace()
5738 if (ssa_op->result_def >= 0 in zend_jit_trace()
5742 ssa->var_info[ssa_op->result_def].indirect_reference = 1; in zend_jit_trace()
6026 if (ssa_op->result_def >= 0 && opline->result_type != IS_CV) { in zend_jit_trace()
6028 ssa->var_info[ssa_op->result_def].delayed_fetch_this = 1; in zend_jit_trace()
6278 if (ssa_op->result_def >= 0) { in zend_jit_trace()
6285 } else if (!(ssa->var_info[ssa_op->result_def].type & MAY_BE_GUARD) in zend_jit_trace()
6286 && has_concrete_type(ssa->var_info[ssa_op->result_def].type)) { in zend_jit_trace()
6287 type = concrete_type(ssa->var_info[ssa_op->result_def].type); in zend_jit_trace()
6316 (gen_handler || type == IS_UNKNOWN || !ra || !ra[ssa_op->result_def])); in zend_jit_trace()
6317 if (ssa->var_info[ssa_op->result_def].type & MAY_BE_INDIRECT) { in zend_jit_trace()
6321 ssa->var_info[ssa_op->result_def].type &= ~MAY_BE_GUARD; in zend_jit_trace()
6325 } else if (ssa->var_info[ssa_op->result_def].avoid_refcounting) { in zend_jit_trace()
6327 } else if (ra && ra[ssa_op->result_def]) { in zend_jit_trace()
6328 SET_STACK_REG_EX(stack, EX_VAR_TO_NUM(opline->result.var), ra[ssa_op->result_def]->reg, in zend_jit_trace()
6329 ra[ssa_op->result_def]->flags & ZREG_STORE); in zend_jit_trace()
6335 && zend_inference_propagate_range(op_array, ssa, opline, ssa_op, ssa_op->result_def, &tmp)) { in zend_jit_trace()
6336 ssa->var_info[ssa_op->result_def].range.min = tmp.min; in zend_jit_trace()
6337 ssa->var_info[ssa_op->result_def].range.max = tmp.max; in zend_jit_trace()
6338 ssa->var_info[ssa_op->result_def].range.underflow = 0; in zend_jit_trace()
6339 ssa->var_info[ssa_op->result_def].range.overflow = 0; in zend_jit_trace()
6340 ssa->var_info[ssa_op->result_def].has_range = 1; in zend_jit_trace()
6504 if (ssa_op->result_def >= 0) { in zend_jit_trace()
6507 if (!(ssa->var_info[ssa_op->result_def].type & MAY_BE_GUARD) in zend_jit_trace()
6508 && has_concrete_type(ssa->var_info[ssa_op->result_def].type)) { in zend_jit_trace()
6509 type = concrete_type(ssa->var_info[ssa_op->result_def].type); in zend_jit_trace()
6512 (gen_handler || !ra || !ra[ssa_op->result_def])); in zend_jit_trace()
6513 if (ra && ra[ssa_op->result_def]) { in zend_jit_trace()
6514 SET_STACK_REG_EX(stack, EX_VAR_TO_NUM(opline->result.var), ra[ssa_op->result_def]->reg, in zend_jit_trace()
6515 ra[ssa_op->result_def]->flags & ZREG_STORE); in zend_jit_trace()