Home
last modified time | relevance | path

Searched refs:MCAsmLayout (Results 1 – 25 of 68) sorted by relevance

123

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/MC/
H A DMCAssembler.h36 class MCAsmLayout; variable
61 friend class MCAsmLayout; variable
172 bool evaluateFixup(const MCAsmLayout &Layout, const MCFixup &Fixup,
179 const MCAsmLayout &Layout) const;
183 const MCAsmLayout &Layout) const;
187 bool layoutOnce(MCAsmLayout &Layout);
191 bool layoutSectionOnce(MCAsmLayout &Layout, MCSection &Sec);
195 bool relaxFragment(MCAsmLayout &Layout, MCFragment &F);
196 bool relaxInstruction(MCAsmLayout &Layout, MCRelaxableFragment &IF);
197 bool relaxLEB(MCAsmLayout &Layout, MCLEBFragment &IF);
[all …]
H A DMCMachObjectWriter.h76 const MCAsmLayout &Layout,
157 uint64_t getSymbolAddress(const MCSymbol &S, const MCAsmLayout &Layout) const;
160 const MCAsmLayout &Layout) const;
162 uint64_t getPaddingSize(const MCSection *SD, const MCAsmLayout &Layout) const;
192 void writeSection(const MCAsmLayout &Layout, const MCSection &Sec,
206 void writeNlist(MachSymbolData &MSD, const MCAsmLayout &Layout);
238 void recordRelocation(MCAssembler &Asm, const MCAsmLayout &Layout,
251 const MCAsmLayout &Layout);
254 const MCAsmLayout &Layout) override;
266 uint64_t writeObject(MCAssembler &Asm, const MCAsmLayout &Layout) override;
H A DMCAsmBackend.h22 class MCAsmLayout; variable
108 const MCAsmLayout &Layout, in shouldInsertFixupForCodeAlign()
114 const MCAsmLayout &Layout, in evaluateTargetFixup()
156 const MCAsmLayout &Layout,
162 const MCAsmLayout &Layout) const = 0;
192 MCAsmLayout &Layout) const {} in finishLayout()
H A DMCLinkerOptimizationHint.h29 class MCAsmLayout; variable
112 const MCAsmLayout &Layout) const;
128 void emit(MachObjectWriter &ObjWriter, const MCAsmLayout &Layout) const;
133 const MCAsmLayout &Layout) const;
161 const MCAsmLayout &Layout) const { in getEmitSize()
171 void emit(MachObjectWriter &ObjWriter, const MCAsmLayout &Layout) const { in emit()
H A DMCObjectWriter.h17 class MCAsmLayout; variable
54 const MCAsmLayout &Layout) = 0;
62 virtual void recordRelocation(MCAssembler &Asm, const MCAsmLayout &Layout,
105 virtual uint64_t writeObject(MCAssembler &Asm, const MCAsmLayout &Layout) = 0;
H A DMCExpr.h19 class MCAsmLayout; variable
57 const MCAsmLayout *Layout,
68 const MCAsmLayout *Layout,
103 bool evaluateAsAbsolute(int64_t &Res, const MCAsmLayout &Layout,
108 bool evaluateAsAbsolute(int64_t &Res, const MCAsmLayout &Layout) const;
110 bool evaluateKnownAbsolute(int64_t &Res, const MCAsmLayout &Layout) const;
119 bool evaluateAsRelocatable(MCValue &Res, const MCAsmLayout *Layout,
127 bool evaluateAsValue(MCValue &Res, const MCAsmLayout &Layout) const;
653 const MCAsmLayout *Layout,
H A DMCAsmLayout.h28 class MCAsmLayout {
47 MCAsmLayout(MCAssembler &Assembler);
H A DMCCodeView.h191 void encodeInlineLineTable(MCAsmLayout &Layout,
199 void encodeDefRange(MCAsmLayout &Layout, MCCVDefRangeFragment &F);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/MC/
H A DMCFragment.cpp32 MCAsmLayout::MCAsmLayout(MCAssembler &Asm) : Assembler(Asm) { in MCAsmLayout() function in MCAsmLayout
42 bool MCAsmLayout::isFragmentValid(const MCFragment *F) const { in isFragmentValid()
51 bool MCAsmLayout::canGetFragmentOffset(const MCFragment *F) const { in canGetFragmentOffset()
70 void MCAsmLayout::invalidateFragmentsFrom(MCFragment *F) { in invalidateFragmentsFrom()
80 void MCAsmLayout::ensureValid(const MCFragment *F) const { in ensureValid()
91 const_cast<MCAsmLayout *>(this)->layoutFragment(&*I); in ensureValid()
96 uint64_t MCAsmLayout::getFragmentOffset(const MCFragment *F) const { in getFragmentOffset()
103 static bool getLabelOffset(const MCAsmLayout &Layout, const MCSymbol &S, in getLabelOffset()
115 static bool getSymbolOffsetImpl(const MCAsmLayout &Layout, const MCSymbol &S, in getSymbolOffsetImpl()
148 bool MCAsmLayout::getSymbolOffset(const MCSymbol &S, uint64_t &Val) const { in getSymbolOffset()
[all …]
H A DMCAssembler.cpp192 bool MCAssembler::evaluateFixup(const MCAsmLayout &Layout, in evaluateFixup()
289 uint64_t MCAssembler::computeFragmentSize(const MCAsmLayout &Layout, in computeFragmentSize()
395 void MCAsmLayout::layoutFragment(MCFragment *F) { in layoutFragment()
509 const MCAsmLayout &Layout, const MCFragment &F) { in writeFragment()
723 const MCAsmLayout &Layout) const { in writeSectionData()
783 MCAssembler::handleFixup(const MCAsmLayout &Layout, MCFragment &F, in handleFixup()
819 void MCAssembler::layout(MCAsmLayout &Layout) { in layout()
947 MCAsmLayout Layout(*this); in Finish()
956 const MCAsmLayout &Layout) const { in fixupNeedsRelaxation()
971 const MCAsmLayout &Layout) const { in fragmentNeedsRelaxation()
[all …]
H A DMCLinkerOptimizationHint.cpp29 const MCAsmLayout &Layout) const { in emit_impl()
37 const MCAsmLayout &Layout) const { in emit()
43 const MCAsmLayout &Layout) const { in getEmitSize()
H A DXCOFFObjectWriter.cpp199 void executePostLayoutBinding(MCAssembler &, const MCAsmLayout &) override;
201 void recordRelocation(MCAssembler &, const MCAsmLayout &, const MCFragment *,
204 uint64_t writeObject(MCAssembler &, const MCAsmLayout &) override;
215 void writeSections(const MCAssembler &Asm, const MCAsmLayout &Layout);
216 void writeSymbolTable(const MCAsmLayout &Layout);
228 void assignAddressesAndIndices(const MCAsmLayout &);
346 const MCAsmLayout &Layout) { in executePostLayoutBinding()
409 const MCAsmLayout &Layout, in recordRelocation()
516 const MCAsmLayout &Layout) { in writeSections()
555 const MCAsmLayout &Layout) { in writeObject()
[all …]
H A DELFObjectWriter.cpp112 static uint64_t SymbolValue(const MCSymbol &Sym, const MCAsmLayout &Layout);
113 static bool isInSymtab(const MCAsmLayout &Layout, const MCSymbolELF &Symbol,
173 ELFSymbolData &MSD, const MCAsmLayout &Layout);
187 void computeSymbolTable(MCAssembler &Asm, const MCAsmLayout &Layout,
197 void writeSectionHeader(const MCAsmLayout &Layout,
202 const MCAsmLayout &Layout);
211 uint64_t writeObject(MCAssembler &Asm, const MCAsmLayout &Layout);
258 void recordRelocation(MCAssembler &Asm, const MCAsmLayout &Layout,
263 const MCAsmLayout &Layout) override;
285 uint64_t writeObject(MCAssembler &Asm, const MCAsmLayout &Layout) override { in writeObject()
[all …]
H A DWinCOFFObjectWriter.cpp181 const MCAsmLayout &Layout);
195 uint32_t writeSectionContents(MCAssembler &Asm, const MCAsmLayout &Layout,
197 void writeSection(MCAssembler &Asm, const MCAsmLayout &Layout,
203 const MCAsmLayout &Layout) override;
210 void recordRelocation(MCAssembler &Asm, const MCAsmLayout &Layout,
217 void assignFileOffsets(MCAssembler &Asm, const MCAsmLayout &Layout);
224 uint64_t writeObject(MCAssembler &Asm, const MCAsmLayout &Layout) override;
335 const MCAsmLayout &Layout) { in getSymbolValue()
366 const MCAsmLayout &Layout) { in DefineSymbol()
605 const MCAsmLayout &Layout, in writeSectionContents()
[all …]
H A DWasmObjectWriter.cpp277 void recordRelocation(MCAssembler &Asm, const MCAsmLayout &Layout,
282 const MCAsmLayout &Layout) override;
284 MCAssembler &Asm, const MCAsmLayout &Layout);
285 uint64_t writeObject(MCAssembler &Asm, const MCAsmLayout &Layout) override;
287 uint64_t writeOneObject(MCAssembler &Asm, const MCAsmLayout &Layout,
317 uint32_t writeCodeSection(const MCAssembler &Asm, const MCAsmLayout &Layout,
319 uint32_t writeDataSection(const MCAsmLayout &Layout);
330 const MCAssembler &Asm, const MCAsmLayout &Layout);
334 const MCAsmLayout &Layout);
336 uint64_t ContentsOffset, const MCAsmLayout &Layout);
[all …]
H A DMCExpr.cpp537 const MCAsmLayout &Layout) const { in evaluateAsAbsolute()
542 const MCAsmLayout &Layout, in evaluateAsAbsolute()
558 const MCAsmLayout &Layout) const { in evaluateKnownAbsolute()
564 const MCAsmLayout *Layout, in evaluateAsAbsolute()
585 const MCAssembler *Asm, const MCAsmLayout *Layout, in AttemptToFoldSymbolOffsetDifference()
712 EvaluateSymbolicAdd(const MCAssembler *Asm, const MCAsmLayout *Layout, in EvaluateSymbolicAdd()
767 const MCAsmLayout *Layout, in evaluateAsRelocatable()
774 bool MCExpr::evaluateAsValue(MCValue &Res, const MCAsmLayout &Layout) const { in evaluateAsValue()
794 const MCAsmLayout *Layout, in evaluateAsRelocatableImpl()
H A DMachObjectWriter.cpp82 const MCAsmLayout &Layout) const { in getFragmentAddress()
88 const MCAsmLayout &Layout) const { in getSymbolAddress()
121 const MCAsmLayout &Layout) const { in getPaddingSize()
214 void MachObjectWriter::writeSection(const MCAsmLayout &Layout, in writeSection()
339 const MCAsmLayout &Layout) { in writeNlist()
463 const MCAsmLayout &Layout, in recordRelocation()
643 const MCAsmLayout &Layout) { in computeSectionAddresses()
658 const MCAsmLayout &Layout) { in executePostLayoutBinding()
755 const MCAsmLayout &Layout) { in writeObject()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVAsmBackend.h65 const MCAsmLayout &Layout,
68 bool evaluateTargetFixup(const MCAssembler &Asm, const MCAsmLayout &Layout,
86 const MCAsmLayout &Layout) const override { in fixupNeedsRelaxation()
93 const MCAsmLayout &Layout,
H A DRISCVAsmBackend.cpp121 const MCAsmLayout &Layout, in fixupNeedsRelaxationAdvanced()
323 const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFixup &Fixup, in evaluateTargetFixup()
440 const MCAsmLayout &Layout, in shouldInsertFixupForCodeAlign()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MachObjectWriter.cpp29 const MCAsmLayout &Layout,
37 const MCAsmLayout &Layout,
45 const MCAsmLayout &Layout,
51 const MCAsmLayout &Layout,
60 const MCAsmLayout &Layout, const MCFragment *Fragment, in recordRelocation()
103 MachObjectWriter *Writer, MCAssembler &Asm, const MCAsmLayout &Layout, in RecordX86_64Relocation()
365 const MCAsmLayout &Layout, in recordScatteredRelocation()
465 const MCAsmLayout &Layout, in recordTLVPRelocation()
505 const MCAsmLayout &Layout, in RecordX86Relocation()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMMachObjectWriter.cpp32 const MCAsmLayout &Layout,
41 const MCAsmLayout &Layout,
56 const MCAsmLayout &Layout, const MCFragment *Fragment,
142 const MCAsmLayout &Layout, in RecordARMScatteredHalfRelocation()
255 const MCAsmLayout &Layout, in RecordARMScatteredRelocation()
377 const MCAsmLayout &Layout, in recordRelocation()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVPTXMCExpr.h72 const MCAsmLayout *Layout, in evaluateAsRelocatableImpl()
114 const MCAsmLayout *Layout, in evaluateAsRelocatableImpl()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/MSP430/MCTargetDesc/
H A DMSP430AsmBackend.cpp52 const MCAsmLayout &Layout) const override { in fixupNeedsRelaxation()
59 const MCAsmLayout &Layout, in fixupNeedsRelaxationAdvanced()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/M68k/MCTargetDesc/
H A DM68kAsmBackend.cpp73 const MCAsmLayout &Layout) const override;
170 const MCAsmLayout &Layout) const { in fixupNeedsRelaxation()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DAMDGPUAsmBackend.cpp38 const MCAsmLayout &Layout) const override;
66 const MCAsmLayout &Layout) const { in fixupNeedsRelaxation()

123