Lines Matching refs:ConcatInputSection

33   ICF(std::vector<ConcatInputSection *> &inputs);
36 using EqualsFn = bool (ICF::*)(const ConcatInputSection *,
37 const ConcatInputSection *);
44 bool equalsConstant(const ConcatInputSection *ia,
45 const ConcatInputSection *ib);
46 bool equalsVariable(const ConcatInputSection *ia,
47 const ConcatInputSection *ib);
51 std::vector<ConcatInputSection *> icfInputs;
59 ICF::ICF(std::vector<ConcatInputSection *> &inputs) { in ICF()
95 bool ICF::equalsConstant(const ConcatInputSection *ia, in equalsConstant()
96 const ConcatInputSection *ib) { in equalsConstant()
154 if (isa<ConcatInputSection>(isecA)) in equalsConstant()
176 bool ICF::equalsVariable(const ConcatInputSection *ia, in equalsVariable()
177 const ConcatInputSection *ib) { in equalsVariable()
185 const ConcatInputSection *isecA, *isecB; in equalsVariable()
194 isecA = dyn_cast<ConcatInputSection>(da->isec); in equalsVariable()
197 isecB = cast<ConcatInputSection>(db->isec); in equalsVariable()
201 isecA = dyn_cast<ConcatInputSection>(sa); in equalsVariable()
204 isecB = cast<ConcatInputSection>(sb); in equalsVariable()
287 parallelForEach(icfInputs, [&](ConcatInputSection *isec) { in run()
294 dyn_cast<ConcatInputSection>(defined->isec)) in run()
314 icfInputs, [](const ConcatInputSection *a, const ConcatInputSection *b) { in run()
338 ConcatInputSection *beginIsec = icfInputs[begin]; in run()
351 [&](ConcatInputSection *isec) { in segregate()
414 std::vector<ConcatInputSection *> hashable; in foldIdenticalSections()
416 for (ConcatInputSection *isec : inputSections) { in foldIdenticalSections()
450 parallelForEach(hashable, [](ConcatInputSection *isec) { in foldIdenticalSections()