Lines Matching refs:Atom
86 const lld::Atom *target = ref->target(); in RefNameBuilder()
113 void buildDuplicateNameMap(const lld::Atom &atom) { in buildDuplicateNameMap()
128 const lld::Atom *prevAtom = pos->second; in buildDuplicateNameMap()
154 bool hasRefName(const lld::Atom *atom) { return _refNames.count(atom); } in hasRefName()
156 StringRef refName(const lld::Atom *atom) { in refName()
161 typedef llvm::StringMap<const lld::Atom *> NameToAtom;
162 typedef llvm::DenseMap<const lld::Atom *, std::string> AtomToRefName;
185 const lld::Atom *lookup(StringRef name) const { in lookup()
194 typedef llvm::StringMap<const lld::Atom *> NameToAtom;
196 void add(StringRef name, const lld::Atom *atom) { in add()
294 template <> struct ScalarEnumerationTraits<lld::Atom::Scope> {
295 static void enumeration(IO &io, lld::Atom::Scope &value) { in enumeration()
296 io.enumCase(value, "global", lld::Atom::scopeGlobal); in enumeration()
297 io.enumCase(value, "hidden", lld::Atom::scopeLinkageUnit); in enumeration()
298 io.enumCase(value, "static", lld::Atom::scopeTranslationUnit); in enumeration()
778 const lld::Atom *target() const override { return _target; } in target()
781 void setTarget(const lld::Atom *a) override { _target = a; } in setTarget()
783 const lld::Atom *_target;
913 const Atom *target, Reference::Addend a) override { in addReference()