Lines Matching refs:FunctionSamples

44 bool FunctionSamples::ProfileIsProbeBased = false;
45 bool FunctionSamples::ProfileIsCS = false;
46 bool FunctionSamples::ProfileIsPreInlined = false;
47 bool FunctionSamples::UseMD5 = false;
48 bool FunctionSamples::HasUniqSuffix = true;
49 bool FunctionSamples::ProfileIsFS = false;
182 void FunctionSamples::print(raw_ostream &OS, unsigned Indent) const { in print()
211 for (const FunctionSamples &FuncSample : in print()
226 const FunctionSamples &FS) { in operator <<()
245 unsigned FunctionSamples::getOffset(const DILocation *DIL) { in getOffset()
250 LineLocation FunctionSamples::getCallSiteIdentifier(const DILocation *DIL, in getCallSiteIdentifier()
252 if (FunctionSamples::ProfileIsProbeBased) { in getCallSiteIdentifier()
263 return LineLocation(FunctionSamples::getOffset(DIL), Discriminator); in getCallSiteIdentifier()
267 const FunctionSamples *FunctionSamples::findFunctionSamples( in findFunctionSamples()
280 S.emplace_back(FunctionSamples::getCallSiteIdentifier( in findFunctionSamples()
281 DIL, FunctionSamples::ProfileIsFS), in findFunctionSamples()
288 const FunctionSamples *FS = this; in findFunctionSamples()
296 void FunctionSamples::findAllNames(DenseSet<FunctionId> &NameSet) const { in findAllNames()
309 const FunctionSamples *FunctionSamples::findFunctionSamplesAt( in findFunctionSamplesAt()
346 const FunctionSamples *R = nullptr; in findFunctionSamplesAt()
356 LLVM_DUMP_METHOD void FunctionSamples::dump() const { print(dbgs(), 0); } in dump()
393 std::vector<std::pair<hash_code, const FunctionSamples *>> ColdProfiles; in trimAndMergeColdContextProfiles()
396 const FunctionSamples &FunctionProfile = I.second; in trimAndMergeColdContextProfiles()
411 FunctionSamples &MergedProfile = MergedProfileMap.create(MergedContext); in trimAndMergeColdContextProfiles()
426 auto Ret = ProfileMap.emplace(I.second.getContext(), FunctionSamples()); in trimAndMergeColdContextProfiles()
427 FunctionSamples &OrigProfile = Ret.first->second; in trimAndMergeColdContextProfiles()
460 uint64_t Hash = FunctionSamples::getCallSiteHash(CalleeName, CallSite); in getOrCreateChildFrame()
475 FunctionSamples *FSamples = &FuncSample.second; in ProfileConverter()