aboutsummaryrefslogtreecommitdiff
path: root/llvm/unittests/ProfileData/MemProfTest.cpp
diff options
context:
space:
mode:
authorKazu Hirata <kazu@google.com>2024-12-06 12:10:11 -0800
committerGitHub <noreply@github.com>2024-12-06 12:10:11 -0800
commitc5e4e8f87da8156108716b0e24e9ef40682562e8 (patch)
tree897389fb612ac8272cbf806af703ba46b2e5cd4b /llvm/unittests/ProfileData/MemProfTest.cpp
parent131b7fe2b108fb33efd031371f0f8a993e374860 (diff)
downloadllvm-c5e4e8f87da8156108716b0e24e9ef40682562e8.zip
llvm-c5e4e8f87da8156108716b0e24e9ef40682562e8.tar.gz
llvm-c5e4e8f87da8156108716b0e24e9ef40682562e8.tar.bz2
[memprof] Add IndexedMemProfData::addCallStack (#118920)
This patch adds a helper function to replace an idiom like: CallStackId CSId = hashCallStack(CallStack) MemProfData.CallStacks.try_emplace(CSId, CallStack); // Do something with CSId.
Diffstat (limited to 'llvm/unittests/ProfileData/MemProfTest.cpp')
-rw-r--r--llvm/unittests/ProfileData/MemProfTest.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/llvm/unittests/ProfileData/MemProfTest.cpp b/llvm/unittests/ProfileData/MemProfTest.cpp
index f0567d0..74a6acf 100644
--- a/llvm/unittests/ProfileData/MemProfTest.cpp
+++ b/llvm/unittests/ProfileData/MemProfTest.cpp
@@ -434,8 +434,7 @@ TEST(MemProf, BaseMemProfReader) {
MemProfData.addFrame(F2);
llvm::SmallVector<FrameId> CallStack{F1.hash(), F2.hash()};
- CallStackId CSId = hashCallStack(CallStack);
- MemProfData.CallStacks.try_emplace(CSId, CallStack);
+ CallStackId CSId = MemProfData.addCallStack(std::move(CallStack));
IndexedMemProfRecord FakeRecord;
MemInfoBlock Block;
@@ -470,8 +469,7 @@ TEST(MemProf, BaseMemProfReaderWithCSIdMap) {
MemProfData.addFrame(F2);
llvm::SmallVector<FrameId> CallStack = {F1.hash(), F2.hash()};
- CallStackId CSId = hashCallStack(CallStack);
- MemProfData.CallStacks.insert({CSId, CallStack});
+ MemProfData.addCallStack(CallStack);
IndexedMemProfRecord FakeRecord;
MemInfoBlock Block;