Lines Matching refs:p

836 		zend_ssa_phi *p;  in zend_ssa_rename()  local
837 for (p = ssa_blocks[succ].phis; p; p = p->next) { in zend_ssa_rename()
838 if (p->pi == n) { in zend_ssa_rename()
840 if (p->has_range_constraint) { in zend_ssa_rename()
841 if (p->constraint.range.min_var >= 0) { in zend_ssa_rename()
842 p->constraint.range.min_ssa_var = var[p->constraint.range.min_var]; in zend_ssa_rename()
844 if (p->constraint.range.max_var >= 0) { in zend_ssa_rename()
845 p->constraint.range.max_ssa_var = var[p->constraint.range.max_var]; in zend_ssa_rename()
849 p->sources[j] = var[p->var]; in zend_ssa_rename()
851 if (p->ssa_var < 0) { in zend_ssa_rename()
852 p->ssa_var = ssa_vars_count; in zend_ssa_rename()
855 } else if (p->pi < 0) { in zend_ssa_rename()
862 p->sources[j] = var[p->var]; in zend_ssa_rename()
863 if (fe_fetch_ssa_op && i == 0 && p->sources[j] == fe_fetch_ssa_op->op2_def) { in zend_ssa_rename()
865 p->sources[j] = fe_fetch_ssa_op->op2_use; in zend_ssa_rename()
869 for (p = ssa_blocks[succ].phis; p && (p->pi >= 0); p = p->next) { in zend_ssa_rename()
870 if (p->pi == n) { in zend_ssa_rename()
871 zend_ssa_phi *q = p->next; in zend_ssa_rename()
873 if (q->pi < 0 && q->var == p->var) { in zend_ssa_rename()
880 q->sources[j] = p->ssa_var; in zend_ssa_rename()
1113 zend_ssa_phi *p; in zend_ssa_compute_use_def_chains() local
1116 p = ssa_vars[phi->sources[0]].phi_use_chain; in zend_ssa_compute_use_def_chains()
1117 while (p && p != phi) { in zend_ssa_compute_use_def_chains()
1118 p = zend_ssa_next_use_phi(ssa, phi->sources[0], p); in zend_ssa_compute_use_def_chains()
1120 if (!p) { in zend_ssa_compute_use_def_chains()
1139 zend_ssa_phi *p; in zend_ssa_compute_use_def_chains() local
1142 p = ssa_vars[phi->sources[j]].phi_use_chain; in zend_ssa_compute_use_def_chains()
1143 while (p && p != phi) { in zend_ssa_compute_use_def_chains()
1144 p = zend_ssa_next_use_phi(ssa, phi->sources[j], p); in zend_ssa_compute_use_def_chains()
1146 if (!p) { in zend_ssa_compute_use_def_chains()
1282 static inline zend_ssa_phi **zend_ssa_next_use_phi_ptr(zend_ssa *ssa, int var, zend_ssa_phi *p) /* … in zend_ssa_next_use_phi_ptr() argument
1284 if (p->pi >= 0) { in zend_ssa_next_use_phi_ptr()
1285 return &p->use_chains[0]; in zend_ssa_next_use_phi_ptr()
1288 for (j = 0; j < ssa->cfg.blocks[p->block].predecessors_count; j++) { in zend_ssa_next_use_phi_ptr()
1289 if (p->sources[j] == var) { in zend_ssa_next_use_phi_ptr()
1290 return &p->use_chains[j]; in zend_ssa_next_use_phi_ptr()