| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/MC/ |
| H A D | MCFragment.h | 30 class MCFragment : public ilist_node_with_parent<MCFragment, MCSection> { 84 MCFragment() = delete; 85 MCFragment(const MCFragment &) = delete; 86 MCFragment &operator=(const MCFragment &) = delete; 146 case MCFragment::FT_Relaxable: in classof() 148 case MCFragment::FT_Data: in classof() 149 case MCFragment::FT_Dwarf: in classof() 150 case MCFragment::FT_DwarfFrame: in classof() 151 case MCFragment::FT_PseudoProbe: in classof() 234 return Kind == MCFragment::FT_Relaxable || Kind == MCFragment::FT_Data || in classof() [all …]
|
| H A D | MCAsmLayout.h | 17 class MCFragment; variable 37 mutable DenseMap<const MCSection *, MCFragment *> LastValidFragment; 41 void ensureValid(const MCFragment *F) const; 44 bool isFragmentValid(const MCFragment *F) const; 54 bool canGetFragmentOffset(const MCFragment *F) const; 59 void invalidateFragmentsFrom(MCFragment *F); 64 void layoutFragment(MCFragment *Fragment); 79 uint64_t getFragmentOffset(const MCFragment *F) const;
|
| H A D | MCSection.h | 33 template <> struct ilist_alloc_traits<MCFragment> { 34 static void deleteNode(MCFragment *V); 61 using FragmentListType = iplist<MCFragment>; 100 SmallVector<std::pair<unsigned, MCFragment *>, 1> SubsectionFragmentMap; 178 static FragmentListType MCSection::*getSublistAccess(MCFragment *) { 214 void flushPendingLabels(MCFragment *F, uint64_t FOffset = 0,
|
| H A D | MCObjectWriter.h | 21 class MCFragment; variable 67 const MCFragment *Fragment, 88 const MCFragment &FB,
|
| H A D | MCObjectStreamer.h | 29 class MCFragment; variable 92 MCFragment *getCurrentFragment() const; 94 void insert(MCFragment *F) { in insert() 119 void flushPendingLabels(MCFragment *F, uint64_t FOffset = 0); 134 virtual void emitLabelAtPos(MCSymbol *Symbol, SMLoc Loc, MCFragment *F,
|
| H A D | MCSymbol.h | 65 static MCFragment *AbsolutePseudoFragment; 78 mutable MCFragment *Fragment = nullptr; 275 void setFragment(MCFragment *F) const { in setFragment() 397 MCFragment *getFragment(bool SetUsed = true) const {
|
| H A D | MCMachObjectWriter.h | 77 const MCFragment *Fragment, 160 uint64_t getFragmentAddress(const MCFragment *Fragment, 240 const MCFragment *Fragment, const MCFixup &Fixup, 264 const MCFragment &FB, bool InSet,
|
| H A D | MCAsmBackend.h | 23 class MCFragment; variable 127 const MCFixup &Fixup, const MCFragment *DF, in evaluateTargetFixup() 135 const MCFragment &F, in handleAddSubRelocations()
|
| H A D | MCAssembler.h | 52 class MCFragment; variable 187 const MCFragment *DF, MCValue &Target, 210 bool relaxFragment(MCAsmLayout &Layout, MCFragment &F); 226 MCFragment &F, 256 const MCFragment &F) const;
|
| H A D | MCELFStreamer.h | 20 class MCFragment; variable 52 void emitLabelAtPos(MCSymbol *Symbol, SMLoc Loc, MCFragment *F,
|
| H A D | MCCodeView.h | 29 class MCFragment; variable 205 MCFragment *
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/MC/ |
| H A D | MCFragment.cpp | 256 void ilist_alloc_traits<MCFragment>::deleteNode(MCFragment *V) { V->destroy(); } in deleteNode() 258 MCFragment::MCFragment(FragmentType Kind, bool HasInstructions, in MCFragment() function in MCFragment 266 void MCFragment::destroy() { in destroy() 349 case MCFragment::FT_Nops: in dump() 374 case MCFragment::FT_Align: { in dump() 384 case MCFragment::FT_Data: { in dump() 420 case MCFragment::FT_Fill: { in dump() 427 case MCFragment::FT_Nops: { in dump() 441 case MCFragment::FT_Org: { in dump() 461 case MCFragment::FT_LEB: { in dump() [all …]
|
| H A D | MCAssembler.cpp | 305 case MCFragment::FT_Data: in computeFragmentSize() 311 case MCFragment::FT_Fill: { in computeFragmentSize() 327 case MCFragment::FT_Nops: in computeFragmentSize() 330 case MCFragment::FT_LEB: in computeFragmentSize() 361 case MCFragment::FT_Org: { in computeFragmentSize() 390 case MCFragment::FT_Dwarf: in computeFragmentSize() 400 case MCFragment::FT_Dummy: in computeFragmentSize() 584 case MCFragment::FT_Data: in writeFragment() 675 case MCFragment::FT_LEB: { in writeFragment() 695 case MCFragment::FT_Org: { in writeFragment() [all …]
|
| H A D | MCSection.cpp | 63 SmallVectorImpl<std::pair<unsigned, MCFragment *>>::iterator MI = lower_bound( in getSubsectionInsertionPoint() 64 SubsectionFragmentMap, std::make_pair(Subsection, (MCFragment *)nullptr)); in getSubsectionInsertionPoint() 79 MCFragment *F = new MCDataFragment(); in getSubsectionInsertionPoint() 95 void MCSection::flushPendingLabels(MCFragment *F, uint64_t FOffset, in flushPendingLabels() 119 MCFragment *F = new MCDataFragment(); in flushPendingLabels()
|
| H A D | MCObjectStreamer.cpp | 124 MCFragment *SymFragment = PendingFixup.Sym->getFragment(); in resolvePendingFixups() 126 case MCFragment::FT_Relaxable: in resolvePendingFixups() 127 case MCFragment::FT_Dwarf: in resolvePendingFixups() 128 case MCFragment::FT_PseudoProbe: in resolvePendingFixups() 133 case MCFragment::FT_Data: in resolvePendingFixups() 134 case MCFragment::FT_CVDefRange: in resolvePendingFixups() 200 MCFragment *MCObjectStreamer::getCurrentFragment() const { in getCurrentFragment() 617 MCFragment *Frag = in emitCVDefRangeDirective() 740 MCFragment *Fragment = Symbol.getFragment(); in getOffsetAndDataFragment() 767 MCFragment *Fragment = SRE.getSymbol().getFragment(); in getOffsetAndDataFragment() [all …]
|
| H A D | MCObjectWriter.cpp | 46 const MCAssembler &Asm, const MCSymbol &SymA, const MCFragment &FB, in isSymbolRefDifferenceFullyResolvedImpl()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/ |
| H A D | X86AsmBackend.cpp | 406 isRightAfterData(MCFragment *CurrentFragment, in isRightAfterData() 408 MCFragment *F = CurrentFragment; in isRightAfterData() 441 case MCFragment::FT_Data: in getSizeForInstFragment() 443 case MCFragment::FT_Relaxable: in getSizeForInstFragment() 445 case MCFragment::FT_CompactEncodedInst: in getSizeForInstFragment() 562 MCFragment *CF = OS.getCurrentFragment(); in emitInstructionEnd() 863 DenseSet<MCFragment *> LabeledFragments; in finishLayout() 873 MCFragment &F = *I; in finishLayout() 878 if (F.getKind() == MCFragment::FT_Data || in finishLayout() 893 case MCFragment::FT_Align: in finishLayout() [all …]
|
| H A D | X86MachObjectWriter.cpp | 30 const MCFragment *Fragment, 38 const MCFragment *Fragment, 46 const MCFragment *Fragment, 52 const MCFragment *Fragment, const MCFixup &Fixup, 60 const MCAsmLayout &Layout, const MCFragment *Fragment, in recordRelocation() 104 const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, in RecordX86_64Relocation() 366 const MCFragment *Fragment, in recordScatteredRelocation() 466 const MCFragment *Fragment, in recordTLVPRelocation() 506 const MCFragment *Fragment, in RecordX86Relocation()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ |
| H A D | ARMMachObjectWriter.cpp | 33 const MCFragment *Fragment, 42 const MCFragment *Fragment, 48 const MCFragment &Fragment, unsigned RelocType, 56 const MCAsmLayout &Layout, const MCFragment *Fragment, 143 const MCFragment *Fragment, in RecordARMScatteredHalfRelocation() 256 const MCFragment *Fragment, in RecordARMScatteredRelocation() 331 const MCFragment &Fragment, in requiresExternRelocation() 378 const MCFragment *Fragment, in recordRelocation()
|
| /freebsd-14.2/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 | 52 const MCFixup &Fixup, const MCFragment *DF, 56 bool handleAddSubRelocations(const MCAsmLayout &Layout, const MCFragment &F,
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXMCExpr.h | 83 MCFragment *findAssociatedFragment() const override { return nullptr; } in findAssociatedFragment() 125 MCFragment *findAssociatedFragment() const override { return nullptr; } in findAssociatedFragment()
|
| /freebsd-14.2/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-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/ |
| H A D | HexagonMCExpr.h | 22 MCFragment *findAssociatedFragment() const override;
|