Lines Matching refs:phi
1989 static void sccp_visit_phi(scdf_ctx *scdf, zend_ssa_phi *phi) { in sccp_visit_phi() argument
1992 ZEND_ASSERT(phi->ssa_var >= 0); in sccp_visit_phi()
1993 if (!IS_BOT(&ctx->values[phi->ssa_var])) { in sccp_visit_phi()
1994 zend_basic_block *block = &ssa->cfg.blocks[phi->block]; in sccp_visit_phi()
2003 if (phi->pi >= 0) { in sccp_visit_phi()
2004 ZEND_ASSERT(phi->sources[0] >= 0); in sccp_visit_phi()
2005 if (scdf_is_edge_feasible(scdf, phi->pi, phi->block)) { in sccp_visit_phi()
2006 …join_phi_values(&result, &ctx->values[phi->sources[0]], ssa->vars[phi->ssa_var].escape_state != ES… in sccp_visit_phi()
2010 ZEND_ASSERT(phi->sources[i] >= 0); in sccp_visit_phi()
2011 if (scdf_is_edge_feasible(scdf, predecessors[i], phi->block)) { in sccp_visit_phi()
2013 scp_dump_value(&ctx->values[phi->sources[i]]); in sccp_visit_phi()
2016 …join_phi_values(&result, &ctx->values[phi->sources[i]], ssa->vars[phi->ssa_var].escape_state != ES… in sccp_visit_phi()
2028 set_value(scdf, ctx, phi->ssa_var, &result); in sccp_visit_phi()