Lines Matching refs:chunks
62 std::vector<SectionChunk *> chunks; member in lld::coff::ICF
113 chunks.begin() + begin + 1, chunks.begin() + end, [&](SectionChunk *s) { in segregate()
115 return equalsConstant(chunks[begin], s); in segregate()
116 return equalsVariable(chunks[begin], s); in segregate()
118 size_t mid = bound - chunks.begin(); in segregate()
123 chunks[i]->eqClass[(cnt + 1) % 2] = mid; in segregate()
214 if (chunks[begin]->eqClass[cnt % 2] != chunks[i]->eqClass[cnt % 2]) in findBoundary()
232 if (chunks.size() < 1024) { in forEachClass()
233 forEachClassRange(0, chunks.size(), fn); in forEachClass()
243 size_t step = chunks.size() / numShards; in forEachClass()
246 boundaries[numShards] = chunks.size(); in forEachClass()
248 boundaries[i] = findBoundary((i - 1) * step, chunks.size()); in forEachClass()
270 chunks.push_back(sc); in run()
284 parallelForEach(chunks, [&](SectionChunk *sc) { in run()
291 parallelForEach(chunks, [&](SectionChunk *sc) { in run()
303 llvm::stable_sort(chunks, [](const SectionChunk *a, const SectionChunk *b) { in run()
324 log("Selected " + chunks[begin]->getDebugName()); in run()
326 log(" Removed " + chunks[i]->getDebugName()); in run()
327 chunks[begin]->replace(chunks[i]); in run()