[llvm] [memprof] Make InstrProfwriter::addMemProfRecord and its friends private (NFC) (PR #119831)
Kazu Hirata via llvm-commits
llvm-commits at lists.llvm.org
Thu Dec 12 23:30:03 PST 2024
https://github.com/kazutakahirata created https://github.com/llvm/llvm-project/pull/119831
This patch makes the following functions private:
- InstrProfWriter::addMemProfRecord
- InstrProfWriter::addMemProfFrame
- InstrProfWriter::addMemProfCallStack
These days, we add MemProf profile to the writer context via
addMemProfData. We no longer add individual items.
>From be93a00f7d109e13af3918d109ae1f99e66f4ebc Mon Sep 17 00:00:00 2001
From: Kazu Hirata <kazu at google.com>
Date: Thu, 12 Dec 2024 23:17:47 -0800
Subject: [PATCH] [memprof] Make InstrProfwriter::addMemProfRecord and its
friends private (NFC)
This patch makes the following functions private:
- InstrProfWriter::addMemProfRecord
- InstrProfWriter::addMemProfFrame
- InstrProfWriter::addMemProfCallStack
These days, we add MemProf profile to the writer context via
addMemProfData. We no longer add individual items.
---
.../llvm/ProfileData/InstrProfWriter.h | 30 +++++++++----------
1 file changed, 15 insertions(+), 15 deletions(-)
diff --git a/llvm/include/llvm/ProfileData/InstrProfWriter.h b/llvm/include/llvm/ProfileData/InstrProfWriter.h
index 117fddb5729e40..67d85daa816237 100644
--- a/llvm/include/llvm/ProfileData/InstrProfWriter.h
+++ b/llvm/include/llvm/ProfileData/InstrProfWriter.h
@@ -115,21 +115,6 @@ class InstrProfWriter {
void addTemporalProfileTraces(SmallVectorImpl<TemporalProfTraceTy> &SrcTraces,
uint64_t SrcStreamSize);
- /// Add a memprof record for a function identified by its \p Id.
- void addMemProfRecord(const GlobalValue::GUID Id,
- const memprof::IndexedMemProfRecord &Record);
-
- /// Add a memprof frame identified by the hash of the contents of the frame in
- /// \p FrameId.
- bool addMemProfFrame(const memprof::FrameId, const memprof::Frame &F,
- function_ref<void(Error)> Warn);
-
- /// Add a call stack identified by the hash of the contents of the call stack
- /// in \p CallStack.
- bool addMemProfCallStack(const memprof::CallStackId CSId,
- const llvm::SmallVector<memprof::FrameId> &CallStack,
- function_ref<void(Error)> Warn);
-
/// Add the entire MemProfData \p Incoming to the writer context.
bool addMemProfData(memprof::IndexedMemProfData Incoming,
function_ref<void(Error)> Warn);
@@ -229,6 +214,21 @@ class InstrProfWriter {
/// Add \p Trace using reservoir sampling.
void addTemporalProfileTrace(TemporalProfTraceTy Trace);
+ /// Add a memprof record for a function identified by its \p Id.
+ void addMemProfRecord(const GlobalValue::GUID Id,
+ const memprof::IndexedMemProfRecord &Record);
+
+ /// Add a memprof frame identified by the hash of the contents of the frame in
+ /// \p FrameId.
+ bool addMemProfFrame(const memprof::FrameId, const memprof::Frame &F,
+ function_ref<void(Error)> Warn);
+
+ /// Add a call stack identified by the hash of the contents of the call stack
+ /// in \p CallStack.
+ bool addMemProfCallStack(const memprof::CallStackId CSId,
+ const llvm::SmallVector<memprof::FrameId> &CallStack,
+ function_ref<void(Error)> Warn);
+
Error writeImpl(ProfOStream &OS);
// Writes known header fields and reserves space for fields whose value are
More information about the llvm-commits
mailing list