Home
last modified time | relevance | path

Searched refs:MCAsmBackend (Results 1 – 25 of 145) sorted by relevance

123456

/llvm-project/llvm/lib/MC/
H A DMCAsmBackend.cpp1 //===- MCAsmBackend.cpp - Target MC Assembly Backend ----------------------===//
9 #include "llvm/MC/MCAsmBackend.h"
27 MCAsmBackend::MCAsmBackend(llvm::endianness Endian, unsigned RelaxFixupKind) in MCAsmBackend() function in MCAsmBackend
30 MCAsmBackend::~MCAsmBackend() = default;
33 MCAsmBackend::createObjectWriter(raw_pwrite_stream &OS) const { in createObjectWriter()
67 MCAsmBackend::createDwoObjectWriter(raw_pwrite_stream &OS, in createDwoObjectWriter()
86 std::optional<MCFixupKind> MCAsmBackend::getFixupKind(StringRef Name) const { in getFixupKind()
90 const MCFixupKindInfo &MCAsmBackend in getFixupKindInfo()
[all...]
/llvm-project/llvm/include/llvm/MC/
H A DMCAsmBackend.h1 //===- llvm/MC/MCAsmBackend.h - MC Asm Backend ------------------*- C++ -*-===//
42 class MCAsmBackend {
44 MCAsmBackend(llvm::endianness Endian, unsigned RelaxFixupKind = MaxFixupKind);
47 MCAsmBackend(const MCAsmBackend &) = delete;
48 MCAsmBackend &operator=(const MCAsmBackend &) = delete;
49 virtual ~MCAsmBackend();
H A DTargetRegistry.h40 class MCAsmBackend;
90 std::unique_ptr<MCAsmBackend> &&TAB);
93 std::unique_ptr<MCAsmBackend> &&TAB,
97 std::unique_ptr<MCAsmBackend> &&TAB,
101 std::unique_ptr<MCAsmBackend> &&TAB,
107 std::unique_ptr<MCAsmBackend> &&TAB,
111 std::unique_ptr<MCAsmBackend> &&TAB,
115 std::unique_ptr<MCAsmBackend> &&TAB,
171 using MCAsmBackendCtorTy = MCAsmBackend *(*)(const Target &T,
190 std::unique_ptr<MCAsmBackend>
39 class MCAsmBackend; global() variable
[all...]
H A DMCAssembler.h45 class MCAsmBackend;
62 std::unique_ptr<MCAsmBackend> Backend;
140 MCAssembler(MCContext &Context, std::unique_ptr<MCAsmBackend> Backend,
184 MCAsmBackend *getBackendPtr() const { return Backend.get(); }
188 MCAsmBackend &getBackend() const { return *Backend; }
49 class MCAsmBackend; global() variable
/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MCTargetDesc.h23 class MCAsmBackend;
106 MCAsmBackend *createX86_32AsmBackend(const Target &T,
110 MCAsmBackend *createX86_64AsmBackend(const Target &T,
129 std::unique_ptr<MCAsmBackend> &&AB,
134 std::unique_ptr<MCAsmBackend> &&MAB,
22 class MCAsmBackend; global() variable
/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/
H A DBPFAsmBackend.cpp11 #include "llvm/MC/MCAsmBackend.h"
25 class BPFAsmBackend : public MCAsmBackend {
27 BPFAsmBackend(llvm::endianness Endian) : MCAsmBackend(Endian) {}
56 return MCAsmBackend::getFixupKindInfo(Kind); in getFixupKindInfo()
122 MCAsmBackend *llvm::createBPFAsmBackend(const Target &T,
129 MCAsmBackend *llvm::createBPFbeAsmBackend(const Target &T,
H A DBPFMCTargetDesc.h23 class MCAsmBackend; variable
37 MCAsmBackend *createBPFAsmBackend(const Target &T, const MCSubtargetInfo &STI,
40 MCAsmBackend *createBPFbeAsmBackend(const Target &T, const MCSubtargetInfo &STI,
/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/
H A DWebAssemblyAsmBackend.cpp16 #include "llvm/MC/MCAsmBackend.h"
30 class WebAssemblyAsmBackend final : public MCAsmBackend {
36 : MCAsmBackend(llvm::endianness::little), Is64Bit(Is64Bit),
71 return MCAsmBackend::getFixupKindInfo(Kind); in getFixupKindInfo()
118 MCAsmBackend *llvm::createWebAssemblyAsmBackend(const Triple &TT) {
/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/
H A DSPIRVAsmBackend.cpp19 class SPIRVAsmBackend : public MCAsmBackend {
21 SPIRVAsmBackend(llvm::endianness Endian) : MCAsmBackend(Endian) {} in SPIRVAsmBackend()
51 MCAsmBackend *llvm::createSPIRVAsmBackend(const Target &T, in createSPIRVAsmBackend()
/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/
H A DLanaiAsmBackend.cpp11 #include "llvm/MC/MCAsmBackend.h"
43 class LanaiAsmBackend : public MCAsmBackend {
48 : MCAsmBackend(llvm::endianness::big), OSType(OST) {} in LanaiAsmBackend()
144 return MCAsmBackend::getFixupKindInfo(Kind); in getFixupKindInfo()
153 MCAsmBackend *llvm::createLanaiAsmBackend(const Target &T,
/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/
H A DPPCELFStreamer.h21 class MCAsmBackend; variable
34 PPCELFStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> MAB,
54 std::unique_ptr<MCAsmBackend> MAB,
H A DPPCAsmBackend.cpp13 #include "llvm/MC/MCAsmBackend.h"
84 class PPCAsmBackend : public MCAsmBackend {
89 : MCAsmBackend(TT.isLittleEndian() ? llvm::endianness::little in PPCAsmBackend()
128 return MCAsmBackend::getFixupKindInfo(FK_NONE); in getFixupKindInfo()
131 return MCAsmBackend::getFixupKindInfo(Kind); in getFixupKindInfo()
282 MCAsmBackend *llvm::createPPCAsmBackend(const Target &T,
/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCELFStreamer.h24 HexagonMCELFStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> TAB,
28 HexagonMCELFStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> TAB,
42 std::unique_ptr<MCAsmBackend> MAB,
/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/
H A DMSP430AsmBackend.cpp12 #include "llvm/MC/MCAsmBackend.h"
28 class MSP430AsmBackend : public MCAsmBackend {
36 : MCAsmBackend(llvm::endianness::little), OSABI(OSABI) {} in MSP430AsmBackend()
81 return MCAsmBackend::getFixupKindInfo(Kind); in getFixupKindInfo()
159 MCAsmBackend *llvm::createMSP430MCAsmBackend(const Target &T,
/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMMCTargetDesc.h23 class MCAsmBackend; variable
82 MCAsmBackend *createARMLEAsmBackend(const Target &T, const MCSubtargetInfo &STI,
86 MCAsmBackend *createARMBEAsmBackend(const Target &T, const MCSubtargetInfo &STI,
93 std::unique_ptr<MCAsmBackend> &&MAB,
/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsELFStreamer.h24 class MCAsmBackend; variable
36 MipsELFStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> MAB,
75 std::unique_ptr<MCAsmBackend> MAB,
/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/
H A DAVRMCELFStreamer.h29 AVRMCELFStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> TAB, in AVRMCELFStreamer()
36 AVRMCELFStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> TAB, in AVRMCELFStreamer()
50 std::unique_ptr<MCAsmBackend> MAB,
/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/
H A DSystemZMCAsmBackend.cpp12 #include "llvm/MC/MCAsmBackend.h"
108 class SystemZMCAsmBackend : public MCAsmBackend {
110 SystemZMCAsmBackend() : MCAsmBackend(llvm::endianness::big) {} in SystemZMCAsmBackend()
112 // Override MCAsmBackend
152 return MCAsmBackend::getFixupKindInfo(FK_NONE); in getFixupKindInfo()
155 return MCAsmBackend::getFixupKindInfo(Kind); in getFixupKindInfo()
226 MCAsmBackend *llvm::createSystemZMCAsmBackend(const Target &T, in createSystemZMCAsmBackend()
/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DAMDGPUAsmBackend.cpp15 #include "llvm/MC/MCAsmBackend.h"
30 class AMDGPUAsmBackend : public MCAsmBackend {
32 AMDGPUAsmBackend(const Target &T) : MCAsmBackend(llvm::endianness::little) {}
187 return MCAsmBackend::getFixupKindInfo(FK_NONE); in getFixupKindInfo()
190 return MCAsmBackend::getFixupKindInfo(Kind);
266 MCAsmBackend *llvm::createAMDGPUAsmBackend(const Target &T,
H A DAMDGPUELFStreamer.h19 class MCAsmBackend; variable
27 std::unique_ptr<MCAsmBackend> MAB,
/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64MCTargetDesc.h23 class MCAsmBackend; variable
40 MCAsmBackend *createAArch64leAsmBackend(const Target &T,
44 MCAsmBackend *createAArch64beAsmBackend(const Target &T,
/llvm-project/llvm/lib/Target/VE/MCTargetDesc/
H A DVEAsmBackend.cpp11 #include "llvm/MC/MCAsmBackend.h"
95 class VEAsmBackend : public MCAsmBackend {
101 : MCAsmBackend(llvm::endianness::little), TheTarget(T) {} in VEAsmBackend()
127 return MCAsmBackend::getFixupKindInfo(Kind); in getFixupKindInfo()
216 MCAsmBackend *llvm::createVEAsmBackend(const Target &T, in createVEAsmBackend()
/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/
H A DSparcAsmBackend.cpp12 #include "llvm/MC/MCAsmBackend.h"
132 class SparcAsmBackend : public MCAsmBackend {
139 : MCAsmBackend(STI.getTargetTriple().isLittleEndian() in SparcAsmBackend()
262 return MCAsmBackend::getFixupKindInfo(FK_NONE); in getFixupKindInfo()
265 return MCAsmBackend::getFixupKindInfo(Kind); in getFixupKindInfo()
368 MCAsmBackend *llvm::createSparcAsmBackend(const Target &T, in createSparcAsmBackend()
/llvm-project/llvm/lib/Target/Xtensa/MCTargetDesc/
H A DXtensaAsmBackend.cpp13 #include "llvm/MC/MCAsmBackend.h"
27 class XtensaMCAsmBackend : public MCAsmBackend {
33 : MCAsmBackend(llvm::endianness::little), OSABI(osABI), in XtensaMCAsmBackend()
73 return MCAsmBackend::getFixupKindInfo(Kind); in getFixupKindInfo()
211 MCAsmBackend *llvm::createXtensaMCAsmBackend(const Target &T, in createXtensaMCAsmBackend()
/llvm-project/llvm/lib/Target/DirectX/MCTargetDesc/
H A DDirectXMCTargetDesc.cpp18 #include "llvm/MC/MCAsmBackend.h"
73 class DXILAsmBackend : public MCAsmBackend {
77 : MCAsmBackend(llvm::endianness::little) {}
121 MCAsmBackend *createDXILMCAsmBackend(const Target &T, in createDXILMCAsmBackend()

123456