Lines Matching refs:childp
37 addarc(nltype *parentp, nltype *childp, actype count) in addarc() argument
44 count, parentp->name, childp->name); in addarc()
47 arcp = arclookup(parentp, childp); in addarc()
77 arcp->arc_childp = childp; in addarc()
87 arcp->arc_parentlist = childp->parents; in addarc()
88 childp->parents = arcp; in addarc()
114 nltype *childp; in timepropagate() local
125 childp = arcp->arc_childp; in timepropagate()
129 if (childp == parentp) { in timepropagate()
132 if (childp->propfraction == 0.0) { in timepropagate()
135 if (childp->cyclehead != childp) { in timepropagate()
136 if (parentp->cycleno == childp->cycleno) { in timepropagate()
139 if (parentp->toporder <= childp->toporder) { in timepropagate()
143 childp = childp->cyclehead; in timepropagate()
145 if (parentp->toporder <= childp->toporder) { in timepropagate()
151 if (childp->ncall == 0) { in timepropagate()
157 arcp->arc_time = childp->time in timepropagate()
159 ((double)childp->ncall)); in timepropagate()
160 arcp->arc_childtime = childp->childtime in timepropagate()
162 ((double)childp->ncall)); in timepropagate()
185 printname(childp); in timepropagate()
187 childp->time, childp->childtime, in timepropagate()
188 arcp->arc_count, childp->ncall); in timepropagate()
203 nltype *childp; in cycletime() local
207 for (childp = cyclenlp->cnext; childp; childp = childp->cnext) { in cycletime()
208 if (childp->propfraction == 0.0) { in cycletime()
215 cyclenlp->time += childp->time; in cycletime()
357 inheritflags(nltype *childp) in inheritflags() argument
364 headp = childp->cyclehead; in inheritflags()
365 if (childp == headp) { in inheritflags()
369 childp->printflag = FALSE; in inheritflags()
370 childp->propfraction = 0.0; in inheritflags()
371 for (arcp = childp->parents; arcp; in inheritflags()
374 if (childp == parentp) { in inheritflags()
377 childp->printflag |= parentp->printflag; in inheritflags()
383 if (childp->ncall) { in inheritflags()
384 childp->propfraction += parentp->propfraction in inheritflags()
386 / ((double)childp->ncall)); in inheritflags()
475 nltype *childp; in doflags() local
480 childp = topsortnlp[index]; in doflags()
489 if (childp->cyclehead != oldhead) { in doflags()
490 oldhead = childp->cyclehead; in doflags()
491 inheritflags(childp); in doflags()
496 printname(childp); in doflags()
499 childp->printflag, childp->propfraction); in doflags()
502 if (!childp->printflag) { in doflags()
511 if (((on_flist = onlist(flist, childp->name)) != 0) || in doflags()
512 (!fflag && !onlist(elist, childp->name))) { in doflags()
513 if (on_flist || check_ancestors(childp)) in doflags()
514 childp->printflag = TRUE; in doflags()
523 if ((!onlist(flist, childp->name)) && in doflags()
524 onlist(elist, childp->name)) { in doflags()
525 childp->printflag = FALSE; in doflags()
528 if (childp->propfraction == 0.0) { in doflags()
536 if (onlist(Flist, childp->name) || in doflags()
537 (!Fflag && !onlist(Elist, childp->name))) { in doflags()
538 childp->propfraction = 1.0; in doflags()
547 if (!onlist(Flist, childp->name) && in doflags()
548 onlist(Elist, childp->name)) { in doflags()
549 if (check_parents(childp)) in doflags()
550 childp->propfraction = 0.0; in doflags()
553 childp->propself = childp->time * childp->propfraction; in doflags()
554 printtime += childp->propself; in doflags()
558 printname(childp); in doflags()
561 childp->printflag, childp->propfraction); in doflags()
563 childp->time, childp->propself, printtime); in doflags()