Lines Matching refs:Atom
87 const lld::Atom *target = ref->target(); in RefNameBuilder()
114 void buildDuplicateNameMap(const lld::Atom &atom) { in buildDuplicateNameMap()
129 const lld::Atom *prevAtom = pos->second; in buildDuplicateNameMap()
155 bool hasRefName(const lld::Atom *atom) { return _refNames.count(atom); } in hasRefName()
157 StringRef refName(const lld::Atom *atom) { in refName()
162 typedef llvm::StringMap<const lld::Atom *> NameToAtom;
163 typedef llvm::DenseMap<const lld::Atom *, std::string> AtomToRefName;
186 const lld::Atom *lookup(StringRef name) const { in lookup()
195 typedef llvm::StringMap<const lld::Atom *> NameToAtom;
197 void add(StringRef name, const lld::Atom *atom) { in add()
295 template <> struct ScalarEnumerationTraits<lld::Atom::Scope> {
296 static void enumeration(IO &io, lld::Atom::Scope &value) { in enumeration()
297 io.enumCase(value, "global", lld::Atom::scopeGlobal); in enumeration()
298 io.enumCase(value, "hidden", lld::Atom::scopeLinkageUnit); in enumeration()
299 io.enumCase(value, "static", lld::Atom::scopeTranslationUnit); in enumeration()
779 const lld::Atom *target() const override { return _target; } in target()
782 void setTarget(const lld::Atom *a) override { _target = a; } in setTarget()
784 const lld::Atom *_target;
914 const Atom *target, Reference::Addend a) override { in addReference()