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 ()()
495 const FunctionSamples *findCalleeFunctionSamples(const CallBase &I) const;
496 const FunctionSamples *
498 std::vector<const FunctionSamples *>
500 void findExternalInlineCandidate(CallBase *CB, const FunctionSamples *Samples,
526 MapVector<CallBase *, const FunctionSamples *> NonInlinedCallSites,
656 if (FunctionSamples::ProfileIsProbeBased) in getInstWeight()
675 if (!FunctionSamples::ProfileIsCS) in getInstWeight()
695 const FunctionSamples *
706 if (FunctionSamples::ProfileIsCS) in findCalleeFunctionSamples()
709 const FunctionSamples *FS = findFunctionSamples(Inst); in findCalleeFunctionSamples()
713 return FS->findFunctionSamplesAt(FunctionSamples::getCallSiteIdentifier(DIL), in findCalleeFunctionSamples()
721 std::vector<const FunctionSamples *>
725 std::vector<const FunctionSamples *> R; in findIndirectCallFunctionSamples()
731 auto FSCompare = [](const FunctionSamples *L, const FunctionSamples *R) { in findIndirectCallFunctionSamples()
738 if (FunctionSamples::ProfileIsCS) { in findIndirectCallFunctionSamples()
755 const FunctionSamples *FS = findFunctionSamples(Inst); in findIndirectCallFunctionSamples()
759 auto CallSite = FunctionSamples::getCallSiteIdentifier(DIL); in findIndirectCallFunctionSamples()
776 const FunctionSamples *
778 if (FunctionSamples::ProfileIsProbeBased) { in findFunctionSamples()
790 if (FunctionSamples::ProfileIsCS) in findFunctionSamples()
986 << FunctionSamples::getCanonicalFnName( in tryPromoteAndInlineCandidate()
1031 CallBase *CB, const FunctionSamples *Samples, in findExternalInlineCandidate()
1058 if (!FunctionSamples::ProfileIsCS) { in findExternalInlineCandidate()
1072 FunctionSamples *CalleeSample = Node->getFunctionSamples(); in findExternalInlineCandidate()
1144 MapVector<CallBase *, const FunctionSamples *> LocalNotInlinedCallSites; in inlineHotFunctions()
1155 const FunctionSamples *FS = nullptr; in inlineHotFunctions()
1159 assert((!FunctionSamples::UseMD5 || FS->GUIDToFuncNameMap) && in inlineHotFunctions()
1163 FunctionSamples::ProfileIsCS) in inlineHotFunctions()
1226 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()
1992 if (FunctionSamples::UseMD5) { in doInitialization()
2100 assert(FunctionSamples::ProfileIsProbeBased && in rejectHighStalenessProfile()
2174 if (FunctionSamples::ProfileIsProbeBased && in runOnModule()
2186 StringRef NewName = FunctionSamples::getCanonicalFnName(*F); in runOnModule()
2226 if (!FunctionSamples::ProfileIsCS) in runOnModule()
2232 FunctionSamples::ProfileIsProbeBased) { in runOnModule()
2280 StringRef CanonName = FunctionSamples::getCanonicalFnName(F); in runOnFunction()
2281 if ((FunctionSamples::UseMD5 && in runOnFunction()
2284 (!FunctionSamples::UseMD5 && NamesInProfile.count(CanonName))) in runOnFunction()
2303 if (FunctionSamples::ProfileIsCS) in runOnFunction()
2310 StringRef CanonName = FunctionSamples::getCanonicalFnName(F); in runOnFunction()