Lines Matching refs:phi

139 		zend_ssa_phi *phi = ssa->vars[var].phi_use_chain;  in zend_ssa_is_last_use()  local
141 if (!ssa->vars[phi->ssa_var].no_val) { in zend_ssa_is_last_use()
144 phi = zend_ssa_next_use_phi(ssa, var, phi); in zend_ssa_is_last_use()
145 } while (phi); in zend_ssa_is_last_use()
1123 zend_ssa_phi *phi; in zend_jit_compute_liveness() local
1169 for (phi = ssa->blocks[succ].phis; phi; phi = phi->next) { in zend_jit_compute_liveness()
1170 if (ssa->vars[phi->ssa_var].no_val) { in zend_jit_compute_liveness()
1172 } else if (phi->pi >= 0) { in zend_jit_compute_liveness()
1173 if (phi->pi == i && phi->sources[0] >= 0) { in zend_jit_compute_liveness()
1174 if (zend_bitset_in(candidates, phi->sources[0])) { in zend_jit_compute_liveness()
1175 zend_bitset_incl(live, phi->sources[0]); in zend_jit_compute_liveness()
1177 zend_bitset_incl(pi_vars, phi->var); in zend_jit_compute_liveness()
1179 } else if (!zend_bitset_in(pi_vars, phi->var)) { in zend_jit_compute_liveness()
1182 if (phi->sources[k] >= 0 && zend_bitset_in(candidates, phi->sources[k])) { in zend_jit_compute_liveness()
1183 zend_bitset_incl(live, phi->sources[k]); in zend_jit_compute_liveness()
1269 for (phi = ssa->blocks[i].phis; phi; phi = phi->next) { in zend_jit_compute_liveness()
1270 zend_bitset_excl(live, phi->ssa_var); in zend_jit_compute_liveness()
1317 zend_ssa_phi *phi = ssa->vars[i].definition_phi; in zend_jit_compute_liveness() local
1319 if (phi->pi >= 0) { in zend_jit_compute_liveness()
1320 src = phi->sources[0]; in zend_jit_compute_liveness()
1325 for (k = 0; k < ssa->cfg.blocks[phi->block].predecessors_count; k++) { in zend_jit_compute_liveness()
1326 src = phi->sources[k]; in zend_jit_compute_liveness()
1330 && phi->block == ssa->vars[src].definition_phi->block) { in zend_jit_compute_liveness()
1942 zend_ssa_phi *phi = ssa->vars[i].definition_phi; in zend_jit_allocate_registers() local
1945 if (phi->pi >= 0) { in zend_jit_allocate_registers()
1947 || ssa->vars[i].phi_use_chain->block != phi->block) { in zend_jit_allocate_registers()
1948 src = phi->sources[0]; in zend_jit_allocate_registers()
1963 for (k = 0; k < ssa->cfg.blocks[phi->block].predecessors_count; k++) { in zend_jit_allocate_registers()
1964 src = phi->sources[k]; in zend_jit_allocate_registers()
1968 && phi->block == ssa->vars[src].definition_phi->block) { in zend_jit_allocate_registers()
1987 for (k = 0; k < ssa->cfg.blocks[phi->block].predecessors_count; k++) { in zend_jit_allocate_registers()
1988 src = phi->sources[k]; in zend_jit_allocate_registers()
1992 && phi->block == ssa->vars[src].definition_phi->block) { in zend_jit_allocate_registers()
2012 zend_ssa_phi *phi = ssa->vars[i].phi_use_chain; in zend_jit_allocate_registers() local
2014 while (phi) { in zend_jit_allocate_registers()
2015 if (intervals[phi->ssa_var] && in zend_jit_allocate_registers()
2016 !(intervals[phi->ssa_var]->flags & ZREG_LOAD)) { in zend_jit_allocate_registers()
2020 phi = zend_ssa_next_use_phi(ssa, i, phi); in zend_jit_allocate_registers()
2035 zend_ssa_phi *phi = ssa->vars[i].phi_use_chain; in zend_jit_allocate_registers() local
2037 while (phi) { in zend_jit_allocate_registers()
2038 if (intervals[phi->ssa_var] && in zend_jit_allocate_registers()
2039 !(intervals[phi->ssa_var]->flags & ZREG_LOAD)) { in zend_jit_allocate_registers()
2043 phi = zend_ssa_next_use_phi(ssa, i, phi); in zend_jit_allocate_registers()
2293 zend_ssa_phi *phi = ssa->blocks[b].phis; in zend_jit() local
2295 while (phi) { in zend_jit()
2296 zend_lifetime_interval *ival = ra[phi->ssa_var]; in zend_jit()
2302 …if (!zend_jit_load_var(&dasm_state, ssa->var_info[phi->ssa_var].type, ssa->vars[phi->ssa_var].var,… in zend_jit()
2308 …if (!zend_jit_store_var(&dasm_state, ssa->var_info[phi->ssa_var].type, ssa->vars[phi->ssa_var].var… in zend_jit()
2313 phi = phi->next; in zend_jit()