[llvm] [memprof] Rename "v2" functions and tests (NFC) (PR #156247)
Kazu Hirata via llvm-commits
llvm-commits at lists.llvm.org
Sun Aug 31 08:20:38 PDT 2025
https://github.com/kazutakahirata created https://github.com/llvm/llvm-project/pull/156247
I'm planning to remove the V2 support. Now, some functions and tests
should not be removed just because they have "v2" in their names.
This patch renames them.
- makeRecordV2: Renamed to makeRecord. This has "V2" in the name
because the concept of call stack ID came out as part of V2. It is
still useful for use with V3 and V4.
- test_memprof_v4_{partial,full}_schema: Upgraded to use V4. These
tests perform serialization/deserialization roundtrip tests of a
MemProfRecord with {partial,full} schema.
>From f1c297ed9e31c45895fa0dedc7de14dd9a051c1b Mon Sep 17 00:00:00 2001
From: Kazu Hirata <kazu at google.com>
Date: Sun, 31 Aug 2025 07:57:04 -0700
Subject: [PATCH] [memprof] Rename "v2" functions and tests (NFC)
I'm planning to remove the V2 support. Now, some functions and tests
should not be removed just because they have "v2" in their names.
This patch renames them.
- makeRecordV2: Renamed to makeRecord. This has "V2" in the name
because the concept of call stack ID came out as part of V2. It is
still useful for use with V3 and V4.
- test_memprof_v4_{partial,full}_schema: Upgraded to use V4. These
tests perform serialization/deserialization roundtrip tests of a
MemProfRecord with {partial,full} schema.
---
llvm/unittests/ProfileData/InstrProfTest.cpp | 22 ++++++++++----------
1 file changed, 11 insertions(+), 11 deletions(-)
diff --git a/llvm/unittests/ProfileData/InstrProfTest.cpp b/llvm/unittests/ProfileData/InstrProfTest.cpp
index 6467695355be8..dd17844aef8a6 100644
--- a/llvm/unittests/ProfileData/InstrProfTest.cpp
+++ b/llvm/unittests/ProfileData/InstrProfTest.cpp
@@ -392,9 +392,9 @@ MemInfoBlock makePartialMIB() {
}
IndexedMemProfRecord
-makeRecordV2(std::initializer_list<::llvm::memprof::CallStackId> AllocFrames,
- std::initializer_list<::llvm::memprof::CallStackId> CallSiteFrames,
- const MemInfoBlock &Block, const memprof::MemProfSchema &Schema) {
+makeRecord(std::initializer_list<::llvm::memprof::CallStackId> AllocFrames,
+ std::initializer_list<::llvm::memprof::CallStackId> CallSiteFrames,
+ const MemInfoBlock &Block, const memprof::MemProfSchema &Schema) {
IndexedMemProfRecord MR;
for (const auto &CSId : AllocFrames)
MR.AllocSites.emplace_back(CSId, Block, Schema);
@@ -436,16 +436,16 @@ MATCHER_P(EqualsRecord, Want, "") {
return true;
}
-TEST_F(InstrProfTest, test_memprof_v2_full_schema) {
+TEST_F(InstrProfTest, test_memprof_v4_full_schema) {
const MemInfoBlock MIB = makeFullMIB();
- Writer.setMemProfVersionRequested(memprof::Version2);
+ Writer.setMemProfVersionRequested(memprof::Version4);
Writer.setMemProfFullSchema(true);
ASSERT_THAT_ERROR(Writer.mergeProfileKind(InstrProfKind::MemProf),
Succeeded());
- const IndexedMemProfRecord IndexedMR = makeRecordV2(
+ const IndexedMemProfRecord IndexedMR = makeRecord(
/*AllocFrames=*/{0x111, 0x222},
/*CallSiteFrames=*/{0x333}, MIB, memprof::getFullSchema());
IndexedMemProfData MemProfData = getMemProfDataForTest();
@@ -470,16 +470,16 @@ TEST_F(InstrProfTest, test_memprof_v2_full_schema) {
EXPECT_THAT(WantRecord, EqualsRecord(Record));
}
-TEST_F(InstrProfTest, test_memprof_v2_partial_schema) {
+TEST_F(InstrProfTest, test_memprof_v4_partial_schema) {
const MemInfoBlock MIB = makePartialMIB();
- Writer.setMemProfVersionRequested(memprof::Version2);
+ Writer.setMemProfVersionRequested(memprof::Version4);
Writer.setMemProfFullSchema(false);
ASSERT_THAT_ERROR(Writer.mergeProfileKind(InstrProfKind::MemProf),
Succeeded());
- const IndexedMemProfRecord IndexedMR = makeRecordV2(
+ const IndexedMemProfRecord IndexedMR = makeRecord(
/*AllocFrames=*/{0x111, 0x222},
/*CallSiteFrames=*/{0x333}, MIB, memprof::getHotColdSchema());
IndexedMemProfData MemProfData = getMemProfDataForTest();
@@ -525,7 +525,7 @@ TEST_F(InstrProfTest, test_caller_callee_pairs) {
// Line: 7, Column: 8
// new(...)
- const IndexedMemProfRecord IndexedMR = makeRecordV2(
+ const IndexedMemProfRecord IndexedMR = makeRecord(
/*AllocFrames=*/{0x111, 0x222},
/*CallSiteFrames=*/{}, MIB, memprof::getHotColdSchema());
@@ -584,7 +584,7 @@ TEST_F(InstrProfTest, test_memprof_merge) {
ASSERT_THAT_ERROR(Writer2.mergeProfileKind(InstrProfKind::MemProf),
Succeeded());
- const IndexedMemProfRecord IndexedMR = makeRecordV2(
+ const IndexedMemProfRecord IndexedMR = makeRecord(
/*AllocFrames=*/{0x111, 0x222},
/*CallSiteFrames=*/{}, makePartialMIB(), memprof::getHotColdSchema());
More information about the llvm-commits
mailing list