Lines Matching refs:FunctionSamples

373       StringRef CanonName = FunctionSamples::getCanonicalFnName(F);  in GUIDToFuncNameMapper()
396 std::queue<FunctionSamples *> FSToUpdate; in SetGUIDToFuncNameMapForAll()
402 FunctionSamples *FS = FSToUpdate.front(); in SetGUIDToFuncNameMapForAll()
408 FunctionSamples &FS = const_cast<FunctionSamples &>(IFS.second); in SetGUIDToFuncNameMapForAll()
423 const FunctionSamples *CalleeSamples;
440 const FunctionSamples *LCS = LHS.CalleeSamples; in operator ()()
441 const FunctionSamples *RCS = RHS.CalleeSamples; in operator ()()
492 const FunctionSamples *findCalleeFunctionSamples(const CallBase &I) const;
493 const FunctionSamples *
495 std::vector<const FunctionSamples *>
497 void findExternalInlineCandidate(CallBase *CB, const FunctionSamples *Samples,
523 MapVector<CallBase *, const FunctionSamples *> NonInlinedCallSites,
654 if (FunctionSamples::ProfileIsProbeBased) in getInstWeight()
673 if (!FunctionSamples::ProfileIsCS) in getInstWeight()
693 const FunctionSamples *
704 if (FunctionSamples::ProfileIsCS) in findCalleeFunctionSamples()
707 const FunctionSamples *FS = findFunctionSamples(Inst); in findCalleeFunctionSamples()
711 return FS->findFunctionSamplesAt(FunctionSamples::getCallSiteIdentifier(DIL), in findCalleeFunctionSamples()
719 std::vector<const FunctionSamples *>
723 std::vector<const FunctionSamples *> R; in findIndirectCallFunctionSamples()
729 auto FSCompare = [](const FunctionSamples *L, const FunctionSamples *R) { in findIndirectCallFunctionSamples()
736 if (FunctionSamples::ProfileIsCS) { in findIndirectCallFunctionSamples()
753 const FunctionSamples *FS = findFunctionSamples(Inst); in findIndirectCallFunctionSamples()
757 auto CallSite = FunctionSamples::getCallSiteIdentifier(DIL); in findIndirectCallFunctionSamples()
774 const FunctionSamples *
776 if (FunctionSamples::ProfileIsProbeBased) { in findFunctionSamples()
788 if (FunctionSamples::ProfileIsCS) in findFunctionSamples()
985 << FunctionSamples::getCanonicalFnName( in tryPromoteAndInlineCandidate()
1030 CallBase *CB, const FunctionSamples *Samples, in findExternalInlineCandidate()
1057 if (!FunctionSamples::ProfileIsCS) { in findExternalInlineCandidate()
1071 FunctionSamples *CalleeSample = Node->getFunctionSamples(); in findExternalInlineCandidate()
1143 MapVector<CallBase *, const FunctionSamples *> LocalNotInlinedCallSites; in inlineHotFunctions()
1154 const FunctionSamples *FS = nullptr; in inlineHotFunctions()
1158 assert((!FunctionSamples::UseMD5 || FS->GUIDToFuncNameMap) && in inlineHotFunctions()
1162 FunctionSamples::ProfileIsCS) in inlineHotFunctions()
1225 if (!FunctionSamples::ProfileIsCS) in inlineHotFunctions()
1272 if (FunctionSamples::ProfileIsCS) in tryInlineCandidate()
1303 const FunctionSamples *CalleeSamples = findCalleeFunctionSamples(*CB); in getInlineCandidate()
1445 MapVector<CallBase *, const FunctionSamples *> LocalNotInlinedCallSites; in inlineHotFunctionsWithPriority()
1535 if (!FunctionSamples::ProfileIsCS) in inlineHotFunctionsWithPriority()
1541 MapVector<CallBase *, const FunctionSamples *> NonInlinedCallSites, in promoteMergeNotInlinedContextSamples()
1557 const FunctionSamples *FS = Pair.second; in promoteMergeNotInlinedContextSamples()
1575 const_cast<FunctionSamples *>(FS)->addHeadSamples( in promoteMergeNotInlinedContextSamples()
1581 FunctionSamples *OutlineFS = Reader->getSamplesFor(*Callee); in promoteMergeNotInlinedContextSamples()
1586 FunctionId(FunctionSamples::getCanonicalFnName(Callee->getName()))]; in promoteMergeNotInlinedContextSamples()
1630 const FunctionSamples *FS = findFunctionSamples(I); in generateMDProfMetadata()
1633 auto CallSite = FunctionSamples::getCallSiteIdentifier(DIL); in generateMDProfMetadata()
1638 if (FunctionSamples::ProfileIsProbeBased) { in generateMDProfMetadata()
1655 if (!FunctionSamples::ProfileIsCS) { in generateMDProfMetadata()
1788 if (FunctionSamples::ProfileIsProbeBased) { in emitAnnotations()
1831 if (FunctionSamples::ProfileIsCS) in buildProfiledCallGraph()
1843 getRepInFormat(FunctionSamples::getCanonicalFnName(F))); in buildProfiledCallGraph()
1874 if (UseProfiledCallGraph || (FunctionSamples::ProfileIsCS && in buildFunctionOrder()
1985 if (FunctionSamples::UseMD5) { in doInitialization()
2091 assert(FunctionSamples::ProfileIsProbeBased && in rejectHighStalenessProfile()
2153 if (FunctionSamples::ProfileIsProbeBased && in runOnModule()
2169 StringRef NewName = FunctionSamples::getCanonicalFnName(*F); in runOnModule()
2209 if (!FunctionSamples::ProfileIsCS) in runOnModule()
2214 if (RemoveProbeAfterProfileAnnotation && FunctionSamples::ProfileIsProbeBased) in runOnModule()
2259 StringRef CanonName = FunctionSamples::getCanonicalFnName(F); in runOnFunction()
2260 if ((FunctionSamples::UseMD5 && in runOnFunction()
2262 (!FunctionSamples::UseMD5 && NamesInProfile.count(CanonName))) in runOnFunction()
2281 if (FunctionSamples::ProfileIsCS) in runOnFunction()
2288 StringRef CanonName = FunctionSamples::getCanonicalFnName(F); in runOnFunction()