Lines Matching refs:FromFunc

737 bool DataAggregator::doInterBranch(BinaryFunction *FromFunc,  in doInterBranch()  argument
745 if (FromFunc) { in doInterBranch()
746 SrcFunc = getLocationName(*FromFunc, Count); in doInterBranch()
747 FromAggrData = getBranchData(*FromFunc); in doInterBranch()
749 FromAggrData = &NamesToBranches[FromFunc->getOneName()]; in doInterBranch()
751 setBranchData(*FromFunc, FromAggrData); in doInterBranch()
753 From -= FromFunc->getAddress(); in doInterBranch()
755 From = BAT->translate(*FromFunc, From, /*IsBranchSrc=*/true); in doInterBranch()
757 recordExit(*FromFunc, From, Mispreds, Count); in doInterBranch()
785 BinaryFunction *FromFunc = getBinaryFunctionContainingAddress(From); in doBranch() local
787 if (!FromFunc && !ToFunc) in doBranch()
790 if (FromFunc == ToFunc) { in doBranch()
791 recordBranch(*FromFunc, From - FromFunc->getAddress(), in doBranch()
792 To - FromFunc->getAddress(), Count, Mispreds); in doBranch()
793 return doIntraBranch(*FromFunc, From, To, Count, Mispreds); in doBranch()
796 return doInterBranch(FromFunc, ToFunc, From, To, Count, Mispreds); in doBranch()
801 BinaryFunction *FromFunc = getBinaryFunctionContainingAddress(First.To); in doTrace() local
803 if (!FromFunc || !ToFunc) { in doTrace()
805 dbgs() << "Out of range trace starting in " << FromFunc->getPrintName() in doTrace()
806 << " @ " << Twine::utohexstr(First.To - FromFunc->getAddress()) in doTrace()
813 if (FromFunc != ToFunc) { in doTrace()
816 dbgs() << "Invalid trace starting in " << FromFunc->getPrintName() in doTrace()
817 << " @ " << Twine::utohexstr(First.To - FromFunc->getAddress()) in doTrace()
825 BAT ? BAT->getFallthroughsInTrace(*FromFunc, First.To, Second.From) in doTrace()
826 : getFallthroughsInTrace(*FromFunc, First, Second, Count); in doTrace()
829 dbgs() << "Invalid trace starting in " << FromFunc->getPrintName() in doTrace()
830 << " @ " << Twine::utohexstr(First.To - FromFunc->getAddress()) in doTrace()
839 << FromFunc->getPrintName() << ":" in doTrace()
843 doIntraBranch(*FromFunc, Pair.first + FromFunc->getAddress(), in doTrace()
844 Pair.second + FromFunc->getAddress(), Count, false); in doTrace()