Lines Matching refs:event
99 static struct event *find_or_add_event(struct info *infop, struct node *np);
103 static struct bubble *itree_add_bubble(struct event *eventp,
129 struct event *frome; /* left-hand-side event in instance tree */
130 struct event *toe; /* right-hand-side event in instance tree */
370 ret->u.event.ename = tname_dup(oldnode->u.event.ename, CN_NONE); in tevent_dup_to_epname()
371 ret->u.event.epname = tname_dup_to_epname(oldnode->u.event.epname, in tevent_dup_to_epname()
386 ASSERT(orhs->u.event.ename->u.name.t == N_SERD); in nv_instantiate()
439 ASSERT(eventnp->u.event.declp != NULL); in props2instance()
440 lut_walk(eventnp->u.event.declp->u.stmt.lutp, nv_instantiate, &pd); in props2instance()
477 event_cmp(struct event *ep1, struct event *ep2) in event_cmp()
481 if ((diff = ep2->enode->u.event.ename->u.name.s - in event_cmp()
482 ep1->enode->u.event.ename->u.name.s) != 0) in event_cmp()
490 struct event *
493 struct event searchevent; /* just used for searching */ in itree_lookup()
499 searcheventnode.u.event.ename = &searchenamenode; in itree_lookup()
506 static struct event *
509 struct event *ret; in find_or_add_event()
510 struct event searchevent; /* just used for searching */ in find_or_add_event()
515 searchevent.ipp = ipath(np->u.event.epname); in find_or_add_event()
524 ret->t = np->u.event.ename->u.name.t; in find_or_add_event()
527 ret->props = props2instance(np, np->u.event.epname); in find_or_add_event()
568 saved_ewname = eventnp->u.event.ewname; in hmatch_full_config()
569 saved_epname = eventnp->u.event.epname; in hmatch_full_config()
577 eventnp->u.event.ewname = NULL; in hmatch_full_config()
584 if (eventnp->u.event.ewname != NULL) { in hmatch_full_config()
586 eventnp->u.event.ewname; in hmatch_full_config()
588 eventnp->u.event.ewname-> in hmatch_full_config()
591 eventnp->u.event.ewname = cpnode; in hmatch_full_config()
598 ewfp = tname_dup(eventnp->u.event.ewname, CN_DUP); in hmatch_full_config()
603 eventnp->u.event.epname = ewfp; in hmatch_full_config()
608 eventnp->u.event.epname); in hmatch_full_config()
625 tree_free(eventnp->u.event.ewname); in hmatch_full_config()
626 eventnp->u.event.ewname = saved_ewname; in hmatch_full_config()
627 eventnp->u.event.epname = saved_epname; in hmatch_full_config()
744 if (epname == eventnp->u.event.oldepname && in hmatch_event()
814 hmatch_event(infop, np, np->u.event.epname, in hmatch()
886 pcp = config_parent(wcp->nptop->u.event.epname->u.name.cp); in vmatch_event()
891 wcp->nptop->u.event.ewname = wcp->ewname; in vmatch_event()
892 wcp->nptop->u.event.oldepname = wcp->oldepname; in vmatch_event()
925 wcp->nptop->u.event.epname = ewfp; in vmatch_event()
926 wcp->nptop->u.event.ewname = wcp->ewname; in vmatch_event()
927 wcp->nptop->u.event.oldepname = wcp->oldepname; in vmatch_event()
930 wcp->nptop->u.event.epname = wcp->oldepname; in vmatch_event()
1026 if (np == wcp->nptop->u.event.epname) in vmatch_event()
1056 if (G.matched && np == wcp->nptop->u.event.epname && in vmatch_event()
1099 if (np == wcp->nptop->u.event.epname) in vmatch_event()
1111 } else if (np == wcp->nptop->u.event.epname) { in vmatch_event()
1242 for (np1 = oldepname, np2 = np->u.event.epname; in vmatch()
1267 oldepname = np->u.event.epname; in vmatch()
1268 np->u.event.epname = oldnptop->u.event.epname; in vmatch()
1269 np->u.event.oldepname = wcp->oldepname; in vmatch()
1270 np->u.event.ewname = wcp->ewname; in vmatch()
1272 np->u.event.epname = oldepname; in vmatch()
1283 for (np1 = oldepname, np2 = np->u.event.epname; in vmatch()
1290 wcp->oldepname = np->u.event.epname; in vmatch()
1312 wcp->oldepname = np->u.event.epname; in vmatch()
1317 np->u.event.epname, lnp, anp, wcp); in vmatch()
1379 cp_reset(np->u.event.epname); in cp_reset()
1442 static struct event *
1445 struct event *ret; in add_event_dummy()
1446 struct event searchevent; /* just used for searching */ in add_event_dummy()
1452 searchevent.ipp = ipath_dummy(np->u.event.epname, (struct ipath *)ipp); in add_event_dummy()
1453 ipp_un = ipath_for_usednames(np->u.event.epname); in add_event_dummy()
1460 ret->t = np->u.event.ename->u.name.t; in add_event_dummy()
1474 struct event *frome, *toe; in itree_create_dummy()
1528 dst->u.event.declp->u.stmt.np-> in itree_create_dummy()
1529 u.event.eexprlist); in itree_create_dummy()
1531 dst->u.event.eexprlist); in itree_create_dummy()
1566 itree_pevent_brief(int flags, struct event *ep) in itree_pevent_brief()
1572 ipath_print(flags, ep->enode->u.event.ename->u.name.s, ep->ipp); in itree_pevent_brief()
1577 itree_pevent(struct event *lhs, struct event *ep, void *arg) in itree_pevent()
1698 struct event *ep = (struct event *)right; in itree_destructor()
1738 struct event *ep = (struct event *)right; in itree_pruner()
1776 itree_add_bubble(struct event *eventp, enum bubbletype btype, int nork, int gen) in itree_add_bubble()
1820 itree_next_bubble(struct event *eventp, struct bubble *last) in itree_next_bubble()
1902 arrow_add_within(ap, toev->u.event.declp->u.stmt.np->u.event.eexprlist); in itree_set_arrow_traits()
1903 arrow_add_within(ap, toev->u.event.eexprlist); in itree_set_arrow_traits()
1909 ASSERT(fromev->u.event.declp != NULL); in itree_set_arrow_traits()
1910 ASSERT(fromev->u.event.declp->u.stmt.np != NULL); in itree_set_arrow_traits()
1914 if (fromev->u.event.declp->u.stmt.np->u.event.eexprlist) in itree_set_arrow_traits()
1916 fromev->u.event.declp->u.stmt.np->u.event.eexprlist); in itree_set_arrow_traits()
1922 if (eval_potential(fromev->u.event.eexprlist, ex, events, &newc, in itree_set_arrow_traits()
1930 ASSERT(toev->u.event.declp != NULL); in itree_set_arrow_traits()
1931 ASSERT(toev->u.event.declp->u.stmt.np != NULL); in itree_set_arrow_traits()
1935 if (toev->u.event.declp->u.stmt.np->u.event.eexprlist) in itree_set_arrow_traits()
1937 toev->u.event.declp->u.stmt.np->u.event.eexprlist); in itree_set_arrow_traits()
1943 if (eval_potential(toev->u.event.eexprlist, ex, events, &newc, in itree_set_arrow_traits()