Lines Matching refs:SharedLibraryAtom

105     for (const lld::SharedLibraryAtom *shlibAtom : file.sharedLibrary()) {  in RefNameBuilder()
450 struct ScalarEnumerationTraits<lld::SharedLibraryAtom::Type> {
451 static void enumeration(IO &io, lld::SharedLibraryAtom::Type &value) { in enumeration()
452 io.enumCase(value, "code", lld::SharedLibraryAtom::Type::Code); in enumeration()
453 io.enumCase(value, "data", lld::SharedLibraryAtom::Type::Data); in enumeration()
454 io.enumCase(value, "unknown", lld::SharedLibraryAtom::Type::Unknown); in enumeration()
593 const AtomRange<lld::SharedLibraryAtom> sharedLibrary() const override { in sharedLibrary()
656 const AtomRange<lld::SharedLibraryAtom> sharedLibrary() const override { in sharedLibrary()
684 AtomList<lld::SharedLibraryAtom> _sharedLibraryAtoms;
688 AtomRange<lld::SharedLibraryAtom> _sharedLibraryAtomsRef;
1061 template <> struct MappingTraits<const lld::SharedLibraryAtom *> {
1062 class NormalizedAtom : public lld::SharedLibraryAtom {
1068 NormalizedAtom(IO &io, const lld::SharedLibraryAtom *atom) in NormalizedAtom()
1075 const lld::SharedLibraryAtom *denormalize(IO &io) { in denormalize()
1116 static void mapping(IO &io, const lld::SharedLibraryAtom *&atom) { in mapping()
1119 MappingNormalizationHeap<NormalizedAtom, const lld::SharedLibraryAtom *> in mapping()
1125 io.mapOptional("type", keys->_type, SharedLibraryAtom::Type::Code); in mapping()
1130 template <> struct MappingTraits<lld::SharedLibraryAtom *> {
1131 static void mapping(IO &io, lld::SharedLibraryAtom *&atom) { in mapping()
1132 const lld::SharedLibraryAtom *atomPtr = atom; in mapping()
1133 MappingTraits<const lld::SharedLibraryAtom *>::mapping(io, atomPtr); in mapping()
1134 atom = const_cast<lld::SharedLibraryAtom *>(atomPtr); in mapping()
1235 for (const lld::SharedLibraryAtom *a : file->sharedLibrary()) in RefNameResolver()