Lines Matching refs:LayoutPass

29 static bool compareAtoms(const LayoutPass::SortKey &,
30 const LayoutPass::SortKey &,
31 LayoutPass::SortOverride customSorter);
43 static void checkTransitivity(std::vector<LayoutPass::SortKey> &vec, in checkTransitivity()
44 LayoutPass::SortOverride customSorter) { in checkTransitivity()
150 void LayoutPass::checkFollowonChain(const File::AtomRange<DefinedAtom> &range) { in checkFollowonChain()
176 static bool compareAtomsSub(const LayoutPass::SortKey &lc, in compareAtomsSub()
177 const LayoutPass::SortKey &rc, in compareAtomsSub()
178 LayoutPass::SortOverride customSorter, in compareAtomsSub()
250 static bool compareAtoms(const LayoutPass::SortKey &lc, in compareAtoms()
251 const LayoutPass::SortKey &rc, in compareAtoms()
252 LayoutPass::SortOverride customSorter) { in compareAtoms()
264 LayoutPass::LayoutPass(const Registry &registry, SortOverride sorter) in LayoutPass() function in lld::mach_o::LayoutPass
269 const DefinedAtom *LayoutPass::findAtomFollowedBy( in findAtomFollowedBy()
290 bool LayoutPass::checkAllPrevAtomsZeroSize(const DefinedAtom *targetAtom) { in checkAllPrevAtomsZeroSize()
307 void LayoutPass::setChainRoot(const DefinedAtom *targetAtom, in setChainRoot()
335 void LayoutPass::buildFollowOnTable(const File::AtomRange<DefinedAtom> &range) { in buildFollowOnTable()
404 LayoutPass::buildOrdinalOverrideMap(const File::AtomRange<DefinedAtom> &range) { in buildOrdinalOverrideMap()
423 std::vector<LayoutPass::SortKey>
424 LayoutPass::decorate(File::AtomRange<DefinedAtom> &atomRange) const { in decorate()
436 void LayoutPass::undecorate(File::AtomRange<DefinedAtom> &atomRange, in undecorate()
444 llvm::Error LayoutPass::perform(SimpleFile &mergedFile) { in perform()
464 std::vector<LayoutPass::SortKey> vec = decorate(atomRange); in perform()
466 [&](const LayoutPass::SortKey &l, const LayoutPass::SortKey &r) -> bool { in perform()
482 pm.add(llvm::make_unique<LayoutPass>( in addLayoutPass()