Lines Matching refs:aarch64

43     return aarch64::applyFixup(G, B, E);  in applyFixup()
81 using namespace aarch64; in getRelocationKind()
194 Kind = aarch64::Branch26PCRel; in addSingleRelocation()
199 if (!aarch64::isLDRLiteral(Instr)) in addSingleRelocation()
203 Kind = aarch64::LDRLiteral19; in addSingleRelocation()
208 if (!aarch64::isADR(Instr)) in addSingleRelocation()
212 Kind = aarch64::ADRLiteral21; in addSingleRelocation()
216 Kind = aarch64::Page21; in addSingleRelocation()
220 Kind = aarch64::PageOffset12; in addSingleRelocation()
225 if (!aarch64::isLoadStoreImm12(Instr) || in addSingleRelocation()
226 aarch64::getPageOffset12Shift(Instr) != 0) in addSingleRelocation()
231 Kind = aarch64::PageOffset12; in addSingleRelocation()
236 if (!aarch64::isLoadStoreImm12(Instr) || in addSingleRelocation()
237 aarch64::getPageOffset12Shift(Instr) != 1) in addSingleRelocation()
242 Kind = aarch64::PageOffset12; in addSingleRelocation()
247 if (!aarch64::isLoadStoreImm12(Instr) || in addSingleRelocation()
248 aarch64::getPageOffset12Shift(Instr) != 2) in addSingleRelocation()
253 Kind = aarch64::PageOffset12; in addSingleRelocation()
258 if (!aarch64::isLoadStoreImm12(Instr) || in addSingleRelocation()
259 aarch64::getPageOffset12Shift(Instr) != 3) in addSingleRelocation()
264 Kind = aarch64::PageOffset12; in addSingleRelocation()
269 if (!aarch64::isLoadStoreImm12(Instr) || in addSingleRelocation()
270 aarch64::getPageOffset12Shift(Instr) != 4) in addSingleRelocation()
275 Kind = aarch64::PageOffset12; in addSingleRelocation()
280 if (!aarch64::isMoveWideImm16(Instr) || in addSingleRelocation()
281 aarch64::getMoveWide16Shift(Instr) != 0) in addSingleRelocation()
286 Kind = aarch64::MoveWide16; in addSingleRelocation()
291 if (!aarch64::isMoveWideImm16(Instr) || in addSingleRelocation()
292 aarch64::getMoveWide16Shift(Instr) != 16) in addSingleRelocation()
297 Kind = aarch64::MoveWide16; in addSingleRelocation()
302 if (!aarch64::isMoveWideImm16(Instr) || in addSingleRelocation()
303 aarch64::getMoveWide16Shift(Instr) != 32) in addSingleRelocation()
308 Kind = aarch64::MoveWide16; in addSingleRelocation()
313 if (!aarch64::isMoveWideImm16(Instr) || in addSingleRelocation()
314 aarch64::getMoveWide16Shift(Instr) != 48) in addSingleRelocation()
319 Kind = aarch64::MoveWide16; in addSingleRelocation()
324 if (!aarch64::isTestAndBranchImm14(Instr)) in addSingleRelocation()
328 Kind = aarch64::TestAndBranch14PCRel; in addSingleRelocation()
333 if (!aarch64::isCondBranchImm19(Instr) && in addSingleRelocation()
334 !aarch64::isCompAndBranchImm19(Instr)) in addSingleRelocation()
338 Kind = aarch64::CondBranch19PCRel; in addSingleRelocation()
342 Kind = aarch64::Pointer32; in addSingleRelocation()
346 Kind = aarch64::Pointer64; in addSingleRelocation()
350 Kind = aarch64::Delta32; in addSingleRelocation()
354 Kind = aarch64::Delta64; in addSingleRelocation()
358 Kind = aarch64::RequestGOTAndTransformToPage21; in addSingleRelocation()
362 Kind = aarch64::RequestGOTAndTransformToPageOffset12; in addSingleRelocation()
366 Kind = aarch64::RequestTLSDescEntryAndTransformToPage21; in addSingleRelocation()
371 Kind = aarch64::RequestTLSDescEntryAndTransformToPageOffset12; in addSingleRelocation()
382 printEdge(dbgs(), BlockToFix, GE, aarch64::getEdgeKindName(Kind)); in addSingleRelocation()
448 FileName, aarch64::getEdgeKindName) {} in ELFLinkGraphBuilder_aarch64()
467 TLSInfoEntry.addEdge(aarch64::Pointer64, 8, Target, 0); in createEntry()
506 case aarch64::RequestTLSDescEntryAndTransformToPage21: { in visitEdge()
507 KindToSet = aarch64::Page21; in visitEdge()
510 case aarch64::RequestTLSDescEntryAndTransformToPageOffset12: { in visitEdge()
511 KindToSet = aarch64::PageOffset12; in visitEdge()
533 EntryBlock.addEdge(aarch64::Pointer64, 0, getTLSDescResolver(G), 0); in createEntry()
534 EntryBlock.addEdge(aarch64::Pointer64, 8, in createEntry()
572 aarch64::GOTTableManager GOT; in buildTables_ELF_aarch64()
573 aarch64::PLTTableManager PLT(GOT); in buildTables_ELF_aarch64()
600 assert((*ELFObj)->getArch() == Triple::aarch64 && in createLinkGraphFromELFObject_aarch64()
618 ".eh_frame", 8, aarch64::Pointer32, aarch64::Pointer64, in link_ELF_aarch64()
619 aarch64::Delta32, aarch64::Delta64, aarch64::NegDelta32)); in link_ELF_aarch64()