Searched refs:FrameId (Results 1 – 9 of 9) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/include/llvm/ProfileData/ |
| H A D | IndexedMemProfData.h | 37 llvm::MapVector<FrameId, Frame> Frames; 40 llvm::MapVector<CallStackId, llvm::SmallVector<FrameId>> CallStacks; 42 FrameId addFrame(const Frame &F) { in addFrame() 43 const FrameId Id = hashFrame(F); in addFrame() 48 CallStackId addCallStack(ArrayRef<FrameId> CS) { in addCallStack() 54 CallStackId addCallStack(SmallVector<FrameId> &&CS) { in addCallStack() 66 FrameId hashFrame(const Frame &F) const { in hashFrame() 71 FrameId Id; in hashFrame() 77 CallStackId hashCallStack(ArrayRef<FrameId> CS) const { in hashCallStack() 80 for (FrameId F : CS) in hashCallStack()
|
| H A D | MemProf.h | 240 using FrameId = uint64_t; 673 using key_type = FrameId; 674 using key_type_ref = FrameId; 679 using hash_value_type = FrameId; 711 using internal_key_type = FrameId; 712 using external_key_type = FrameId; 713 using hash_value_type = FrameId; 752 using data_type = llvm::SmallVector<FrameId>; 753 using data_type_ref = llvm::SmallVector<FrameId> &; 766 offset_type M = sizeof(FrameId) * V.size(); [all …]
|
| H A D | MemProfRadixTree.h | 38 std::optional<FrameId> LastUnmappedId; 50 Frame operator()(FrameId Id) { in operator() 64 llvm::function_ref<Frame(FrameId)> FrameIdToFrame; 68 llvm::function_ref<Frame(FrameId)> FrameIdToFrame) in CallStackIdConverter() 83 llvm::SmallVector<FrameId> CS = in operator() 84 detail::DerefIterator<llvm::SmallVector<FrameId>>(CSIter); in operator() 86 for (FrameId Id : CS) in operator() 359 extern template class LLVM_TEMPLATE_ABI CallStackRadixTreeBuilder<FrameId>;
|
| H A D | MemProfReader.h | 57 std::function<const Frame(const FrameId)> Callback = nullptr) { 65 Callback = [&](FrameId Id) { return idToFrame(Id); }; 92 const Frame &idToFrame(const FrameId Id) const { in idToFrame() 139 std::function<const Frame(const FrameId)> Callback) override; 206 llvm::DenseMap<uint64_t, llvm::SmallVector<FrameId>> SymbolizedFrame;
|
| H A D | InstrProfWriter.h | 238 bool addMemProfFrame(const memprof::FrameId, const memprof::Frame &F, 244 const llvm::SmallVector<memprof::FrameId> &CallStack,
|
| /freebsd/contrib/llvm-project/llvm/lib/ProfileData/ |
| H A D | IndexedMemProfData.cpp | 60 llvm::MapVector<memprof::FrameId, memprof::Frame> &MemProfFrameData) { in writeMemProfFrames() argument 63 for (auto &[FrameId, Frame] : MemProfFrameData) { in writeMemProfFrames() 65 FrameTableGenerator.insert(FrameId, Frame); in writeMemProfFrames() 75 static llvm::DenseMap<memprof::FrameId, memprof::LinearFrameId> 78 llvm::MapVector<memprof::FrameId, memprof::Frame> &MemProfFrameData, in writeMemProfFrameArray() argument 79 llvm::DenseMap<memprof::FrameId, memprof::FrameStat> &FrameHistogram) { in writeMemProfFrameArray() argument 81 llvm::DenseMap<memprof::FrameId, memprof::LinearFrameId> MemProfFrameIndexes; in writeMemProfFrameArray() 92 std::vector<std::pair<memprof::FrameId, const memprof::Frame *>> FrameIdOrder; in writeMemProfFrameArray() 98 [&](const std::pair<memprof::FrameId, const memprof::Frame *> &L, in writeMemProfFrameArray() 99 const std::pair<memprof::FrameId, const memprof::Frame *> &R) { in writeMemProfFrameArray() argument [all …]
|
| H A D | MemProfRadixTree.cpp | 223 template class LLVM_EXPORT_TEMPLATE CallStackRadixTreeBuilder<FrameId>; 244 template LLVM_ABI llvm::DenseMap<FrameId, FrameStat> 245 computeFrameHistogram<FrameId>( 246 llvm::MapVector<CallStackId, llvm::SmallVector<FrameId>>
|
| H A D | MemProfReader.cpp | 471 using LocationPtr = const llvm::SmallVector<FrameId> *; in mapRawProfileToRecords() 485 llvm::SmallVector<FrameId> Callstack; in mapRawProfileToRecords() 493 const SmallVector<FrameId> &Frames = SymbolizedFrame[Address]; in mapRawProfileToRecords() 753 std::function<const Frame(const FrameId)> Callback) { in readNextRecord() 757 auto IdToFrameCallback = [this](const FrameId Id) { in readNextRecord() 809 SmallVector<FrameId> IndexedCallStack; in parse()
|
| H A D | InstrProfWriter.cpp | 252 bool InstrProfWriter::addMemProfFrame(const memprof::FrameId Id, in addMemProfFrame() 270 const llvm::SmallVector<memprof::FrameId> &CallStack, in addMemProfCallStack() 405 for (auto &[FrameId, Frame] : IPW.MemProfData.Frames) { in mergeRecordsFromWriter() 408 if (!addMemProfFrame(FrameId, Frame, Warn)) in mergeRecordsFromWriter()
|