Lines Matching refs:ep
306 static void propedom(ep) in propedom() argument
307 struct edge *ep; in propedom()
309 SET_INSERT(ep->edom, ep->id);
310 if (ep->succ)
312 SET_INTERSECT(ep->succ->et.edom, ep->edom, edgewords);
313 SET_INTERSECT(ep->succ->ef.edom, ep->edom, edgewords);
1371 static struct block *fold_edge(child, ep) in fold_edge() argument
1373 struct edge *ep;
1377 int code = ep->code;
1392 aval1 = ep->pred->val[A_ATOM];
1393 oval1 = ep->pred->oval;
1426 static void opt_j(ep) in opt_j() argument
1427 struct edge *ep; in opt_j()
1432 if (JT(ep->succ) == 0)
1435 if (JT(ep->succ) == JF(ep->succ))
1441 if (!use_conflict(ep->pred, ep->succ->et.succ))
1444 ep->succ = JT(ep->succ);
1457 register bpf_u_int32 x = ep->edom[i];
1465 target = fold_edge(ep->succ, edges[k]);
1470 if (target != 0 && !use_conflict(ep->pred, target))
1473 ep->succ = target;
1492 struct edge *ep; local
1494 ep = b->in_edges;
1495 if (ep == 0)
1502 val = ep->pred->val[A_ATOM];
1503 for (ep = ep->next; ep != 0; ep = ep->next)
1504 if (val != ep->pred->val[A_ATOM])
1568 for (ep = b->in_edges; ep != 0; ep = ep->next)
1570 if (JT(ep->pred) == b)
1571 JT(ep->pred) = pull;
1573 JF(ep->pred) = pull;
1588 struct edge *ep; local
1590 ep = b->in_edges;
1591 if (ep == 0)
1597 val = ep->pred->val[A_ATOM];
1598 for (ep = ep->next; ep != 0; ep = ep->next)
1599 if (val != ep->pred->val[A_ATOM])
1663 for (ep = b->in_edges; ep != 0; ep = ep->next)
1665 if (JT(ep->pred) == b)
1666 JT(ep->pred) = pull;
1668 JF(ep->pred) = pull;