| /freebsd/contrib/llvm-project/llvm/lib/MC/ |
| H A D | MCFragment.cpp | 30 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 D | MCAssembler.cpp | 144 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 D | MCObjectWriter.cpp | 33 void MCObjectWriter::recordRelocation(const MCFragment &F, const MCFixup &Fixup, in recordRelocation() 45 const MCSymbol &SymA, const MCFragment &FB, bool InSet, in isSymbolRefDifferenceFullyResolvedImpl()
|
| H A D | MCObjectStreamer.cpp | 69 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 D | MCSection.h | 34 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 D | MCAssembler.h | 49 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 D | MCAsmBackend.h | 24 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 D | MCObjectWriter.h | 21 class MCFragment; variable 82 virtual void recordRelocation(const MCFragment &F, const MCFixup &Fixup, 94 const MCFragment &FB,
|
| H A D | MCSymbol.h | 67 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 D | MCMachObjectWriter.h | 80 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 D | MCWinCOFFObjectWriter.h | 69 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 D | RISCVAsmBackend.h | 32 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 D | ARMMachObjectWriter.cpp | 32 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 D | ARMAsmBackend.h | 40 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 D | X86MachObjectWriter.cpp | 30 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 D | X86AsmBackend.cpp | 128 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 D | LoongArchAsmBackend.h | 35 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 D | XtensaAsmBackend.cpp | 37 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 D | HexagonAsmBackend.cpp | 405 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 D | AVRAsmBackend.h | 40 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 D | CSKYAsmBackend.h | 25 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 D | WebAssemblyAsmBackend.cpp | 41 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 D | NVPTXMCExpr.h | 82 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 D | MSP430AsmBackend.cpp | 38 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 D | LanaiAsmBackend.cpp | 50 void applyFixup(const MCFragment &, const MCFixup &, const MCValue &Target, 74 void LanaiAsmBackend::applyFixup(const MCFragment &F, const MCFixup &Fixup, in applyFixup()
|