Lines Matching refs:FunctionSamples

352       StringRef CanonName = FunctionSamples::getCanonicalFnName(F);  in GUIDToFuncNameMapper()
375 std::queue<FunctionSamples *> FSToUpdate; in SetGUIDToFuncNameMapForAll()
381 FunctionSamples *FS = FSToUpdate.front(); in SetGUIDToFuncNameMapForAll()
387 FunctionSamples &FS = const_cast<FunctionSamples &>(IFS.second); in SetGUIDToFuncNameMapForAll()
402 const FunctionSamples *CalleeSamples;
419 const FunctionSamples *LCS = LHS.CalleeSamples; in operator ()()
420 const FunctionSamples *RCS = RHS.CalleeSamples; in operator ()()
469 FunctionSamples *getFlattenedSamplesFor(const Function &F) { in getFlattenedSamplesFor()
470 StringRef CanonFName = FunctionSamples::getCanonicalFnName(F); in getFlattenedSamplesFor()
480 const FunctionSamples &FS,
483 void countMismatchedSamples(const FunctionSamples &FS);
485 const Function &F, const FunctionSamples &FS,
490 const FunctionSamples &FS,
497 FunctionSamples::getCanonicalFnName(F.getName()), LocToLocMap()); in getIRToProfileLocationMap()
501 void distributeIRToProfileLocationMap(FunctionSamples &FS);
540 const FunctionSamples *findCalleeFunctionSamples(const CallBase &I) const;
541 const FunctionSamples *
543 std::vector<const FunctionSamples *>
545 void findExternalInlineCandidate(CallBase *CB, const FunctionSamples *Samples,
571 MapVector<CallBase *, const FunctionSamples *> NonInlinedCallSites,
694 if (FunctionSamples::ProfileIsProbeBased) in getInstWeight()
713 if (!FunctionSamples::ProfileIsCS) in getInstWeight()
733 const FunctionSamples *
744 if (FunctionSamples::ProfileIsCS) in findCalleeFunctionSamples()
747 const FunctionSamples *FS = findFunctionSamples(Inst); in findCalleeFunctionSamples()
751 return FS->findFunctionSamplesAt(FunctionSamples::getCallSiteIdentifier(DIL), in findCalleeFunctionSamples()
758 std::vector<const FunctionSamples *>
762 std::vector<const FunctionSamples *> R; in findIndirectCallFunctionSamples()
768 auto FSCompare = [](const FunctionSamples *L, const FunctionSamples *R) { in findIndirectCallFunctionSamples()
775 if (FunctionSamples::ProfileIsCS) { in findIndirectCallFunctionSamples()
792 const FunctionSamples *FS = findFunctionSamples(Inst); in findIndirectCallFunctionSamples()
796 auto CallSite = FunctionSamples::getCallSiteIdentifier(DIL); in findIndirectCallFunctionSamples()
813 const FunctionSamples *
815 if (FunctionSamples::ProfileIsProbeBased) { in findFunctionSamples()
827 if (FunctionSamples::ProfileIsCS) in findFunctionSamples()
1036 << FunctionSamples::getCanonicalFnName( in tryPromoteAndInlineCandidate()
1081 CallBase *CB, const FunctionSamples *Samples, in findExternalInlineCandidate()
1108 if (!FunctionSamples::ProfileIsCS) { in findExternalInlineCandidate()
1119 FunctionSamples *CalleeSample = Node->getFunctionSamples(); in findExternalInlineCandidate()
1191 MapVector<CallBase *, const FunctionSamples *> LocalNotInlinedCallSites; in inlineHotFunctions()
1202 const FunctionSamples *FS = nullptr; in inlineHotFunctions()
1206 assert((!FunctionSamples::UseMD5 || FS->GUIDToFuncNameMap) && in inlineHotFunctions()
1210 FunctionSamples::ProfileIsCS) in inlineHotFunctions()
1273 if (!FunctionSamples::ProfileIsCS) in inlineHotFunctions()
1320 if (FunctionSamples::ProfileIsCS) in tryInlineCandidate()
1351 const FunctionSamples *CalleeSamples = findCalleeFunctionSamples(*CB); in getInlineCandidate()
1492 MapVector<CallBase *, const FunctionSamples *> LocalNotInlinedCallSites; in inlineHotFunctionsWithPriority()
1582 if (!FunctionSamples::ProfileIsCS) in inlineHotFunctionsWithPriority()
1588 MapVector<CallBase *, const FunctionSamples *> NonInlinedCallSites, in promoteMergeNotInlinedContextSamples()
1604 const FunctionSamples *FS = Pair.second; in promoteMergeNotInlinedContextSamples()
1622 const_cast<FunctionSamples *>(FS)->addHeadSamples( in promoteMergeNotInlinedContextSamples()
1628 FunctionSamples *OutlineFS = Reader->getSamplesFor(*Callee); in promoteMergeNotInlinedContextSamples()
1633 FunctionId(FunctionSamples::getCanonicalFnName(Callee->getName()))]; in promoteMergeNotInlinedContextSamples()
1677 const FunctionSamples *FS = findFunctionSamples(I); in generateMDProfMetadata()
1680 auto CallSite = FunctionSamples::getCallSiteIdentifier(DIL); in generateMDProfMetadata()
1685 if (FunctionSamples::ProfileIsProbeBased) { in generateMDProfMetadata()
1702 if (!FunctionSamples::ProfileIsCS) { in generateMDProfMetadata()
1832 if (FunctionSamples::ProfileIsProbeBased) { in emitAnnotations()
1868 if (FunctionSamples::ProfileIsCS) in buildProfiledCallGraph()
1880 getRepInFormat(FunctionSamples::getCanonicalFnName(F))); in buildProfiledCallGraph()
1911 if (UseProfiledCallGraph || (FunctionSamples::ProfileIsCS && in buildFunctionOrder()
2033 if (FunctionSamples::UseMD5) { in doInitialization()
2139 LineLocation Callsite = FunctionSamples::getCallSiteIdentifier(DIL); in findIRAnchors()
2147 CalleeName = FunctionSamples::getCanonicalFnName(Callee->getName()); in findIRAnchors()
2158 if (FunctionSamples::ProfileIsProbeBased) { in findIRAnchors()
2184 LineLocation Callsite = FunctionSamples::getCallSiteIdentifier(DIL); in findIRAnchors()
2193 void SampleProfileMatcher::countMismatchedSamples(const FunctionSamples &FS) { in countMismatchedSamples()
2209 const Function &F, const FunctionSamples &FS, in countProfileMismatches()
2214 if (FunctionSamples::ProfileIsProbeBased) { in countProfileMismatches()
2235 if (FunctionSamples::ProfileIsProbeBased && !IsFuncHashMismatch && in countProfileMismatches()
2244 const FunctionSamples &FS, in countProfileCallsiteMismatches()
2293 void SampleProfileMatcher::findProfileAnchors(const FunctionSamples &FS, in findProfileAnchors()
2459 if (SalvageStaleProfile && FunctionSamples::ProfileIsProbeBased && in runOnFunction()
2470 FunctionSamples::ProfileIsCS); in runOnModule()
2480 if (FunctionSamples::ProfileIsProbeBased) { in runOnModule()
2500 if (FunctionSamples::ProfileIsProbeBased) { in runOnModule()
2521 FunctionSamples &FS) { in distributeIRToProfileLocationMap()
2565 StringRef NewName = FunctionSamples::getCanonicalFnName(*F); in runOnModule()
2600 if (!FunctionSamples::ProfileIsCS) in runOnModule()
2647 StringRef CanonName = FunctionSamples::getCanonicalFnName(F); in runOnFunction()
2648 if ((FunctionSamples::UseMD5 && in runOnFunction()
2650 (!FunctionSamples::UseMD5 && NamesInProfile.count(CanonName))) in runOnFunction()
2669 if (FunctionSamples::ProfileIsCS) in runOnFunction()
2676 StringRef CanonName = FunctionSamples::getCanonicalFnName(F); in runOnFunction()