| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/MC/ |
| H A D | MCFragment.h | 31 class MCFragment : public ilist_node_with_parent<MCFragment, MCSection> { 80 MCFragment(FragmentType Kind, bool HasInstructions, 84 MCFragment() = delete; 85 MCFragment(const MCFragment &) = delete; 86 MCFragment &operator=(const MCFragment &) = delete; 115 class MCDummyFragment : public MCFragment { 117 explicit MCDummyFragment(MCSection *Sec) : MCFragment(FT_Dummy, false, Sec) {} in MCDummyFragment() 119 static bool classof(const MCFragment *F) { return F->getKind() == FT_Dummy; } in classof() 125 class MCEncodedFragment : public MCFragment { 132 MCEncodedFragment(MCFragment::FragmentType FType, bool HasInstructions, in MCEncodedFragment() [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); 52 using FragmentListType = iplist<MCFragment>; 91 SmallVector<std::pair<unsigned, MCFragment *>, 1> SubsectionFragmentMap; 163 static FragmentListType MCSection::*getSublistAccess(MCFragment *) { 199 void flushPendingLabels(MCFragment *F, uint64_t FOffset = 0,
|
| H A D | MCObjectWriter.h | 20 class MCFragment; variable 63 const MCFragment *Fragment, 84 const MCFragment &FB,
|
| H A D | MCObjectStreamer.h | 23 class MCFragment; variable 76 MCFragment *getCurrentFragment() const; 78 void insert(MCFragment *F) { in insert() 103 void flushPendingLabels(MCFragment *F, uint64_t FOffset = 0); 118 virtual void emitLabelAtPos(MCSymbol *Symbol, SMLoc Loc, MCFragment *F,
|
| H A D | MCSymbol.h | 65 static MCFragment *AbsolutePseudoFragment; 82 mutable PointerIntPair<MCFragment *, 1> FragmentAndHasName; 267 void setFragment(MCFragment *F) const { in setFragment() 389 MCFragment *getFragment(bool SetUsed = true) const { 390 MCFragment *Fragment = FragmentAndHasName.getPointer();
|
| H A D | MCMachObjectWriter.h | 77 const MCFragment *Fragment, 159 uint64_t getFragmentAddress(const MCFragment *Fragment, 239 const MCFragment *Fragment, const MCFixup &Fixup, 263 const MCFragment &FB, bool InSet,
|
| H A D | MCAssembler.h | 39 class MCFragment; variable 173 const MCFragment *DF, MCValue &Target, 195 bool relaxFragment(MCAsmLayout &Layout, MCFragment &F); 211 handleFixup(const MCAsmLayout &Layout, MCFragment &F, const MCFixup &Fixup); 239 const MCFragment &F) const;
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/MC/ |
| H A D | MCFragment.cpp | 42 bool MCAsmLayout::isFragmentValid(const MCFragment *F) const { in isFragmentValid() 44 const MCFragment *LastValid = LastValidFragment.lookup(Sec); in isFragmentValid() 51 bool MCAsmLayout::canGetFragmentOffset(const MCFragment *F) const { in canGetFragmentOffset() 54 if (MCFragment *LastValid = LastValidFragment[Sec]) { in canGetFragmentOffset() 63 const MCFragment *FirstInvalidFragment = &*I; in canGetFragmentOffset() 70 void MCAsmLayout::invalidateFragmentsFrom(MCFragment *F) { in invalidateFragmentsFrom() 80 void MCAsmLayout::ensureValid(const MCFragment *F) const { in ensureValid() 83 if (MCFragment *Cur = LastValidFragment[Sec]) in ensureValid() 96 uint64_t MCAsmLayout::getFragmentOffset(const MCFragment *F) const { in getFragmentOffset() 196 const MCFragment &F = Sec->getFragmentList().back(); in getSectionAddressSize() [all …]
|
| H A D | MCAssembler.cpp | 193 const MCFixup &Fixup, const MCFragment *DF, in evaluateFixup() 290 const MCFragment &F) const { in computeFragmentSize() 293 case MCFragment::FT_Data: in computeFragmentSize() 295 case MCFragment::FT_Relaxable: in computeFragmentSize() 297 case MCFragment::FT_CompactEncodedInst: in computeFragmentSize() 299 case MCFragment::FT_Fill: { in computeFragmentSize() 315 case MCFragment::FT_Nops: in computeFragmentSize() 318 case MCFragment::FT_LEB: in computeFragmentSize() 321 case MCFragment::FT_BoundaryAlign: in computeFragmentSize() 324 case MCFragment::FT_SymbolId: in computeFragmentSize() [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 | 71 void MCObjectStreamer::flushPendingLabels(MCFragment *F, uint64_t FOffset) { in flushPendingLabels() 184 MCFragment *MCObjectStreamer::getCurrentFragment() const { in getCurrentFragment() 294 MCFragment *F, uint64_t Offset) { in emitLabelAtPos() 576 MCFragment *Frag = in emitCVDefRangeDirective() 700 MCFragment *Fragment = Symbol.getFragment(); in getOffsetAndDataFragment() 703 if (!Fragment || Fragment->getKind() != MCFragment::FT_Data) in getOffsetAndDataFragment() 727 MCFragment *Fragment = SRE.getSymbol().getFragment(); in getOffsetAndDataFragment() 730 if (!Fragment || Fragment->getKind() != MCFragment::FT_Data) in getOffsetAndDataFragment() 738 MCFragment *Fragment = Symbol.getFragment(); in getOffsetAndDataFragment() 741 if (!Fragment || Fragment->getKind() != MCFragment::FT_Data) in getOffsetAndDataFragment()
|
| H A D | MCExpr.cpp | 616 const MCFragment *FA = SA.getFragment(); in AttemptToFoldSymbolOffsetDifference() 617 const MCFragment *FB = SB.getFragment(); in AttemptToFoldSymbolOffsetDifference() 654 FA->getKind() != MCFragment::FT_Data || in AttemptToFoldSymbolOffsetDifference() 655 FB->getKind() != MCFragment::FT_Data || in AttemptToFoldSymbolOffsetDifference() 667 if (FI->getKind() != MCFragment::FT_Data) in AttemptToFoldSymbolOffsetDifference() 1004 MCFragment *MCExpr::findAssociatedFragment() const { in findAssociatedFragment() 1024 MCFragment *LHS_F = BE->getLHS()->findAssociatedFragment(); in findAssociatedFragment() 1025 MCFragment *RHS_F = BE->getRHS()->findAssociatedFragment(); in findAssociatedFragment()
|
| H A D | MCObjectWriter.cpp | 46 const MCAssembler &Asm, const MCSymbol &SymA, const MCFragment &FB, in isSymbolRefDifferenceFullyResolvedImpl()
|
| H A D | MCSymbol.cpp | 29 MCFragment *MCSymbol::AbsolutePseudoFragment = &SentinelFragment;
|
| /netbsd-src/external/apache2/llvm/dist/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()
|
| H A D | ARMMCExpr.h | 65 MCFragment *findAssociatedFragment() const override { in findAssociatedFragment()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/MCTargetDesc/ |
| H A D | X86AsmBackend.cpp | 135 std::pair<MCFragment *, size_t> PrevInstPosition; 491 isRightAfterData(MCFragment *CurrentFragment, in isRightAfterData() 492 const std::pair<MCFragment *, size_t> &PrevInstPosition) { in isRightAfterData() argument 493 MCFragment *F = CurrentFragment; in isRightAfterData() 519 static size_t getSizeForInstFragment(const MCFragment *F) { in getSizeForInstFragment() 526 case MCFragment::FT_Data: in getSizeForInstFragment() 528 case MCFragment::FT_Relaxable: in getSizeForInstFragment() 530 case MCFragment::FT_CompactEncodedInst: in getSizeForInstFragment() 647 MCFragment *CF = OS.getCurrentFragment(); in emitInstructionEnd() 972 DenseSet<MCFragment *> LabeledFragments; 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()
|
| H A D | X86MCExpr.h | 67 MCFragment *findAssociatedFragment() const override { return nullptr; } in findAssociatedFragment()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/MCTargetDesc/ |
| H A D | RISCVMCExpr.h | 65 const MCFixup *getPCRelHiFixup(const MCFragment **DFOut) const; 71 MCFragment *findAssociatedFragment() const override { in findAssociatedFragment()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXMCExpr.h | 77 MCFragment *findAssociatedFragment() const override { return nullptr; } in findAssociatedFragment() 119 MCFragment *findAssociatedFragment() const override { return nullptr; } in findAssociatedFragment()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/MCTargetDesc/ |
| H A D | HexagonMCExpr.h | 22 MCFragment *findAssociatedFragment() const override;
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/MCTargetDesc/ |
| H A D | LanaiMCExpr.h | 42 MCFragment *findAssociatedFragment() const override { in findAssociatedFragment()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/CSKY/MCTargetDesc/ |
| H A D | CSKYMCExpr.h | 55 MCFragment *findAssociatedFragment() const override { in findAssociatedFragment()
|