/freebsd/contrib/llvm-project/llvm/include/llvm/MC/ |
H A D | MCFragment.h | 32 class MCFragment { 59 MCFragment *Next = nullptr; 76 MCFragment(FragmentType Kind, bool HasInstructions); 79 MCFragment() = delete; 80 MCFragment(const MCFragment &) = delete; 81 MCFragment &operator=(const MCFragment &) = delete; 89 MCFragment *getNext() const { return Next; } in getNext() 108 class MCDummyFragment : public MCFragment { 110 explicit MCDummyFragment() : MCFragment(FT_Dummy, false) {} in MCDummyFragment() 112 static bool classof(const MCFragment *F) { return F->getKind() == FT_Dummy; } in classof() [all …]
|
H A D | MCAssembler.h | 48 class MCFragment; variable 103 bool evaluateFixup(const MCFixup &Fixup, const MCFragment *DF, 120 bool relaxFragment(MCFragment &F); 131 handleFixup(MCFragment &F, const MCFixup &Fixup, const MCSubtargetInfo *STI); 147 uint64_t computeFragmentSize(const MCFragment &F) const; 149 void layoutBundle(MCFragment *Prev, MCFragment *F) const; 153 uint64_t getFragmentOffset(const MCFragment &F) const;
|
H A D | MCSection.h | 61 MCFragment *F = nullptr; 63 explicit iterator(MCFragment *F) : F(F) {} in iterator() 64 MCFragment &operator*() const { return *F; } 74 MCFragment *Head = nullptr; 75 MCFragment *Tail = nullptr;
|
H A D | MCObjectWriter.h | 20 class MCFragment; variable 76 virtual void recordRelocation(MCAssembler &Asm, const MCFragment *Fragment, 92 const MCFragment &FB,
|
H A D | MCSymbol.h | 66 static MCFragment *AbsolutePseudoFragment; 79 mutable MCFragment *Fragment = nullptr; 275 void setFragment(MCFragment *F) const { in setFragment() 397 MCFragment *getFragment(bool SetUsed = true) const {
|
H A D | MCAsmBackend.h | 23 class MCFragment; variable 117 const MCFixup &Fixup, const MCFragment *DF, in evaluateTargetFixup() 125 const MCFragment &F, in handleAddSubRelocations()
|
H A D | MCMachObjectWriter.h | 79 const MCFragment *Fragment, 215 const MCFragment *Fragment) const; 331 void recordRelocation(MCAssembler &Asm, const MCFragment *Fragment, 349 const MCFragment &FB, bool InSet,
|
H A D | MCWinCOFFObjectWriter.h | 69 const MCFragment &FB, bool InSet, 71 void recordRelocation(MCAssembler &Asm, const MCFragment *Fragment,
|
H A D | MCCodeView.h | 29 class MCFragment; variable 205 MCFragment *
|
H A D | MCELFObjectWriter.h | 188 void recordRelocation(MCAssembler &Asm, const MCFragment *Fragment, 193 const MCFragment &FB, bool InSet,
|
/freebsd/contrib/llvm-project/llvm/lib/MC/ |
H A D | MCFragment.cpp | 29 MCFragment::MCFragment(FragmentType Kind, bool HasInstructions) in MCFragment() function in MCFragment 32 void MCFragment::destroy() { in destroy() 85 const MCSymbol *MCFragment::getAtom() const { in getAtom() 103 LLVM_DUMP_METHOD void MCFragment::dump() const { in dump() 108 case MCFragment::FT_Align: OS << "MCAlignFragment"; break; in dump() 109 case MCFragment::FT_Data: OS << "MCDataFragment"; break; in dump() 110 case MCFragment::FT_CompactEncodedInst: in dump() 112 case MCFragment::FT_Fill: OS << "MCFillFragment"; break; in dump() 113 case MCFragment::FT_Nops: in dump() 116 case MCFragment::FT_Relaxable: OS << "MCRelaxableFragment"; break; in dump() [all …]
|
H A D | MCAssembler.cpp | 145 bool MCAssembler::evaluateFixup(const MCFixup &Fixup, const MCFragment *DF, in evaluateFixup() 249 uint64_t MCAssembler::computeFragmentSize(const MCFragment &F) const { in computeFragmentSize() 252 case MCFragment::FT_Data: in computeFragmentSize() 254 case MCFragment::FT_Relaxable: in computeFragmentSize() 256 case MCFragment::FT_CompactEncodedInst: in computeFragmentSize() 258 case MCFragment::FT_Fill: { in computeFragmentSize() 274 case MCFragment::FT_Nops: in computeFragmentSize() 277 case MCFragment::FT_LEB: in computeFragmentSize() 280 case MCFragment::FT_BoundaryAlign: in computeFragmentSize() 283 case MCFragment::FT_SymbolId: in computeFragmentSize() [all …]
|
H A D | MCObjectStreamer.cpp | 69 MCFragment *SymFragment = PendingFixup.Sym->getFragment(); in resolvePendingFixups() 71 case MCFragment::FT_Relaxable: in resolvePendingFixups() 72 case MCFragment::FT_Dwarf: in resolvePendingFixups() 73 case MCFragment::FT_PseudoProbe: in resolvePendingFixups() 78 case MCFragment::FT_Data: in resolvePendingFixups() 79 case MCFragment::FT_CVDefRange: in resolvePendingFixups() 640 MCFragment *Fragment = Symbol.getFragment(); in getOffsetAndDataFragment() 643 if (!Fragment || Fragment->getKind() != MCFragment::FT_Data) in getOffsetAndDataFragment() 667 MCFragment *Fragment = SRE.getSymbol().getFragment(); in getOffsetAndDataFragment() 670 if (!Fragment || Fragment->getKind() != MCFragment::FT_Data) in getOffsetAndDataFragment() [all …]
|
H A D | MCObjectWriter.cpp | 41 MCFragment *FB = SB.getFragment(); in isSymbolRefDifferenceFullyResolved() 49 const MCAssembler &Asm, const MCSymbol &SymA, const MCFragment &FB, in isSymbolRefDifferenceFullyResolvedImpl()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ |
H A D | ARMMachObjectWriter.cpp | 31 const MCFragment *Fragment, 37 const MCFragment *Fragment, 43 const MCFragment &Fragment, unsigned RelocType, 51 const MCFragment *Fragment, const MCFixup &Fixup, 135 const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, in recordARMScatteredHalfRelocation() 245 const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, in recordARMScatteredRelocation() 316 const MCFragment &Fragment, in requiresExternRelocation() 362 const MCFragment *Fragment, in recordRelocation()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/ |
H A D | X86MachObjectWriter.cpp | 29 const MCFragment *Fragment, 36 const MCFragment *Fragment, 43 const MCFragment *Fragment, 48 const MCFragment *Fragment, const MCFixup &Fixup, 56 const MCFragment *Fragment, const MCFixup &Fixup, in recordRelocation() 96 MachObjectWriter *Writer, MCAssembler &Asm, const MCFragment *Fragment, in RecordX86_64Relocation() 355 const MCFragment *Fragment, in recordScatteredRelocation() 454 const MCFragment *Fragment, in recordTLVPRelocation() 493 const MCFragment *Fragment, in RecordX86Relocation()
|
H A D | X86AsmBackend.cpp | 130 std::pair<MCFragment *, size_t> PrevInstPosition; 406 isRightAfterData(MCFragment *CurrentFragment, in isRightAfterData() 407 const std::pair<MCFragment *, size_t> &PrevInstPosition) { in isRightAfterData() argument 408 MCFragment *F = CurrentFragment; in isRightAfterData() 429 static size_t getSizeForInstFragment(const MCFragment *F) { in getSizeForInstFragment() 436 case MCFragment::FT_Data: in getSizeForInstFragment() 438 case MCFragment::FT_Relaxable: in getSizeForInstFragment() 440 case MCFragment::FT_CompactEncodedInst: in getSizeForInstFragment() 567 MCFragment *CF = OS.getCurrentFragment(); in emitInstructionEnd() 872 DenseSet<MCFragment *> LabeledFragments; in finishLayout() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/ |
H A D | RISCVMCExpr.h | 69 const MCFixup *getPCRelHiFixup(const MCFragment **DFOut) const; 75 MCFragment *findAssociatedFragment() const override { in findAssociatedFragment()
|
H A D | RISCVAsmBackend.h | 51 const MCFragment *DF, const MCValue &Target, 55 bool handleAddSubRelocations(const MCAssembler &Asm, const MCFragment &F,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
H A D | NVPTXMCExpr.h | 82 MCFragment *findAssociatedFragment() const override { return nullptr; } in findAssociatedFragment() 123 MCFragment *findAssociatedFragment() const override { return nullptr; } in findAssociatedFragment()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/ |
H A D | HexagonAsmBackend.cpp | 706 SmallVector<MCFragment *> Frags; in finishLayout() 709 for (MCFragment &F : Sec) in finishLayout() 715 case MCFragment::FT_Align: { in finishLayout() 722 case MCFragment::FT_Align: { in finishLayout() 727 case MCFragment::FT_Relaxable: { in finishLayout()
|
H A D | HexagonMCExpr.h | 22 MCFragment *findAssociatedFragment() const override;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/ |
H A D | AArch64MCExpr.cpp | 99 MCFragment *AArch64MCExpr::findAssociatedFragment() const { in findAssociatedFragment() 185 MCFragment *AArch64AuthMCExpr::findAssociatedFragment() const { in findAssociatedFragment()
|
H A D | AArch64MCExpr.h | 168 MCFragment *findAssociatedFragment() const override; 202 MCFragment *findAssociatedFragment() const override;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/MCTargetDesc/ |
H A D | XtensaMCExpr.h | 46 MCFragment *findAssociatedFragment() const override { in findAssociatedFragment()
|