Lines Matching refs:phi
156 void zend_ssa_remove_phi(zend_ssa *ssa, zend_ssa_phi *phi);
264 #define NUM_PHI_SOURCES(phi) \ argument
265 ((phi)->pi >= 0 ? 1 : (ssa->cfg.blocks[(phi)->block].predecessors_count))
277 #define FOREACH_PHI_USE(var, phi) do { \ argument
280 for (phi = (var)->phi_use_chain; phi; phi = next_phi) { \
281 next_phi = zend_ssa_next_use_phi(ssa, _var_num, phi);
286 #define FOREACH_PHI_SOURCE(phi, source) do { \ argument
287 zend_ssa_phi *_phi = (phi); \
288 int _i, _end = NUM_PHI_SOURCES(phi); \
296 #define FOREACH_PHI(phi) do { \ argument
299 phi = ssa->blocks[_i].phis; \
300 for (; phi; phi = phi->next) {