Lines Matching full:arcp
51 arctype *arcp; in addarc() local
59 arcp = arclookup( parentp , childp ); in addarc()
60 if ( arcp != 0 ) { in addarc()
67 arcp -> arc_count , count ); in addarc()
70 arcp -> arc_count += count; in addarc()
73 arcp = (arctype *)calloc( 1 , sizeof *arcp ); in addarc()
74 if (arcp == NULL) in addarc()
76 arcp -> arc_parentp = parentp; in addarc()
77 arcp -> arc_childp = childp; in addarc()
78 arcp -> arc_count = count; in addarc()
82 arcp -> arc_childlist = parentp -> children; in addarc()
83 parentp -> children = arcp; in addarc()
87 arcp -> arc_parentlist = childp -> parents; in addarc()
88 childp -> parents = arcp; in addarc()
114 arctype *arcp; in doarcs() local
126 arcp = arclookup( parentp , parentp ); in doarcs()
127 if ( arcp != 0 ) { in doarcs()
128 parentp -> ncall -= arcp -> arc_count; in doarcs()
129 parentp -> selfcalls = arcp -> arc_count; in doarcs()
262 arctype *arcp; in timepropagate() local
273 for ( arcp = parentp -> children ; arcp ; arcp = arcp -> arc_childlist ) { in timepropagate()
274 childp = arcp -> arc_childp; in timepropagate()
275 if ( arcp -> arc_flags & DEADARC ) { in timepropagate()
278 if ( arcp -> arc_count == 0 ) { in timepropagate()
307 arcp -> arc_time = childp -> time in timepropagate()
308 * ( ( (double) arcp -> arc_count ) / in timepropagate()
310 arcp -> arc_childtime = childp -> childtime in timepropagate()
311 * ( ( (double) arcp -> arc_count ) / in timepropagate()
313 share = arcp -> arc_time + arcp -> arc_childtime; in timepropagate()
323 arcp -> arc_time *= parentp -> propfraction; in timepropagate()
324 arcp -> arc_childtime *= parentp -> propfraction; in timepropagate()
338 arcp -> arc_count , childp -> npropcall ); in timepropagate()
354 arctype *arcp; in cyclelink() local
423 for ( arcp=memberp->parents ; arcp ; arcp=arcp->arc_parentlist ) { in cyclelink()
424 if ( arcp -> arc_parentp == memberp ) { in cyclelink()
427 if ( arcp -> arc_parentp -> cycleno == cycle ) { in cyclelink()
428 cyclenlp -> selfcalls += arcp -> arc_count; in cyclelink()
430 cyclenlp -> npropcall += arcp -> arc_count; in cyclelink()
447 arctype *arcp; in cycleanalyze() local
466 for ( arcp = nlp -> parents; arcp; arcp = arcp -> arc_parentlist ) { in cycleanalyze()
468 if ( arcp -> arc_parentp -> cycleno != cycleno ) in cycleanalyze()
519 arctype *arcp; in descend() local
522 for ( arcp = node -> children ; arcp ; arcp = arcp -> arc_childlist ) { in descend()
526 if ( arcp -> arc_childp -> cycleno != node -> cycleno in descend()
527 || ( arcp -> arc_childp -> flags & VISITED ) in descend()
528 || ( arcp -> arc_flags & DEADARC ) ) in descend()
533 *stkp = arcp; in descend()
534 if ( arcp -> arc_childp -> flags & CYCLEHEAD ) { in descend()
539 arcp -> arc_childp -> flags |= VISITED; in descend()
540 ret = descend( arcp -> arc_childp , stkstart , stkp + 1 ); in descend()
541 arcp -> arc_childp -> flags &= ~VISITED; in descend()
556 arctype *arcp; in addcycle() local
597 arcp = *arcpp = *stkp++; in addcycle()
600 arcp -> arc_cyclecnt++; in addcycle()
601 if ( ( arcp -> arc_flags & ONLIST ) == 0 ) { in addcycle()
602 arcp -> arc_flags |= ONLIST; in addcycle()
603 arcp -> arc_next = archead; in addcycle()
604 archead = arcp; in addcycle()
629 arctype *arcp; in compresslist() local
644 for ( endlist = &archead , arcp = archead ; arcp ; ) { in compresslist()
645 if ( arcp -> arc_cyclecnt == 0 ) { in compresslist()
646 arcp -> arc_flags &= ~ONLIST; in compresslist()
647 *endlist = arcp -> arc_next; in compresslist()
648 arcp -> arc_next = 0; in compresslist()
649 arcp = *endlist; in compresslist()
652 if ( arcp -> arc_childp -> flags & HASCYCLEXIT ) { in compresslist()
653 if ( arcp -> arc_cyclecnt > maxexitcnt || in compresslist()
654 ( arcp -> arc_cyclecnt == maxexitcnt && in compresslist()
655 arcp -> arc_cyclecnt < maxexitarcp -> arc_count ) ) { in compresslist()
656 maxexitcnt = arcp -> arc_cyclecnt; in compresslist()
657 maxexitarcp = arcp; in compresslist()
659 } else if ( arcp -> arc_childp -> parentcnt > 1 ) { in compresslist()
660 if ( arcp -> arc_cyclecnt > maxwithparentcnt || in compresslist()
661 ( arcp -> arc_cyclecnt == maxwithparentcnt && in compresslist()
662 arcp -> arc_cyclecnt < maxwithparentarcp -> arc_count ) ) { in compresslist()
663 maxwithparentcnt = arcp -> arc_cyclecnt; in compresslist()
664 maxwithparentarcp = arcp; in compresslist()
667 if ( arcp -> arc_cyclecnt > maxnoparentcnt || in compresslist()
668 ( arcp -> arc_cyclecnt == maxnoparentcnt && in compresslist()
669 arcp -> arc_cyclecnt < maxnoparentarcp -> arc_count ) ) { in compresslist()
670 maxnoparentcnt = arcp -> arc_cyclecnt; in compresslist()
671 maxnoparentarcp = arcp; in compresslist()
674 endlist = &arcp -> arc_next; in compresslist()
675 arcp = arcp -> arc_next; in compresslist()
882 arctype *arcp; in inheritflags() local
893 for (arcp = childp -> parents ; arcp ; arcp = arcp -> arc_parentlist) { in inheritflags()
894 parentp = arcp -> arc_parentp; in inheritflags()
904 if ( arcp -> arc_flags & DEADARC ) { in inheritflags()
909 * ( ( (double) arcp -> arc_count ) in inheritflags()
921 for (arcp = memp->parents ; arcp ; arcp = arcp->arc_parentlist) { in inheritflags()
922 if ( arcp -> arc_parentp -> cyclehead == headp ) { in inheritflags()
925 parentp = arcp -> arc_parentp; in inheritflags()
932 if ( arcp -> arc_flags & DEADARC ) { in inheritflags()
937 * ( ( (double) arcp -> arc_count ) in inheritflags()