Lines Matching refs:SectionChunk
48 bool assocEquals(const SectionChunk *a, const SectionChunk *b);
50 bool equalsConstant(const SectionChunk *a, const SectionChunk *b);
51 bool equalsVariable(const SectionChunk *a, const SectionChunk *b);
53 bool isEligible(SectionChunk *c);
62 std::vector<SectionChunk *> chunks;
78 bool ICF::isEligible(SectionChunk *c) { in isEligible()
107 chunks.begin() + begin + 1, chunks.begin() + end, [&](SectionChunk *s) { in segregate()
128 bool ICF::assocEquals(const SectionChunk *a, const SectionChunk *b) { in assocEquals()
131 auto considerForICF = [](const SectionChunk &assoc) { in assocEquals()
139 [&](const SectionChunk &ia, const SectionChunk &ib) { in assocEquals()
146 bool ICF::equalsConstant(const SectionChunk *a, const SectionChunk *b) { in equalsConstant()
179 bool ICF::equalsVariable(const SectionChunk *a, const SectionChunk *b) { in equalsVariable()
252 if (auto *sc = dyn_cast<SectionChunk>(c)) { in run()
264 for (SectionChunk *sc : mc->sections) in run()
268 parallelForEach(chunks, [&](SectionChunk *sc) { in run()
275 parallelForEach(chunks, [&](SectionChunk *sc) { in run()
287 llvm::stable_sort(chunks, [](const SectionChunk *a, const SectionChunk *b) { in run()