Lines Matching refs:phi
144 void zend_ssa_remove_phi(zend_ssa *ssa, zend_ssa_phi *phi);
246 #define NUM_PHI_SOURCES(phi) \ argument
247 ((phi)->pi >= 0 ? 1 : (ssa->cfg.blocks[(phi)->block].predecessors_count))
259 #define FOREACH_PHI_USE(var, phi) do { \ argument
262 for (phi = (var)->phi_use_chain; phi; phi = next_phi) { \
263 next_phi = zend_ssa_next_use_phi(ssa, _var_num, phi);
268 #define FOREACH_PHI_SOURCE(phi, source) do { \ argument
269 zend_ssa_phi *_phi = (phi); \
270 int _i, _end = NUM_PHI_SOURCES(phi); \
278 #define FOREACH_PHI(phi) do { \ argument
281 phi = ssa->blocks[_i].phis; \
282 for (; phi; phi = phi->next) {