Lines Matching refs:ra
1118 zend_jit_reg_var *ra; in zend_jit_allocate_registers() local
1121 ra = zend_arena_calloc(&CG(arena), ssa->vars_count, sizeof(zend_jit_reg_var)); in zend_jit_allocate_registers()
1125 ra[i].ref = IR_NULL; in zend_jit_allocate_registers()
1143 if (ra[i].ref) { in zend_jit_allocate_registers()
1144 if (!ra[src].ref) { in zend_jit_allocate_registers()
1145 ra[i].flags |= ZREG_LOAD; in zend_jit_allocate_registers()
1147 ra[i].flags |= ZREG_PI; in zend_jit_allocate_registers()
1149 } else if (ra[src].ref) { in zend_jit_allocate_registers()
1150 ra[src].flags |= ZREG_STORE; in zend_jit_allocate_registers()
1164 if (ra[i].ref) { in zend_jit_allocate_registers()
1165 if (!ra[src].ref) { in zend_jit_allocate_registers()
1168 } else if (ra[src].ref) { in zend_jit_allocate_registers()
1174 if (ra[i].ref) { in zend_jit_allocate_registers()
1175 ra[i].flags |= ZREG_LOAD; in zend_jit_allocate_registers()
1186 if (ra[src].ref) { in zend_jit_allocate_registers()
1187 ra[src].flags |= ZREG_STORE; in zend_jit_allocate_registers()
1192 ra[i].flags |= ZREG_PHI; in zend_jit_allocate_registers()
1200 if (ra[i].ref && in zend_jit_allocate_registers()
1201 ((ra[i].flags & ZREG_LOAD) || in zend_jit_allocate_registers()
1202 ((ra[i].flags & ZREG_STORE) && ssa->vars[i].definition >= 0)) && in zend_jit_allocate_registers()
1208 if (ra[phi->ssa_var].ref && in zend_jit_allocate_registers()
1209 !(ra[phi->ssa_var].flags & ZREG_LOAD)) { in zend_jit_allocate_registers()
1216 ra[i].ref = IR_UNUSED; in zend_jit_allocate_registers()
1223 if (ra[i].ref) { in zend_jit_allocate_registers()
1224 if (!(ra[i].flags & (ZREG_LOAD|ZREG_STORE))) { in zend_jit_allocate_registers()
1248 ra[i].flags |= ZREG_STORE; in zend_jit_allocate_registers()
1261 if ((ra[i].flags & ZREG_LOAD) in zend_jit_allocate_registers()
1262 && (ra[i].flags & ZREG_STORE) in zend_jit_allocate_registers()
1269 if (ra[phi->ssa_var].ref && in zend_jit_allocate_registers()
1270 !(ra[phi->ssa_var].flags & ZREG_LOAD)) { in zend_jit_allocate_registers()
1277 ra[i].ref = IR_UNUSED; in zend_jit_allocate_registers()
1287 if (ra[i].ref) { in zend_jit_allocate_registers()
1291 if (ra[i].flags & ZREG_LOAD) { in zend_jit_allocate_registers()
1294 if (ra[i].flags & ZREG_STORE) { in zend_jit_allocate_registers()
1303 ctx->ra = ra; in zend_jit_allocate_registers()
1387 zend_jit_reg_var *ra = NULL; in zend_jit() local
1430 ra = ctx.ra; in zend_jit()
1498 if ((JIT_G(opt_flags) & ZEND_JIT_REG_ALLOC_GLOBAL) && ctx.ra) { in zend_jit()
1503 zend_jit_reg_var *ival = &ctx.ra[phi->ssa_var]; in zend_jit()
1547 if ((JIT_G(opt_flags) & ZEND_JIT_REG_ALLOC_GLOBAL) && ra) { in zend_jit()
1551 zend_jit_reg_var *ival = &ra[phi->ssa_var]; in zend_jit()
1838 (ctx.ra && (ssa_op+1)->op1_def >= 0) ? OP1_DATA_DEF_REG_ADDR() : 0, in zend_jit()
1997 if (ra in zend_jit()
2005 if (ra && ssa->vars[ssa_op->op1_use].no_val) { in zend_jit()
2037 if (ra in zend_jit()
2097 if (ra in zend_jit()