Lines Matching defs:AArch64AsmBackend
1 //===-- AArch64AsmBackend.cpp - AArch64 Assembler Backend -----------------===//
34 class AArch64AsmBackend : public MCAsmBackend {
41 AArch64AsmBackend(const Target &T, const Triple &TT, bool IsLittleEndian)
355 Optional<MCFixupKind> AArch64AsmBackend::getFixupKind(StringRef Name) const {
371 unsigned AArch64AsmBackend::getFixupKindContainereSizeInBytes(unsigned Kind) const {
408 void AArch64AsmBackend::applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
466 bool AArch64AsmBackend::mayNeedRelaxation(const MCInst &Inst,
471 bool AArch64AsmBackend::fixupNeedsRelaxation(const MCFixup &Fixup,
482 void AArch64AsmBackend::relaxInstruction(MCInst &Inst,
484 llvm_unreachable("AArch64AsmBackend::relaxInstruction() unimplemented");
487 bool AArch64AsmBackend::writeNopData(raw_ostream &OS, uint64_t Count) const {
500 bool AArch64AsmBackend::shouldForceRelocation(const MCAssembler &Asm,
572 class DarwinAArch64AsmBackend : public AArch64AsmBackend {
585 : AArch64AsmBackend(T, TT, /*IsLittleEndian*/ true), MRI(MRI) {}
738 class ELFAArch64AsmBackend : public AArch64AsmBackend {
745 : AArch64AsmBackend(T, TT, IsLittleEndian), OSABI(OSABI),
757 class COFFAArch64AsmBackend : public AArch64AsmBackend {
760 : AArch64AsmBackend(T, TheTriple, /*IsLittleEndian*/ true) {}