Lines Matching defs:edge

50  * outgoing edge.  Determining the pointer type allows us to determine the
51 * type of the edge's destination node, and therefore to iteratively continue
198 struct tg_edge *tge_nextin; /* next incoming edge */
199 struct tg_edge *tge_nextout; /* next outgoing edge */
209 tg_edge_t *tgt_redge; /* referring edge */
249 tg_edge_t *tgto_edge; /* outbound edge */
263 tg_edge_t *tgps_edge; /* current edge */
676 * offset. It additionally takes an optional edge to help bust unions, and
806 * We've been given no outbound edge -- we have no way
1205 tg_edge_t *edge;
1256 * We need to record an edge to us.
1258 edge = mdb_zalloc(sizeof (tg_edge_t), UM_SLEEP);
1260 edge->tge_src = src;
1261 edge->tge_dest = node;
1262 edge->tge_nextout = src->tgn_outgoing;
1263 src->tgn_outgoing = edge;
1265 edge->tge_srcoffs += ndx * sizeof (uintptr_t);
1266 edge->tge_destoffs = ptr - node->tgn_base;
1267 edge->tge_nextin = node->tgn_incoming;
1268 node->tgn_incoming = edge;
1423 typegraph_node_addtype(tg_node_t *node, tg_edge_t *edge, mdb_ctf_id_t rtype,
1429 if (edge->tge_destoffs == 0) {
1448 tp->tgt_redge = edge;
1627 * (a) If the outgoing edge is beyond the size of the type
1634 * (b) If the outgoing edge has a destination offset of
1682 * going to visit. And regardless, mark the edge.
2042 * incoming edge pointing to offset 0 from a node of known or
2113 tg_edge_t *e, *edge = node->tgn_outgoing;
2125 for (e = edge; e != NULL; e = e->tge_nextout) {
2148 edge = dest->tgn_outgoing;
2164 edge = state->tgps_edge;
2167 dest = edge->tge_dest;
2183 edge = edge->tge_nextout;