Home
last modified time | relevance | path

Searched refs:CallStacks (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/ProfileData/
H A DMemProfRadixTree.cpp100 llvm::SmallVector<CSIdPair, 0> CallStacks = MemProfCallStackData.takeVector(); in build() local
103 if (CallStacks.empty()) { in build()
144 llvm::sort(CallStacks, [&](const CSIdPair &L, const CSIdPair &R) { in build()
163 RadixArray.reserve(CallStacks.size() * 8); in build()
171 CallStackPos.reserve(CallStacks.size()); in build()
200 for (const auto &[CSId, CallStack] : llvm::reverse(CallStacks)) { in build()
H A DInstrProfWriter.cpp272 auto [Iter, Inserted] = MemProfData.CallStacks.insert({CSId, CallStack}); in addMemProfCallStack()
288 if (Incoming.Frames.empty() && Incoming.CallStacks.empty() && in addMemProfData()
293 assert(!Incoming.Frames.empty() && !Incoming.CallStacks.empty() && in addMemProfData()
303 if (MemProfData.CallStacks.empty()) in addMemProfData()
304 MemProfData.CallStacks = std::move(Incoming.CallStacks); in addMemProfData()
306 for (const auto &[CSId, CS] : Incoming.CallStacks) in addMemProfData()
412 MemProfData.CallStacks.reserve(IPW.MemProfData.CallStacks.size()); in mergeRecordsFromWriter()
413 for (auto &[CSId, CallStack] : IPW.MemProfData.CallStacks) { in mergeRecordsFromWriter()
H A DIndexedMemProfData.cpp209 writeMemProfCallStacks(OS, MemProfData.CallStacks); in writeMemProfV2()
246 memprof::computeFrameHistogram(MemProfData.CallStacks); in writeMemProfRadixTreeBased()
257 writeMemProfCallStackArray(OS, MemProfData.CallStacks, in writeMemProfRadixTreeBased()
/freebsd/contrib/llvm-project/llvm/include/llvm/ProfileData/
H A DIndexedMemProfData.h40 llvm::MapVector<CallStackId, llvm::SmallVector<FrameId>> CallStacks; member
50 CallStacks.try_emplace(CSId, CS); in addCallStack()
56 CallStacks.try_emplace(CSId, std::move(CS)); in addCallStack()
H A DMemProfReader.h67 CallStackIdConverter<decltype(MemProfData.CallStacks)> CSIdConv(
68 MemProfData.CallStacks, Callback);
H A DMemProfRadixTree.h222 CSIdConv(MemProfData.CallStacks, FrameIdConv) {} in IndexedCallstackIdConverter()
234 CallStackIdConverter<decltype(IndexedMemProfData::CallStacks)> CSIdConv;
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp4400 MapVector<CallStackId, llvm::SmallVector<LinearFrameId>> &CallStacks) { in collectMemProfCallStacks() argument
4412 CallStacks.insert({CallStacks.size(), StackIdIndices}); in collectMemProfCallStacks()
4423 MapVector<CallStackId, llvm::SmallVector<LinearFrameId>> &&CallStacks, in writeMemoryProfileRadixTree() argument
4425 assert(!CallStacks.empty()); in writeMemoryProfileRadixTree()
4427 computeFrameHistogram<LinearFrameId>(CallStacks); in writeMemoryProfileRadixTree()
4431 Builder.build(std::move(CallStacks), /*MemProfFrameIndexes=*/nullptr, in writeMemoryProfileRadixTree()
4808 MapVector<CallStackId, llvm::SmallVector<LinearFrameId>> CallStacks; in writePerModuleGlobalValueSummary() local
4825 FS, /*GetStackIndex*/ [](unsigned I) { return I; }, CallStacks); in writePerModuleGlobalValueSummary()
4830 if (!CallStacks.empty()) { in writePerModuleGlobalValueSummary()
4832 writeMemoryProfileRadixTree(std::move(CallStacks), Stream, RadixAbbrev); in writePerModuleGlobalValueSummary()
[all …]