Lines Matching refs:ra

3178 …const zend_op *opline, const zend_ssa_op *ssa_op, const zend_ssa *ssa, zend_lifetime_interval **ra)  in zend_jit_trace_clenup_stack()  argument
3183 && ra[ssa_op->op1_use] in zend_jit_trace_clenup_stack()
3184 && ra[ssa_op->op1_use]->range.end == line) { in zend_jit_trace_clenup_stack()
3188 && ra[ssa_op->op2_use] in zend_jit_trace_clenup_stack()
3189 && ra[ssa_op->op2_use]->range.end == line) { in zend_jit_trace_clenup_stack()
3193 && ra[ssa_op->result_use] in zend_jit_trace_clenup_stack()
3194 && ra[ssa_op->result_use]->range.end == line) { in zend_jit_trace_clenup_stack()
3319 zend_lifetime_interval **ra, in zend_jit_trace_deoptimization() argument
3334 } else if (ra && ra[i] && ra[i]->reg == reg) { in zend_jit_trace_deoptimization()
3369 } else if (ra && ra[i] && ra[i]->reg == reg) { in zend_jit_trace_deoptimization()
3677 zend_lifetime_interval **ra = NULL; in zend_jit_trace() local
3726 ra = zend_jit_trace_allocate_registers(trace_buffer, ssa, parent_trace, exit_num); in zend_jit_trace()
3864 parent_stack, parent_vars_count, ssa, stack, ra, in zend_jit_trace()
3870 if (ra in zend_jit_trace()
3874 if (ra[i] in zend_jit_trace()
3875 && (ra[i]->flags & ZREG_LOAD) != 0 in zend_jit_trace()
3876 && ra[i]->reg != stack[i].reg) { in zend_jit_trace()
3889 SET_STACK_REG_EX(stack, i, ra[i]->reg, ZREG_LOAD); in zend_jit_trace()
3890 if (!zend_jit_load_var(&dasm_state, ssa->var_info[i].type, i, ra[i]->reg)) { in zend_jit_trace()
3904 if (ra) { in zend_jit_trace()
3908 zend_lifetime_interval *ival = ra[phi->ssa_var]; in zend_jit_trace()
3955 if (ra && trace_buffer->stop != ZEND_JIT_TRACE_STOP_LOOP) { in zend_jit_trace()
3962 if (ra && ra[i] && (ra[i]->flags & ZREG_LOAD) != 0) { in zend_jit_trace()
3963 SET_STACK_REG_EX(stack, i, ra[i]->reg, ZREG_LOAD); in zend_jit_trace()
3964 if (!zend_jit_load_var(&dasm_state, ssa->var_info[i].type, i, ra[i]->reg)) { in zend_jit_trace()
4682 if (ra in zend_jit_trace()
4794 if (ra in zend_jit_trace()
4896 if (ra in zend_jit_trace()
4982 if (ra) { in zend_jit_trace()
4983 zend_jit_trace_clenup_stack(stack, opline, ssa_op, ssa, ra); in zend_jit_trace()
5030 if (ra) { in zend_jit_trace()
5031 zend_jit_trace_clenup_stack(stack, opline, ssa_op, ssa, ra); in zend_jit_trace()
5095 if (ra) { in zend_jit_trace()
5096 zend_jit_trace_clenup_stack(stack, opline, ssa_op, ssa, ra); in zend_jit_trace()
5224 if (ra) { in zend_jit_trace()
5225 zend_jit_trace_clenup_stack(stack, opline, ssa_op, ssa, ra); in zend_jit_trace()
5477 if (ra) { in zend_jit_trace()
5478 zend_jit_trace_clenup_stack(stack, opline, ssa_op, ssa, ra); in zend_jit_trace()
5925 if (ra) { in zend_jit_trace()
5926 zend_jit_trace_clenup_stack(stack, opline, ssa_op, ssa, ra); in zend_jit_trace()
5989 (type == IS_UNKNOWN || !ra || !ra[ssa_op->result_def])); 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()
6044 (type == IS_UNKNOWN || !ra || in zend_jit_trace()
6045 (!ra[ssa_op->op1_def] && in zend_jit_trace()
6049 if (ra && ra[ssa_op->op1_def]) { in zend_jit_trace()
6050 uint8_t flags = ra[ssa_op->op1_def]->flags & ZREG_STORE; in zend_jit_trace()
6060 if (!ra[ssa_op->op1_use]) { in zend_jit_trace()
6065 SET_STACK_REG_EX(stack, EX_VAR_TO_NUM(opline->op1.var), ra[ssa_op->op1_def]->reg, flags); in zend_jit_trace()
6091 (type == IS_UNKNOWN || !ra || in zend_jit_trace()
6092 (!ra[ssa_op->op2_def] && !ssa->vars[ssa_op->op2_def].no_val))); in zend_jit_trace()
6095 if (ra && ra[ssa_op->op2_def]) { in zend_jit_trace()
6096 uint8_t flags = ra[ssa_op->op2_def]->flags & ZREG_STORE; in zend_jit_trace()
6100 if (!ra[ssa_op->op2_use] in zend_jit_trace()
6101 || ra[ssa_op->op2_use]->reg != ra[ssa_op->op2_def]->reg) { in zend_jit_trace()
6106 SET_STACK_REG_EX(stack, EX_VAR_TO_NUM(opline->op2.var), ra[ssa_op->op2_def]->reg, flags); in zend_jit_trace()
6144 (type == IS_UNKNOWN || !ra || !ra[ssa_op->op1_def])); in zend_jit_trace()
6147 if (ra && ra[ssa_op->op1_def]) { in zend_jit_trace()
6148 SET_STACK_REG_EX(stack, EX_VAR_TO_NUM(opline->op1.var), ra[ssa_op->op1_def]->reg, in zend_jit_trace()
6149 ra[ssa_op->op1_def]->flags & ZREG_STORE); 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()
6197 (!ra || !ra[ssa_op->op1_def])); in zend_jit_trace()
6198 if (ra && ra[ssa_op->op1_def]) { in zend_jit_trace()
6199 SET_STACK_REG_EX(stack, EX_VAR_TO_NUM(opline->op1.var), ra[ssa_op->op1_def]->reg, in zend_jit_trace()
6200 ra[ssa_op->op1_def]->flags & ZREG_STORE); in zend_jit_trace()
6268 if (ra) { in zend_jit_trace()
6272 if (ra[j] && (ra[j]->flags & ZREG_LOAD) != 0) { in zend_jit_trace()
6273 SET_STACK_REG_EX(stack, i, ra[j]->reg, ZREG_LOAD); in zend_jit_trace()
6274 if (!zend_jit_load_var(&dasm_state, ssa->var_info[j].type, i, ra[j]->reg)) { in zend_jit_trace()
6306 if (ra) { in zend_jit_trace()
6309 if (ra[j] && (ra[j]->flags & ZREG_LOAD) != 0) { in zend_jit_trace()
6310 SET_STACK_REG_EX(stack, i, ra[j]->reg, ZREG_LOAD); in zend_jit_trace()
6311 if (!zend_jit_load_var(&dasm_state, ssa->var_info[j].type, i, ra[j]->reg)) { in zend_jit_trace()
6463 if (ra) { in zend_jit_trace()
6467 if (ra[phi->ssa_var] in zend_jit_trace()
6468 && ra[phi->sources[1]] in zend_jit_trace()
6470 && (ra[phi->ssa_var]->flags & (ZREG_LOAD|ZREG_STORE)) == 0 in zend_jit_trace()
6471 && (ra[phi->sources[1]]->flags & (ZREG_LOAD|ZREG_STORE)) == 0) { in zend_jit_trace()
6496 || (ra in zend_jit_trace()