Home
last modified time | relevance | path

Searched refs:MCAssembler (Results 1 – 25 of 111) sorted by relevance

12345

/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVAsmBackend.h20 class MCAssembler; variable
47 bool shouldInsertFixupForCodeAlign(MCAssembler &Asm,
50 bool evaluateTargetFixup(const MCAssembler &Asm, const MCFixup &Fixup,
55 bool handleAddSubRelocations(const MCAssembler &Asm, const MCFragment &F,
59 void applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
67 bool shouldForceRelocation(const MCAssembler &Asm, const MCFixup &Fixup,
71 bool fixupNeedsRelaxationAdvanced(const MCAssembler &Asm,
92 bool relaxDwarfLineAddr(const MCAssembler &Asm, MCDwarfLineAddrFragment &DF,
94 bool relaxDwarfCFA(const MCAssembler &Asm, MCDwarfCallFrameFragment &DF,
96 std::pair<bool, bool> relaxLEB128(const MCAssembler &Asm, MCLEBFragment &LF,
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCAsmBackend.h27 class MCAssembler; variable
94 virtual bool shouldForceRelocation(const MCAssembler &Asm, in shouldForceRelocation()
111 virtual bool shouldInsertFixupForCodeAlign(MCAssembler &Asm, in shouldInsertFixupForCodeAlign()
116 virtual bool evaluateTargetFixup(const MCAssembler &Asm, in evaluateTargetFixup()
124 virtual bool handleAddSubRelocations(const MCAssembler &Asm, in handleAddSubRelocations()
138 virtual void applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
160 virtual bool fixupNeedsRelaxationAdvanced(const MCAssembler &Asm,
180 virtual bool relaxDwarfLineAddr(const MCAssembler &Asm, in relaxDwarfLineAddr()
186 virtual bool relaxDwarfCFA(const MCAssembler &Asm, in relaxDwarfCFA()
195 relaxLEB128(const MCAssembler &Asm, MCLEBFragment &LF, int64_t &Value) const { in relaxLEB128()
[all …]
H A DMCMachObjectWriter.h78 virtual void recordRelocation(MachObjectWriter *Writer, MCAssembler &Asm,
197 bool isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind);
212 uint64_t getSymbolAddress(const MCSymbol &S, const MCAssembler &Asm) const;
214 uint64_t getFragmentAddress(const MCAssembler &Asm,
217 uint64_t getPaddingSize(const MCAssembler &Asm, const MCSection *SD) const;
285 void writeSection(const MCAssembler &Asm, const MCSection &Sec,
299 void writeNlist(MachSymbolData &MSD, const MCAssembler &Asm);
331 void recordRelocation(MCAssembler &Asm, const MCFragment *Fragment,
335 void bindIndirectSymbols(MCAssembler &Asm);
338 void computeSymbolTable(MCAssembler &Asm,
[all …]
H A DMCObjectWriter.h18 class MCAssembler; variable
68 virtual void executePostLayoutBinding(MCAssembler &Asm) {} in executePostLayoutBinding()
76 virtual void recordRelocation(MCAssembler &Asm, const MCFragment *Fragment,
85 bool isSymbolRefDifferenceFullyResolved(const MCAssembler &Asm,
90 virtual bool isSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm,
99 void addFileName(MCAssembler &Asm, StringRef FileName);
127 virtual uint64_t writeObject(MCAssembler &Asm) = 0;
H A DMCLinkerOptimizationHint.h28 class MCAssembler; variable
111 void emit_impl(const MCAssembler &Asm, raw_ostream &OutStream,
128 void emit(const MCAssembler &Asm, MachObjectWriter &ObjWriter) const;
132 uint64_t getEmitSize(const MCAssembler &Asm,
160 uint64_t getEmitSize(const MCAssembler &Asm, in getEmitSize()
171 void emit(const MCAssembler &Asm, MachObjectWriter &ObjWriter) const { in emit()
H A DMCELFObjectWriter.h27 class MCAssembler; variable
99 virtual void sortRelocs(const MCAssembler &Asm,
187 void executePostLayoutBinding(MCAssembler &Asm) override;
188 void recordRelocation(MCAssembler &Asm, const MCFragment *Fragment,
191 bool isSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm,
195 uint64_t writeObject(MCAssembler &Asm) override;
200 bool shouldRelocateWithSymbol(const MCAssembler &Asm, const MCValue &Val,
H A DMCAssembler.h53 class MCAssembler {
140 MCAssembler(MCContext &Context, std::unique_ptr<MCAsmBackend> Backend,
143 MCAssembler(const MCAssembler &) = delete;
144 MCAssembler &operator=(const MCAssembler &) = delete;
H A DMCWinCOFFObjectWriter.h66 void executePostLayoutBinding(MCAssembler &Asm) override;
67 bool isSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm,
71 void recordRelocation(MCAssembler &Asm, const MCFragment *Fragment,
74 uint64_t writeObject(MCAssembler &Asm) override;
H A DMCExpr.h19 class MCAssembler; variable
55 bool evaluateAsAbsolute(int64_t &Res, const MCAssembler *Asm,
65 bool evaluateAsRelocatableImpl(MCValue &Res, const MCAssembler *Asm,
97 bool evaluateAsAbsolute(int64_t &Res, const MCAssembler &Asm,
100 bool evaluateAsAbsolute(int64_t &Res, const MCAssembler &Asm) const;
101 bool evaluateAsAbsolute(int64_t &Res, const MCAssembler *Asm) const;
106 bool evaluateKnownAbsolute(int64_t &Res, const MCAssembler &Asm) const;
115 bool evaluateAsRelocatable(MCValue &Res, const MCAssembler *Asm,
123 bool evaluateAsValue(MCValue &Res, const MCAssembler &Asm) const;
661 virtual bool evaluateAsRelocatableImpl(MCValue &Res, const MCAssembler *Asm,
[all …]
H A DMCSPIRVObjectWriter.h49 void recordRelocation(MCAssembler &Asm, const MCFragment *Fragment, in recordRelocation()
53 uint64_t writeObject(MCAssembler &Asm) override;
54 void writeHeader(const MCAssembler &Asm);
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/
H A DLoongArchAsmBackend.h42 bool handleAddSubRelocations(const MCAssembler &Asm, const MCFragment &F,
46 void applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
56 bool shouldInsertFixupForCodeAlign(MCAssembler &Asm,
59 bool shouldForceRelocation(const MCAssembler &Asm, const MCFixup &Fixup,
74 std::pair<bool, bool> relaxLEB128(const MCAssembler &Asm, MCLEBFragment &LF,
77 bool relaxDwarfLineAddr(const MCAssembler &Asm, MCDwarfLineAddrFragment &DF,
79 bool relaxDwarfCFA(const MCAssembler &Asm, MCDwarfCallFrameFragment &DF,
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCAssembler.cpp82 MCAssembler::MCAssembler(MCContext &Context, in MCAssembler() function in MCAssembler
89 void MCAssembler::reset() { in reset()
105 bool MCAssembler::registerSection(MCSection &Section) { in registerSection()
114 bool MCAssembler::isThumbFunc(const MCSymbol *Symbol) const { in isThumbFunc()
145 bool MCAssembler::evaluateFixup(const MCFixup &Fixup, const MCFragment *DF, in evaluateFixup()
249 uint64_t MCAssembler::computeFragmentSize(const MCFragment &F) const { in computeFragmentSize()
394 void MCAssembler::layoutBundle(MCFragment *Prev, MCFragment *F) const { in layoutBundle()
435 void MCAssembler::ensureValid(MCSection &Sec) const { in ensureValid()
452 uint64_t MCAssembler::getFragmentOffset(const MCFragment &F) const { in getFragmentOffset()
458 static bool getLabelOffset(const MCAssembler &Asm, const MCSymbol &S, in getLabelOffset()
[all …]
H A DMCLinkerOptimizationHint.cpp26 void MCLOHDirective::emit_impl(const MCAssembler &Asm, raw_ostream &OutStream, in emit_impl()
36 void MCLOHDirective::emit(const MCAssembler &Asm, in emit()
42 uint64_t MCLOHDirective::getEmitSize(const MCAssembler &Asm, in getEmitSize()
H A DWinCOFFObjectWriter.cpp162 void executePostLayoutBinding(MCAssembler &Asm);
163 void recordRelocation(MCAssembler &Asm, const MCFragment *Fragment,
166 uint64_t writeObject(MCAssembler &Asm);
173 void defineSection(const MCAssembler &Asm, MCSectionCOFF const &Sec);
176 void defineSymbol(const MCAssembler &Asm, const MCSymbol &Symbol);
189 uint32_t writeSectionContents(MCAssembler &Asm, const MCSection &MCSec);
190 void writeSection(MCAssembler &Asm, const COFFSection &Sec);
192 void createFileSymbols(MCAssembler &Asm);
195 void assignFileOffsets(MCAssembler &Asm);
294 void WinCOFFWriter::defineSection(const MCAssembler &Asm, in defineSection()
[all …]
H A DMCObjectWriter.cpp31 const MCAssembler &Asm, const MCSymbolRefExpr *A, const MCSymbolRefExpr *B, in isSymbolRefDifferenceFullyResolved()
49 const MCAssembler &Asm, const MCSymbol &SymA, const MCFragment &FB, in isSymbolRefDifferenceFullyResolvedImpl()
57 void MCObjectWriter::addFileName(MCAssembler &Asm, StringRef FileName) { in addFileName()
H A DELFObjectWriter.cpp109 static uint64_t symbolValue(const MCAssembler &Asm, const MCSymbol &Sym);
110 static bool isInSymtab(const MCAssembler &Asm, const MCSymbolELF &Symbol,
167 void writeHeader(const MCAssembler &Asm);
169 void writeSymbol(const MCAssembler &Asm, SymbolTableWriter &Writer,
179 void computeSymbolTable(MCAssembler &Asm, const RevGroupMapTy &RevGroupMap);
186 void writeSectionHeader(const MCAssembler &Asm);
188 void writeSectionData(const MCAssembler &Asm, MCSection &Sec);
195 void writeRelocations(const MCAssembler &Asm, const MCSectionELF &Sec);
197 uint64_t writeObject(MCAssembler &Asm);
271 void ELFWriter::writeHeader(const MCAssembler &Asm) { in writeHeader()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DAMDGPUMCExpr.h51 bool evaluateExtraSGPRs(MCValue &Res, const MCAssembler *Asm,
53 bool evaluateTotalNumVGPR(MCValue &Res, const MCAssembler *Asm,
55 bool evaluateAlignTo(MCValue &Res, const MCAssembler *Asm,
57 bool evaluateOccupancy(MCValue &Res, const MCAssembler *Asm,
97 bool evaluateAsRelocatableImpl(MCValue &Res, const MCAssembler *Asm,
101 void fixELFSymbolsInTLSFixups(MCAssembler &) const override{}; in fixELFSymbolsInTLSFixups() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXMCExpr.h77 bool evaluateAsRelocatableImpl(MCValue &Res, const MCAssembler *Asm, in evaluateAsRelocatableImpl()
85 void fixELFSymbolsInTLSFixups(MCAssembler &Asm) const override {} in fixELFSymbolsInTLSFixups()
118 bool evaluateAsRelocatableImpl(MCValue &Res, const MCAssembler *Asm, in evaluateAsRelocatableImpl()
126 void fixELFSymbolsInTLSFixups(MCAssembler &Asm) const override {} in fixELFSymbolsInTLSFixups()
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/
H A DCSKYAsmBackend.h29 void applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
45 bool fixupNeedsRelaxationAdvanced(const MCAssembler &Asm,
54 bool shouldForceRelocation(const MCAssembler &Asm, const MCFixup &Fixup,
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/
H A DAVRAsmBackend.h24 class MCAssembler; variable
40 void applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
55 bool shouldForceRelocation(const MCAssembler &Asm, const MCFixup &Fixup,
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsAsmBackend.h23 class MCAssembler; variable
42 void applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
57 bool shouldForceRelocation(const MCAssembler &Asm, const MCFixup &Fixup,
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMMachObjectWriter.cpp30 const MCAssembler &Asm,
36 const MCAssembler &Asm,
42 const MCAssembler &Asm,
50 void recordRelocation(MachObjectWriter *Writer, MCAssembler &Asm,
134 MachObjectWriter *Writer, const MCAssembler &Asm, in recordARMScatteredHalfRelocation()
244 MachObjectWriter *Writer, const MCAssembler &Asm, in recordARMScatteredRelocation()
315 const MCAssembler &Asm, in requiresExternRelocation()
361 MCAssembler &Asm, in recordRelocation()
H A DARMAsmBackend.h38 bool shouldForceRelocation(const MCAssembler &Asm, const MCFixup &Fixup,
42 unsigned adjustFixupValue(const MCAssembler &Asm, const MCFixup &Fixup,
47 void applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64MCExpr.cpp104 const MCAssembler *Asm, in evaluateAsRelocatableImpl()
115 static void fixELFSymbolsInTLSFixupsImpl(const MCExpr *Expr, MCAssembler &Asm) { in fixELFSymbolsInTLSFixupsImpl()
144 void AArch64MCExpr::fixELFSymbolsInTLSFixups(MCAssembler &Asm) const { in fixELFSymbolsInTLSFixups()
190 const MCAssembler *Asm, in evaluateAsRelocatableImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MachObjectWriter.cpp28 const MCAssembler &Asm,
35 const MCAssembler &Asm,
42 const MCAssembler &Asm,
47 void RecordX86_64Relocation(MachObjectWriter *Writer, MCAssembler &Asm,
55 void recordRelocation(MachObjectWriter *Writer, MCAssembler &Asm, in recordRelocation()
96 MachObjectWriter *Writer, MCAssembler &Asm, const MCFragment *Fragment, in RecordX86_64Relocation()
354 const MCAssembler &Asm, in recordScatteredRelocation()
453 const MCAssembler &Asm, in recordTLVPRelocation()
492 const MCAssembler &Asm, in RecordX86Relocation()

12345