Lines Matching defs:fold
5 be identified by a representative node given in Grnode_t.fold
13 Grnode_t *f, *fold;
16 for(fold = nd; fold != fold->fold; fold = fold->fold)
19 for(f = nd; f != fold; ) /* path compression */
20 { f = nd->fold; nd->fold = fold; }
22 return fold;
26 Grnode_t* grfold(Grnode_t* list, Grnode_t* fold)
33 if(!fold)
34 fold = list;
36 /* make 'fold' the representative */
38 nd->fold = fold;
40 /* move all non-reduced edges to 'fold' */
46 if(grfind(ed->head) != fold)
53 if(grfind(ed->tail) != fold)
57 fold->oedge = oedge;
58 fold->iedge = iedge;
60 return fold;