Lines Matching refs:u64

32   auto *StackIds = reinterpret_cast<Vector<u64> *>(Arg);  in RecordStackId()
37 u64 SegmentSizeBytes(ArrayRef<LoadedModule> Modules) { in SegmentSizeBytes()
38 u64 NumSegmentsToRecord = 0; in SegmentSizeBytes()
46 return sizeof(u64) // A header which stores the number of records. in SegmentSizeBytes()
62 const u64 ExpectedNumBytes, char *&Buffer) { in SerializeSegmentsToBuffer()
65 Ptr += sizeof(u64); in SerializeSegmentsToBuffer()
67 u64 NumSegmentsRecorded = 0; in SerializeSegmentsToBuffer()
83 *((u64 *)Buffer) = NumSegmentsRecorded; in SerializeSegmentsToBuffer()
84 CHECK(ExpectedNumBytes >= static_cast<u64>(Ptr - Buffer) && in SerializeSegmentsToBuffer()
88 u64 StackSizeBytes(const Vector<u64> &StackIds) { in StackSizeBytes()
89 u64 NumBytesToWrite = sizeof(u64); in StackSizeBytes()
91 const u64 NumIds = StackIds.Size(); in StackSizeBytes()
93 const u64 Id = StackIds[k]; in StackSizeBytes()
95 NumBytesToWrite += 2 * sizeof(u64); in StackSizeBytes()
100 NumBytesToWrite += sizeof(u64); in StackSizeBytes()
116 void SerializeStackToBuffer(const Vector<u64> &StackIds, in SerializeStackToBuffer()
117 const u64 ExpectedNumBytes, char *&Buffer) { in SerializeStackToBuffer()
118 const u64 NumIds = StackIds.Size(); in SerializeStackToBuffer()
120 Ptr = WriteBytes(static_cast<u64>(NumIds), Ptr); in SerializeStackToBuffer()
123 const u64 Id = StackIds[k]; in SerializeStackToBuffer()
125 Ptr += sizeof(u64); // Bump it by u64, we will fill this in later. in SerializeStackToBuffer()
126 u64 Count = 0; in SerializeStackToBuffer()
132 Ptr = WriteBytes(static_cast<u64>(pc), Ptr); in SerializeStackToBuffer()
136 *(u64 *)(Ptr - (Count + 1) * sizeof(u64)) = Count; in SerializeStackToBuffer()
139 CHECK(ExpectedNumBytes >= static_cast<u64>(Ptr - Buffer) && in SerializeStackToBuffer()
159 void SerializeMIBInfoToBuffer(MIBMapTy &MIBMap, const Vector<u64> &StackIds, in SerializeMIBInfoToBuffer()
160 const u64 ExpectedNumBytes, char *&Buffer) { in SerializeMIBInfoToBuffer()
162 const u64 NumEntries = StackIds.Size(); in SerializeMIBInfoToBuffer()
164 for (u64 i = 0; i < NumEntries; i++) { in SerializeMIBInfoToBuffer()
165 const u64 Key = StackIds[i]; in SerializeMIBInfoToBuffer()
173 for (u64 j = 0; j < (*h)->mib.AccessHistogramSize; ++j) { in SerializeMIBInfoToBuffer()
174 u64 HistogramEntry = ((u64 *)((*h)->mib.AccessHistogram))[j]; in SerializeMIBInfoToBuffer()
181 CHECK(ExpectedNumBytes >= static_cast<u64>(Ptr - Buffer) && in SerializeMIBInfoToBuffer()
229 u64 SerializeToRawProfile(MIBMapTy &MIBMap, ArrayRef<LoadedModule> Modules, in SerializeToRawProfile()
233 const u64 NumSegmentBytes = RoundUpTo(SegmentSizeBytes(Modules), 8); in SerializeToRawProfile()
235 Vector<u64> StackIds; in SerializeToRawProfile()
240 const u64 NumMIBInfoBytes = RoundUpTo( in SerializeToRawProfile()
241 sizeof(u64) + StackIds.Size() * (sizeof(u64) + sizeof(MemInfoBlock)), 8); in SerializeToRawProfile()
244 u64 TotalAccessHistogramEntries = 0; in SerializeToRawProfile()
247 u64 *TotalAccessHistogramEntries = (u64 *)Arg; in SerializeToRawProfile()
251 const u64 NumHistogramBytes = in SerializeToRawProfile()
254 const u64 NumStackBytes = RoundUpTo(StackSizeBytes(StackIds), 8); in SerializeToRawProfile()
259 const u64 TotalSizeBytes = in SerializeToRawProfile()
270 static_cast<u64>(TotalSizeBytes), in SerializeToRawProfile()