File tree Expand file tree Collapse file tree 7 files changed +15
-15
lines changed
Transforms/Instrumentation Expand file tree Collapse file tree 7 files changed +15
-15
lines changed Original file line number Diff line number Diff line change @@ -69,15 +69,15 @@ struct IndexedMemProfData {
69
69
70
70
// Compute a CallStackId for a given call stack.
71
71
CallStackId hashCallStack (ArrayRef<FrameId> CS) const {
72
- llvm::HashBuilder<llvm::TruncatedBLAKE3<8 >, llvm::endianness::little>
73
- HashBuilder;
74
- for (FrameId F : CS)
75
- HashBuilder.add (F);
76
- llvm::BLAKE3Result<8 > Hash = HashBuilder.final ();
77
- CallStackId CSId;
78
- std::memcpy (&CSId, Hash.data (), sizeof (Hash));
79
- return CSId;
80
- }
72
+ llvm::HashBuilder<llvm::TruncatedBLAKE3<8 >, llvm::endianness::little>
73
+ HashBuilder;
74
+ for (FrameId F : CS)
75
+ HashBuilder.add (F);
76
+ llvm::BLAKE3Result<8 > Hash = HashBuilder.final ();
77
+ CallStackId CSId;
78
+ std::memcpy (&CSId, Hash.data (), sizeof (Hash));
79
+ return CSId;
80
+ }
81
81
};
82
82
} // namespace memprof
83
83
Original file line number Diff line number Diff line change 19
19
#include " llvm/ADT/StringMap.h"
20
20
#include " llvm/IR/GlobalValue.h"
21
21
#include " llvm/Object/BuildID.h"
22
- #include " llvm/ProfileData/InstrProf.h"
23
22
#include " llvm/ProfileData/IndexedMemProfData.h"
23
+ #include " llvm/ProfileData/InstrProf.h"
24
24
#include " llvm/Support/Error.h"
25
25
#include < cstdint>
26
26
#include < memory>
Original file line number Diff line number Diff line change 13
13
#ifndef LLVM_PROFILEDATA_MEMPROFRADIXTREE_H
14
14
#define LLVM_PROFILEDATA_MEMPROFRADIXTREE_H
15
15
16
- #include " llvm/ProfileData/MemProf.h"
17
16
#include " llvm/ProfileData/IndexedMemProfData.h"
17
+ #include " llvm/ProfileData/MemProf.h"
18
18
19
19
namespace llvm {
20
20
namespace memprof {
Original file line number Diff line number Diff line change 61
61
#include " llvm/MC/StringTableBuilder.h"
62
62
#include " llvm/MC/TargetRegistry.h"
63
63
#include " llvm/Object/IRSymtab.h"
64
- #include " llvm/ProfileData/MemProf.h"
65
64
#include " llvm/ProfileData/IndexedMemProfData.h"
65
+ #include " llvm/ProfileData/MemProf.h"
66
66
#include " llvm/ProfileData/MemProfRadixTree.h"
67
67
#include " llvm/Support/AtomicOrdering.h"
68
68
#include " llvm/Support/Casting.h"
Original file line number Diff line number Diff line change 12
12
#include " llvm/IR/IRBuilder.h"
13
13
#include " llvm/IR/LLVMContext.h"
14
14
#include " llvm/IR/Module.h"
15
+ #include " llvm/ProfileData/IndexedMemProfData.h"
15
16
#include " llvm/ProfileData/InstrProfReader.h"
16
17
#include " llvm/ProfileData/InstrProfWriter.h"
17
18
#include " llvm/ProfileData/MemProf.h"
18
- #include " llvm/ProfileData/IndexedMemProfData.h"
19
19
#include " llvm/ProfileData/MemProfData.inc"
20
20
#include " llvm/ProfileData/MemProfRadixTree.h"
21
21
#include " llvm/Support/Compression.h"
Original file line number Diff line number Diff line change 6
6
//
7
7
// ===----------------------------------------------------------------------===//
8
8
9
+ #include " llvm/ProfileData/MemProf.h"
9
10
#include " llvm/ADT/DenseMap.h"
10
11
#include " llvm/ADT/MapVector.h"
11
12
#include " llvm/ADT/STLForwardCompat.h"
14
15
#include " llvm/IR/Value.h"
15
16
#include " llvm/Object/ObjectFile.h"
16
17
#include " llvm/ProfileData/IndexedMemProfData.h"
17
- #include " llvm/ProfileData/MemProf.h"
18
18
#include " llvm/ProfileData/MemProfData.inc"
19
19
#include " llvm/ProfileData/MemProfRadixTree.h"
20
20
#include " llvm/ProfileData/MemProfReader.h"
Original file line number Diff line number Diff line change 11
11
#include " llvm/IR/LLVMContext.h"
12
12
#include " llvm/IR/Module.h"
13
13
#include " llvm/Passes/PassBuilder.h"
14
+ #include " llvm/ProfileData/IndexedMemProfData.h"
14
15
#include " llvm/ProfileData/InstrProfReader.h"
15
16
#include " llvm/ProfileData/InstrProfWriter.h"
16
17
#include " llvm/ProfileData/MemProf.h"
17
- #include " llvm/ProfileData/IndexedMemProfData.h"
18
18
#include " llvm/Support/SourceMgr.h"
19
19
#include " llvm/Testing/Support/Error.h"
20
20
#include " llvm/Transforms/Instrumentation/MemProfiler.h"
You can’t perform that action at this time.
0 commit comments