Lines Matching refs:FunctionSamples
145 bool markSamplesUsed(const FunctionSamples *FS, uint32_t LineOffset,
148 unsigned countUsedRecords(const FunctionSamples *FS,
150 unsigned countBodyRecords(const FunctionSamples *FS,
153 uint64_t countBodySamples(const FunctionSamples *FS,
164 DenseMap<const FunctionSamples *, BodySampleCoverageMap>;
218 const FunctionSamples *findCalleeFunctionSamples(const Instruction &I) const;
219 std::vector<const FunctionSamples *>
221 mutable DenseMap<const DILocation *, const FunctionSamples *> DILocation2SampleMap;
222 const FunctionSamples *findFunctionSamples(const Instruction &I) const;
294 FunctionSamples *Samples = nullptr;
377 static bool callsiteIsHot(const FunctionSamples *CallsiteFS, in callsiteIsHot()
391 bool SampleCoverageTracker::markSamplesUsed(const FunctionSamples *FS, in markSamplesUsed()
407 SampleCoverageTracker::countUsedRecords(const FunctionSamples *FS, in countUsedRecords()
420 const FunctionSamples *CalleeSamples = &J.second; in countUsedRecords()
432 SampleCoverageTracker::countBodyRecords(const FunctionSamples *FS, in countBodyRecords()
439 const FunctionSamples *CalleeSamples = &J.second; in countBodyRecords()
451 SampleCoverageTracker::countBodySamples(const FunctionSamples *FS, in countBodySamples()
460 const FunctionSamples *CalleeSamples = &J.second; in countBodySamples()
544 const FunctionSamples *FS = findFunctionSamples(Inst); in getInstWeight()
564 uint32_t LineOffset = FunctionSamples::getOffset(DIL); in getInstWeight()
648 const FunctionSamples *
660 const FunctionSamples *FS = findFunctionSamples(Inst); in findCalleeFunctionSamples()
664 return FS->findFunctionSamplesAt(LineLocation(FunctionSamples::getOffset(DIL), in findCalleeFunctionSamples()
672 std::vector<const FunctionSamples *>
676 std::vector<const FunctionSamples *> R; in findIndirectCallFunctionSamples()
682 const FunctionSamples *FS = findFunctionSamples(Inst); in findIndirectCallFunctionSamples()
686 uint32_t LineOffset = FunctionSamples::getOffset(DIL); in findIndirectCallFunctionSamples()
695 FunctionSamples::getOffset(DIL), DIL->getBaseDiscriminator()))) { in findIndirectCallFunctionSamples()
702 llvm::sort(R, [](const FunctionSamples *L, const FunctionSamples *R) { in findIndirectCallFunctionSamples()
705 return FunctionSamples::getGUID(L->getName()) < in findIndirectCallFunctionSamples()
706 FunctionSamples::getGUID(R->getName()); in findIndirectCallFunctionSamples()
721 const FunctionSamples *
790 const FunctionSamples *FS = nullptr; in inlineHotFunctions()
1195 R.push_back({FunctionSamples::getGUID(I->getKey()), I->getValue()}); in SortCallTargets()
1286 uint32_t LineOffset = FunctionSamples::getOffset(DIL); in propagateWeights()
1289 const FunctionSamples *FS = findFunctionSamples(I); in propagateWeights()
1566 FunctionSamples::GUIDToFuncNameMapper Mapper(M); in runOnModule()