Lines Matching refs:SectionChunk
47 bool assocEquals(const SectionChunk *a, const SectionChunk *b);
49 bool equalsConstant(const SectionChunk *a, const SectionChunk *b);
50 bool equalsVariable(const SectionChunk *a, const SectionChunk *b);
52 bool isEligible(SectionChunk *c);
61 std::vector<SectionChunk *> chunks;
79 bool ICF::isEligible(SectionChunk *c) { in isEligible()
109 chunks.begin() + begin + 1, chunks.begin() + end, [&](SectionChunk *s) { in segregate()
130 bool ICF::assocEquals(const SectionChunk *a, const SectionChunk *b) { in assocEquals()
133 auto considerForICF = [](const SectionChunk &assoc) { in assocEquals()
141 [&](const SectionChunk &ia, const SectionChunk &ib) { in assocEquals()
148 bool ICF::equalsConstant(const SectionChunk *a, const SectionChunk *b) { in equalsConstant()
181 bool ICF::equalsVariable(const SectionChunk *a, const SectionChunk *b) { in equalsVariable()
254 if (auto *sc = dyn_cast<SectionChunk>(c)) { in run()
266 for (SectionChunk *sc : mc->sections) in run()
270 parallelForEach(chunks, [&](SectionChunk *sc) { in run()
277 parallelForEach(chunks, [&](SectionChunk *sc) { in run()
289 llvm::stable_sort(chunks, [](const SectionChunk *a, const SectionChunk *b) { in run()