Lines Matching refs:FunctionSamples
264 StringRef CanonName = FunctionSamples::getCanonicalFnName(F); in GUIDToFuncNameMapper()
287 std::queue<FunctionSamples *> FSToUpdate; in SetGUIDToFuncNameMapForAll()
293 FunctionSamples *FS = FSToUpdate.front(); in SetGUIDToFuncNameMapForAll()
299 FunctionSamples &FS = const_cast<FunctionSamples &>(IFS.second); in SetGUIDToFuncNameMapForAll()
314 const FunctionSamples *CalleeSamples;
331 const FunctionSamples *LCS = LHS.CalleeSamples; in operator ()()
332 const FunctionSamples *RCS = RHS.CalleeSamples; in operator ()()
375 const FunctionSamples *findCalleeFunctionSamples(const CallBase &I) const;
376 const FunctionSamples *
378 std::vector<const FunctionSamples *>
380 void findExternalInlineCandidate(const FunctionSamples *Samples,
522 if (FunctionSamples::ProfileIsProbeBased) in getInstWeight()
553 assert(FunctionSamples::ProfileIsProbeBased && in getProbeWeight()
561 const FunctionSamples *FS = findFunctionSamples(Inst); in getProbeWeight()
623 const FunctionSamples *
637 const FunctionSamples *FS = findFunctionSamples(Inst); in findCalleeFunctionSamples()
641 return FS->findFunctionSamplesAt(FunctionSamples::getCallSiteIdentifier(DIL), in findCalleeFunctionSamples()
648 std::vector<const FunctionSamples *>
652 std::vector<const FunctionSamples *> R; in findIndirectCallFunctionSamples()
658 auto FSCompare = [](const FunctionSamples *L, const FunctionSamples *R) { in findIndirectCallFunctionSamples()
662 return FunctionSamples::getGUID(L->getName()) < in findIndirectCallFunctionSamples()
663 FunctionSamples::getGUID(R->getName()); in findIndirectCallFunctionSamples()
683 const FunctionSamples *FS = findFunctionSamples(Inst); in findIndirectCallFunctionSamples()
687 auto CallSite = FunctionSamples::getCallSiteIdentifier(DIL); in findIndirectCallFunctionSamples()
705 const FunctionSamples *
707 if (FunctionSamples::ProfileIsProbeBased) { in findFunctionSamples()
956 const FunctionSamples *Samples, DenseSet<GlobalValue::GUID> &InlinedGUIDs, in findExternalInlineCandidate()
974 FunctionSamples *CalleeSample = Node->getFunctionSamples(); in findExternalInlineCandidate()
985 InlinedGUIDs.insert(FunctionSamples::getGUID(Name)); in findExternalInlineCandidate()
995 InlinedGUIDs.insert(FunctionSamples::getGUID(CalleeName)); in findExternalInlineCandidate()
1032 DenseMap<CallBase *, const FunctionSamples *> LocalNotInlinedCallSites; in inlineHotFunctions()
1043 const FunctionSamples *FS = nullptr; in inlineHotFunctions()
1046 assert((!FunctionSamples::UseMD5 || FS->GUIDToFuncNameMap) && in inlineHotFunctions()
1128 const FunctionSamples *FS = Pair.getSecond(); in inlineHotFunctions()
1142 const_cast<FunctionSamples *>(FS)->addHeadSamples( in inlineHotFunctions()
1148 FunctionSamples *OutlineFS = Reader->getOrCreateSamplesFor(*Callee); in inlineHotFunctions()
1230 const FunctionSamples *CalleeSamples = findCalleeFunctionSamples(*CB); in getInlineCandidate()
1431 InstrProfValueData{FunctionSamples::getGUID(I.first), I.second}); in GetSortedValueDataFromCallTargets()
1456 const FunctionSamples *FS = findFunctionSamples(I); in generateMDProfMetadata()
1459 auto CallSite = FunctionSamples::getCallSiteIdentifier(DIL); in generateMDProfMetadata()
1463 if (FunctionSamples::ProfileIsProbeBased) { in generateMDProfMetadata()
1480 if (!FunctionSamples::ProfileIsCS) { in generateMDProfMetadata()
1586 if (FunctionSamples::ProfileIsProbeBased) { in emitAnnotations()
1644 ProfiledCG->addProfiledFunction(FunctionSamples::getCanonicalFnName(*F)); in INITIALIZE_PASS_DEPENDENCY()
1805 FunctionSamples::ProfileIsCS = true; in doInitialization()
1866 StringRef NewName = FunctionSamples::getCanonicalFnName(*F); in runOnModule()
1952 StringRef CanonName = FunctionSamples::getCanonicalFnName(F); in runOnFunction()