Lines Matching defs:Record
57 static size_t serializedSizeV2(const IndexedMemProfRecord &Record,
61 for (const IndexedAllocationInfo &N : Record.AllocSites)
67 Result += Record.CallSiteIds.size() * sizeof(CallStackId);
71 static size_t serializedSizeV3(const IndexedMemProfRecord &Record,
75 for (const IndexedAllocationInfo &N : Record.AllocSites)
81 Result += Record.CallSiteIds.size() * sizeof(LinearCallStackId);
96 static void serializeV2(const IndexedMemProfRecord &Record,
102 LE.write<uint64_t>(Record.AllocSites.size());
103 for (const IndexedAllocationInfo &N : Record.AllocSites) {
109 LE.write<uint64_t>(Record.CallSiteIds.size());
110 for (const auto &CSId : Record.CallSiteIds)
115 const IndexedMemProfRecord &Record, const MemProfSchema &Schema,
122 LE.write<uint64_t>(Record.AllocSites.size());
123 for (const IndexedAllocationInfo &N : Record.AllocSites) {
130 LE.write<uint64_t>(Record.CallSiteIds.size());
131 for (const auto &CSId : Record.CallSiteIds) {
156 IndexedMemProfRecord Record;
161 Record.AllocSites.reserve(NumNodes);
167 Record.AllocSites.push_back(Node);
173 Record.CallSiteIds.reserve(NumCtxs);
177 Record.CallSiteIds.push_back(CSId);
180 return Record;
187 IndexedMemProfRecord Record;
192 Record.AllocSites.reserve(NumNodes);
199 Record.AllocSites.push_back(Node);
205 Record.CallSiteIds.reserve(NumCtxs);
213 Record.CallSiteIds.push_back(CSId);
216 return Record;
234 MemProfRecord Record;
236 Record.AllocSites.reserve(AllocSites.size());
241 Record.AllocSites.push_back(std::move(AI));
244 Record.CallSites.reserve(CallSiteIds.size());
246 Record.CallSites.push_back(Callback(CSId));
248 return Record;