Lines Matching refs:DefinedAtom
89 const DefinedAtom *inAtom,
100 const DefinedAtom *inAtom,
109 void generateAtomContent(const DefinedAtom &atom, bool relocatable,
115 void appendSectionRelocations(const DefinedAtom &atom,
220 DefinedAtom::typeNonLazyPointer,
252 const DefinedAtom *inAtom, in getReferenceInfo()
260 DefinedAtom::ContentPermissions perms; in getReferenceInfo()
315 ((perms & DefinedAtom::permR_X) == DefinedAtom::permR_X) ? abs32 in getReferenceInfo()
326 ((perms & DefinedAtom::permR_X) == DefinedAtom::permR_X) ? abs32 in getReferenceInfo()
335 ((perms & DefinedAtom::permR_X) == DefinedAtom::permR_X) ? abs32 in getReferenceInfo()
350 const DefinedAtom *inAtom, in getPairReferenceInfo()
360 DefinedAtom::ContentPermissions perms = inAtom->permissions(); in getPairReferenceInfo()
387 if ((perms & DefinedAtom::permR_X) == DefinedAtom::permR_X) { in getPairReferenceInfo()
409 void ArchHandler_x86::generateAtomContent(const DefinedAtom &atom, in generateAtomContent()
423 if (isa<DefinedAtom>(target)) in generateAtomContent()
534 if (const DefinedAtom *defAtom = dyn_cast<DefinedAtom>(&target)) { in useExternalRelocationTo()
536 case DefinedAtom::mergeAsTentative: in useExternalRelocationTo()
539 case DefinedAtom::mergeAsWeak: in useExternalRelocationTo()
540 case DefinedAtom::mergeAsWeakAndAddressUsed: in useExternalRelocationTo()
542 return (defAtom->scope() == DefinedAtom::scopeGlobal); in useExternalRelocationTo()
552 const DefinedAtom &atom, in appendSectionRelocations()