Home | History | Annotate | Download | only in Serialization

Lines Matching defs:Merged

1 //===- MultiOnDiskHashTable.h - Merged set of hash tables -------*- C++ -*-===//
12 // Multiple hash tables from different files are implicitly merged to improve
13 // performance, and on reload the merged table will override those from other
39 /// A collection of on-disk hash tables, merged when relevant for performance.
55 /// The generator is permitted to read our merged table.
81 /// The current set of on-disk and merged tables.
114 // If we already have a merged table, it's the first one.
146 MergedTable *Merged = getMergedTable();
147 if (!Merged)
148 Merged = new MergedTable;
162 data_type_builder ValueBuilder(Merged->Data[Key]);
167 Merged->Files.push_back(ODT->File);
172 Tables.push_back(Table(Merged).getOpaqueValue());
319 if (auto *Merged = Base ? Base->getMergedTable() : nullptr) {
321 Writer.write<uint32_t>(Merged->Files.size());
322 for (const auto &F : Merged->Files)
325 // Add all merged entries from Base to the generator.
326 for (auto &KV : Merged->Data) {