Home
last modified time | relevance | path

Searched refs:MCFragment (Results 1 – 25 of 72) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCFragment.cpp30 MCFragment::MCFragment(FragmentType Kind, bool HasInstructions) in MCFragment() function in MCFragment
34 const MCSymbol *MCFragment::getAtom() const { in getAtom()
39 LLVM_DUMP_METHOD void MCFragment::dump() const { in dump()
45 case MCFragment::FT_Align: OS << "Align"; break; in dump()
46 case MCFragment::FT_Data: OS << "Data"; break; in dump()
47 case MCFragment::FT_Fill: OS << "Fill"; break; in dump()
48 case MCFragment::FT_Nops: OS << "Nops"; break; in dump()
49 case MCFragment::FT_Relaxable: OS << "Relaxable"; break; in dump()
50 case MCFragment::FT_Org: OS << "Org"; break; in dump()
51 case MCFragment::FT_Dwarf: OS << "Dwarf"; break; in dump()
[all …]
H A DMCAssembler.cpp144 bool MCAssembler::evaluateFixup(const MCFragment &F, MCFixup &Fixup, in evaluateFixup()
195 uint64_t MCAssembler::computeFragmentSize(const MCFragment &F) const { in computeFragmentSize()
198 case MCFragment::FT_Data: in computeFragmentSize()
199 case MCFragment::FT_Relaxable: in computeFragmentSize()
200 case MCFragment::FT_LEB: in computeFragmentSize()
201 case MCFragment::FT_Dwarf: in computeFragmentSize()
202 case MCFragment::FT_DwarfFrame: in computeFragmentSize()
203 case MCFragment::FT_CVInlineLines: in computeFragmentSize()
204 case MCFragment::FT_CVDefRange: in computeFragmentSize()
205 case MCFragment::FT_PseudoProbe: in computeFragmentSize()
[all …]
H A DMCObjectWriter.cpp33 void MCObjectWriter::recordRelocation(const MCFragment &F, const MCFixup &Fixup, in recordRelocation()
45 const MCSymbol &SymA, const MCFragment &FB, bool InSet, in isSymbolRefDifferenceFullyResolvedImpl()
H A DMCObjectStreamer.cpp69 MCFragment *SymFragment = PendingFixup.Sym->getFragment(); in resolvePendingFixups()
88 if (!LoF || LoF->getKind() != MCFragment::FT_Data || in absoluteSymbolDiff()
635 MCFragment *Fragment = Symbol.getFragment(); in getOffsetAndDataFragment()
638 if (!Fragment || Fragment->getKind() != MCFragment::FT_Data) in getOffsetAndDataFragment()
662 MCFragment *Fragment = SA.getFragment(); in getOffsetAndDataFragment()
665 if (!Fragment || Fragment->getKind() != MCFragment::FT_Data) in getOffsetAndDataFragment()
673 MCFragment *Fragment = Symbol.getFragment(); in getOffsetAndDataFragment()
676 if (!Fragment || Fragment->getKind() != MCFragment::FT_Data) in getOffsetAndDataFragment()
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCSection.h34 class MCFragment; variable
48 friend class MCFragment; variable
72 MCFragment *F = nullptr;
74 explicit iterator(MCFragment *F) : F(F) {} in iterator()
75 MCFragment &operator*() const { return *F; }
82 MCFragment *Head = nullptr;
83 MCFragment *Tail = nullptr;
192 MCFragment &getDummyFragment() { return *Subsections[0].second.Head; } in getDummyFragment()
198 void dump(DenseMap<const MCFragment *, SmallVector<const MCSymbol *, 0>>
219 class MCFragment {
[all …]
H A DMCAssembler.h49 class MCFragment; variable
104 bool evaluateFixup(const MCFragment &F, MCFixup &Fixup, MCValue &Target,
118 bool relaxFragment(MCFragment &F);
144 LLVM_ABI uint64_t computeFragmentSize(const MCFragment &F) const;
146 LLVM_ABI void layoutBundle(MCFragment *Prev, MCFragment *F) const;
149 uint64_t getFragmentOffset(const MCFragment &F) const { return F.Offset; } in getFragmentOffset()
H A DMCAsmBackend.h24 class MCFragment; variable
129 virtual std::optional<bool> evaluateFixup(const MCFragment &, MCFixup &, in evaluateFixup() argument
134 void maybeAddReloc(const MCFragment &, const MCFixup &, const MCValue &,
142 virtual void applyFixup(const MCFragment &, const MCFixup &,
233 static const MCSubtargetInfo *getSubtargetInfo(const MCFragment &F);
H A DMCObjectWriter.h21 class MCFragment; variable
82 virtual void recordRelocation(const MCFragment &F, const MCFixup &Fixup,
94 const MCFragment &FB,
H A DMCSymbol.h67 LLVM_ABI static MCFragment *AbsolutePseudoFragment;
80 mutable MCFragment *Fragment = nullptr;
276 void setFragment(MCFragment *F) const { in setFragment()
397 MCFragment *getFragment() const { in getFragment()
H A DMCMachObjectWriter.h80 const MCFragment *Fragment,
209 const MCFragment *Fragment) const;
325 void recordRelocation(const MCFragment &F, const MCFixup &Fixup,
341 const MCFragment &FB, bool InSet,
H A DMCWinCOFFObjectWriter.h69 const MCFragment &FB, bool InSet,
71 void recordRelocation(const MCFragment &F, const MCFixup &Fixup,
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVAsmBackend.h32 bool isPCRelFixupResolved(const MCSymbol *SymA, const MCFragment &F);
49 std::optional<bool> evaluateFixup(const MCFragment &, MCFixup &, MCValue &,
51 bool addReloc(const MCFragment &, const MCFixup &, const MCValue &,
54 void maybeAddVendorReloc(const MCFragment &, const MCFixup &);
56 void applyFixup(const MCFragment &, const MCFixup &, const MCValue &Target,
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMMachObjectWriter.cpp32 const MCFragment *Fragment,
38 const MCFragment *Fragment,
44 const MCFragment &Fragment, unsigned RelocType,
52 const MCFragment *Fragment, const MCFixup &Fixup,
136 const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, in recordARMScatteredHalfRelocation()
243 const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, in recordARMScatteredRelocation()
312 const MCFragment &Fragment, in requiresExternRelocation()
358 const MCFragment *Fragment, in recordRelocation()
H A DARMAsmBackend.h40 std::optional<bool> evaluateFixup(const MCFragment &, MCFixup &, MCValue &,
42 void applyFixup(const MCFragment &, const MCFixup &, const MCValue &Target,
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MachObjectWriter.cpp30 const MCFragment *Fragment,
37 const MCFragment *Fragment,
44 const MCFragment *Fragment,
49 const MCFragment *Fragment, const MCFixup &Fixup,
57 const MCFragment *Fragment, const MCFixup &Fixup, in recordRelocation()
100 MachObjectWriter *Writer, MCAssembler &Asm, const MCFragment *Fragment, in RecordX86_64Relocation()
346 const MCFragment *Fragment, in recordScatteredRelocation()
441 const MCFragment *Fragment, in recordTLVPRelocation()
479 const MCFragment *Fragment, in RecordX86Relocation()
H A DX86AsmBackend.cpp128 std::pair<MCFragment *, size_t> PrevInstPosition;
171 std::optional<bool> evaluateFixup(const MCFragment &, MCFixup &, MCValue &,
173 void applyFixup(const MCFragment &, const MCFixup &, const MCValue &Target,
398 isRightAfterData(MCFragment *CurrentFragment, in isRightAfterData()
399 const std::pair<MCFragment *, size_t> &PrevInstPosition) { in isRightAfterData() argument
400 MCFragment *F = CurrentFragment; in isRightAfterData()
421 static size_t getSizeForInstFragment(const MCFragment *F) { in getSizeForInstFragment()
553 MCFragment *CF = OS.getCurrentFragment(); in emitInstructionEnd()
685 std::optional<bool> X86AsmBackend::evaluateFixup(const MCFragment &, in evaluateFixup() argument
712 void X86AsmBackend::applyFixup(const MCFragment &F, const MCFixup &Fixup, in applyFixup()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/
H A DLoongArchAsmBackend.h35 bool isPCRelFixupResolved(const MCSymbol *SymA, const MCFragment &F);
41 bool addReloc(const MCFragment &, const MCFixup &, const MCValue &,
44 void applyFixup(const MCFragment &, const MCFixup &, const MCValue &Target,
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/MCTargetDesc/
H A DXtensaAsmBackend.cpp37 std::optional<bool> evaluateFixup(const MCFragment &, MCFixup &, MCValue &,
39 void applyFixup(const MCFragment &, const MCFixup &, const MCValue &Target,
141 std::optional<bool> XtensaAsmBackend::evaluateFixup(const MCFragment &F, in evaluateFixup()
155 void XtensaAsmBackend::applyFixup(const MCFragment &F, const MCFixup &Fixup, in applyFixup()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonAsmBackend.cpp405 void applyFixup(const MCFragment &, const MCFixup &, const MCValue &,
575 SmallVector<MCFragment *> Frags; in finishLayout()
578 for (MCFragment &F : Sec) in finishLayout()
584 case MCFragment::FT_Align: { in finishLayout()
591 case MCFragment::FT_Align: { in finishLayout()
596 case MCFragment::FT_Relaxable: { in finishLayout()
652 void HexagonAsmBackend::applyFixup(const MCFragment &F, const MCFixup &Fixup, in applyFixup()
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/
H A DAVRAsmBackend.h40 void applyFixup(const MCFragment &, const MCFixup &, const MCValue &Target,
50 bool forceRelocation(const MCFragment &F, const MCFixup &Fixup,
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/
H A DCSKYAsmBackend.h25 std::optional<bool> evaluateFixup(const MCFragment &, MCFixup &, MCValue &,
27 void applyFixup(const MCFragment &, const MCFixup &, const MCValue &Target,
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/
H A DWebAssemblyAsmBackend.cpp41 void applyFixup(const MCFragment &, const MCFixup &, const MCValue &Target,
81 void WebAssemblyAsmBackend::applyFixup(const MCFragment &F, in applyFixup()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXMCExpr.h82 MCFragment *findAssociatedFragment() const override { return nullptr; } in findAssociatedFragment()
120 MCFragment *findAssociatedFragment() const override { return nullptr; } in findAssociatedFragment()
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/
H A DMSP430AsmBackend.cpp38 void applyFixup(const MCFragment &, const MCFixup &, const MCValue &Target,
107 void MSP430AsmBackend::applyFixup(const MCFragment &F, const MCFixup &Fixup, in applyFixup()
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/
H A DLanaiAsmBackend.cpp50 void applyFixup(const MCFragment &, const MCFixup &, const MCValue &Target,
74 void LanaiAsmBackend::applyFixup(const MCFragment &F, const MCFixup &Fixup, in applyFixup()

123