Lines Matching refs:ICF
31 class ICF { class
33 ICF(std::vector<ConcatInputSection *> &inputs);
36 using EqualsFn = bool (ICF::*)(const ConcatInputSection *,
59 ICF::ICF(std::vector<ConcatInputSection *> &inputs) { in ICF() function in ICF
95 bool ICF::equalsConstant(const ConcatInputSection *ia, in equalsConstant()
176 bool ICF::equalsVariable(const ConcatInputSection *ia, in equalsVariable()
236 size_t ICF::findBoundary(size_t begin, size_t end) { in findBoundary()
245 void ICF::forEachClassRange(size_t begin, size_t end, in forEachClassRange()
256 void ICF::forEachClass(llvm::function_ref<void(size_t, size_t)> func) { in forEachClass()
284 void ICF::run() { in run()
318 segregate(begin, end, &ICF::equalsConstant); in run()
325 segregate(begin, end, &ICF::equalsVariable); in run()
345 void ICF::segregate(size_t begin, size_t end, EqualsFn equals) { in segregate()
464 ICF(foldable).run(); in foldIdenticalSections()