diff options
author | Kazu Hirata <kazu@google.com> | 2024-12-06 12:10:11 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-12-06 12:10:11 -0800 |
commit | c5e4e8f87da8156108716b0e24e9ef40682562e8 (patch) | |
tree | 897389fb612ac8272cbf806af703ba46b2e5cd4b /llvm/unittests/ProfileData/MemProfTest.cpp | |
parent | 131b7fe2b108fb33efd031371f0f8a993e374860 (diff) | |
download | llvm-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.cpp | 6 |
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; |