Lines Matching refs:aarch64
41 return aarch64::applyFixup(G, B, E); in applyFixup()
74 using namespace aarch64; in getRelocationKind()
177 Kind = aarch64::Branch26; in addSingleRelocation()
181 Kind = aarch64::Page21; in addSingleRelocation()
185 Kind = aarch64::PageOffset12; in addSingleRelocation()
190 if (!aarch64::isLoadStoreImm12(Instr) || in addSingleRelocation()
191 aarch64::getPageOffset12Shift(Instr) != 0) in addSingleRelocation()
196 Kind = aarch64::PageOffset12; in addSingleRelocation()
201 if (!aarch64::isLoadStoreImm12(Instr) || in addSingleRelocation()
202 aarch64::getPageOffset12Shift(Instr) != 1) in addSingleRelocation()
207 Kind = aarch64::PageOffset12; in addSingleRelocation()
212 if (!aarch64::isLoadStoreImm12(Instr) || in addSingleRelocation()
213 aarch64::getPageOffset12Shift(Instr) != 2) in addSingleRelocation()
218 Kind = aarch64::PageOffset12; in addSingleRelocation()
223 if (!aarch64::isLoadStoreImm12(Instr) || in addSingleRelocation()
224 aarch64::getPageOffset12Shift(Instr) != 3) in addSingleRelocation()
229 Kind = aarch64::PageOffset12; in addSingleRelocation()
234 if (!aarch64::isLoadStoreImm12(Instr) || in addSingleRelocation()
235 aarch64::getPageOffset12Shift(Instr) != 4) in addSingleRelocation()
240 Kind = aarch64::PageOffset12; in addSingleRelocation()
245 if (!aarch64::isMoveWideImm16(Instr) || in addSingleRelocation()
246 aarch64::getMoveWide16Shift(Instr) != 0) in addSingleRelocation()
251 Kind = aarch64::MoveWide16; in addSingleRelocation()
256 if (!aarch64::isMoveWideImm16(Instr) || in addSingleRelocation()
257 aarch64::getMoveWide16Shift(Instr) != 16) in addSingleRelocation()
262 Kind = aarch64::MoveWide16; in addSingleRelocation()
267 if (!aarch64::isMoveWideImm16(Instr) || in addSingleRelocation()
268 aarch64::getMoveWide16Shift(Instr) != 32) in addSingleRelocation()
273 Kind = aarch64::MoveWide16; in addSingleRelocation()
278 if (!aarch64::isMoveWideImm16(Instr) || in addSingleRelocation()
279 aarch64::getMoveWide16Shift(Instr) != 48) in addSingleRelocation()
284 Kind = aarch64::MoveWide16; in addSingleRelocation()
288 Kind = aarch64::Pointer64; in addSingleRelocation()
292 Kind = aarch64::Delta32; in addSingleRelocation()
296 Kind = aarch64::Delta64; in addSingleRelocation()
300 Kind = aarch64::GOTPage21; in addSingleRelocation()
304 Kind = aarch64::GOTPageOffset12; in addSingleRelocation()
308 Kind = aarch64::TLSDescPage21; in addSingleRelocation()
312 Kind = aarch64::TLSDescPageOffset12; in addSingleRelocation()
316 Kind = aarch64::TLSDescPageOffset12; in addSingleRelocation()
327 printEdge(dbgs(), BlockToFix, GE, aarch64::getEdgeKindName(Kind)); in addSingleRelocation()
390 aarch64::getEdgeKindName) {} in ELFLinkGraphBuilder_aarch64()
409 TLSInfoEntry.addEdge(aarch64::Pointer64, 8, Target, 0); in createEntry()
448 case aarch64::TLSDescPage21: { in visitEdge()
449 KindToSet = aarch64::Page21; in visitEdge()
452 case aarch64::TLSDescPageOffset12: { in visitEdge()
453 KindToSet = aarch64::PageOffset12; in visitEdge()
475 EntryBlock.addEdge(aarch64::Pointer64, 0, getTLSDescResolver(G), 0); in createEntry()
476 EntryBlock.addEdge(aarch64::Pointer64, 8, in createEntry()
515 aarch64::GOTTableManager GOT; in buildTables_ELF_aarch64()
516 aarch64::PLTTableManager PLT(GOT); in buildTables_ELF_aarch64()
539 assert((*ELFObj)->getArch() == Triple::aarch64 && in createLinkGraphFromELFObject_aarch64()
557 ".eh_frame", 8, aarch64::Pointer32, aarch64::Pointer64, in link_ELF_aarch64()
558 aarch64::Delta32, aarch64::Delta64, aarch64::NegDelta32)); in link_ELF_aarch64()