Lines Matching refs:SharedLibraryAtom

104     for (const lld::SharedLibraryAtom *shlibAtom : file.sharedLibrary()) {  in RefNameBuilder()
449 struct ScalarEnumerationTraits<lld::SharedLibraryAtom::Type> {
450 static void enumeration(IO &io, lld::SharedLibraryAtom::Type &value) { in enumeration()
451 io.enumCase(value, "code", lld::SharedLibraryAtom::Type::Code); in enumeration()
452 io.enumCase(value, "data", lld::SharedLibraryAtom::Type::Data); in enumeration()
453 io.enumCase(value, "unknown", lld::SharedLibraryAtom::Type::Unknown); in enumeration()
592 const AtomRange<lld::SharedLibraryAtom> sharedLibrary() const override { in sharedLibrary()
655 const AtomRange<lld::SharedLibraryAtom> sharedLibrary() const override { in sharedLibrary()
683 AtomList<lld::SharedLibraryAtom> _sharedLibraryAtoms;
687 AtomRange<lld::SharedLibraryAtom> _sharedLibraryAtomsRef;
1060 template <> struct MappingTraits<const lld::SharedLibraryAtom *> {
1061 class NormalizedAtom : public lld::SharedLibraryAtom {
1067 NormalizedAtom(IO &io, const lld::SharedLibraryAtom *atom) in NormalizedAtom()
1074 const lld::SharedLibraryAtom *denormalize(IO &io) { in denormalize()
1115 static void mapping(IO &io, const lld::SharedLibraryAtom *&atom) { in mapping()
1118 MappingNormalizationHeap<NormalizedAtom, const lld::SharedLibraryAtom *> in mapping()
1124 io.mapOptional("type", keys->_type, SharedLibraryAtom::Type::Code); in mapping()
1129 template <> struct MappingTraits<lld::SharedLibraryAtom *> {
1130 static void mapping(IO &io, lld::SharedLibraryAtom *&atom) { in mapping()
1131 const lld::SharedLibraryAtom *atomPtr = atom; in mapping()
1132 MappingTraits<const lld::SharedLibraryAtom *>::mapping(io, atomPtr); in mapping()
1133 atom = const_cast<lld::SharedLibraryAtom *>(atomPtr); in mapping()
1234 for (const lld::SharedLibraryAtom *a : file->sharedLibrary()) in RefNameResolver()