Lines Matching refs:ep
263 propedom(struct edge *ep)
265 SET_INSERT(ep->edom, ep->id);
266 if (ep->succ) {
267 SET_INTERSECT(ep->succ->et.edom, ep->edom, edgewords);
268 SET_INTERSECT(ep->succ->ef.edom, ep->edom, edgewords);
1267 fold_edge(struct block *child, struct edge *ep)
1271 int code = ep->code;
1284 aval1 = ep->pred->val[A_ATOM];
1285 oval1 = ep->pred->oval;
1319 opt_j(struct edge *ep)
1324 if (JT(ep->succ) == 0)
1327 if (JT(ep->succ) == JF(ep->succ)) {
1332 if (!use_conflict(ep->pred, ep->succ->et.succ)) {
1334 ep->succ = JT(ep->succ);
1346 register bpf_u_int32 x = ep->edom[i];
1353 target = fold_edge(ep->succ, edges[k]);
1358 if (target != 0 && !use_conflict(ep->pred, target)) {
1360 ep->succ = target;
1379 struct edge *ep;
1381 ep = b->in_edges;
1382 if (ep == 0)
1389 val = ep->pred->val[A_ATOM];
1390 for (ep = ep->next; ep != 0; ep = ep->next)
1391 if (val != ep->pred->val[A_ATOM])
1452 for (ep = b->in_edges; ep != 0; ep = ep->next) {
1453 if (JT(ep->pred) == b)
1454 JT(ep->pred) = pull;
1456 JF(ep->pred) = pull;
1471 struct edge *ep;
1473 ep = b->in_edges;
1474 if (ep == 0)
1480 val = ep->pred->val[A_ATOM];
1481 for (ep = ep->next; ep != 0; ep = ep->next)
1482 if (val != ep->pred->val[A_ATOM])
1543 for (ep = b->in_edges; ep != 0; ep = ep->next) {
1544 if (JT(ep->pred) == b)
1545 JT(ep->pred) = pull;
1547 JF(ep->pred) = pull;