Lines Matching refs:LayoutPass

28 static bool compareAtoms(const LayoutPass::SortKey &,
29 const LayoutPass::SortKey &,
30 LayoutPass::SortOverride customSorter);
42 static void checkTransitivity(std::vector<LayoutPass::SortKey> &vec, in checkTransitivity()
43 LayoutPass::SortOverride customSorter) { in checkTransitivity()
149 void LayoutPass::checkFollowonChain(const File::AtomRange<DefinedAtom> &range) { in checkFollowonChain()
175 static bool compareAtomsSub(const LayoutPass::SortKey &lc, in compareAtomsSub()
176 const LayoutPass::SortKey &rc, in compareAtomsSub()
177 LayoutPass::SortOverride customSorter, in compareAtomsSub()
249 static bool compareAtoms(const LayoutPass::SortKey &lc, in compareAtoms()
250 const LayoutPass::SortKey &rc, in compareAtoms()
251 LayoutPass::SortOverride customSorter) { in compareAtoms()
263 LayoutPass::LayoutPass(const Registry &registry, SortOverride sorter) in LayoutPass() function in lld::mach_o::LayoutPass
268 const DefinedAtom *LayoutPass::findAtomFollowedBy( in findAtomFollowedBy()
289 bool LayoutPass::checkAllPrevAtomsZeroSize(const DefinedAtom *targetAtom) { in checkAllPrevAtomsZeroSize()
306 void LayoutPass::setChainRoot(const DefinedAtom *targetAtom, in setChainRoot()
334 void LayoutPass::buildFollowOnTable(const File::AtomRange<DefinedAtom> &range) { in buildFollowOnTable()
403 LayoutPass::buildOrdinalOverrideMap(const File::AtomRange<DefinedAtom> &range) { in buildOrdinalOverrideMap()
422 std::vector<LayoutPass::SortKey>
423 LayoutPass::decorate(File::AtomRange<DefinedAtom> &atomRange) const { in decorate()
435 void LayoutPass::undecorate(File::AtomRange<DefinedAtom> &atomRange, in undecorate()
443 llvm::Error LayoutPass::perform(SimpleFile &mergedFile) { in perform()
463 std::vector<LayoutPass::SortKey> vec = decorate(atomRange); in perform()
466 [&](const LayoutPass::SortKey &l, const LayoutPass::SortKey &r) -> bool { in perform()
482 pm.add(std::make_unique<LayoutPass>( in addLayoutPass()