Home
last modified time | relevance | path

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

123

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/MC/
DMCFragment.h31 class MCFragment : public ilist_node_with_parent<MCFragment, MCSection> {
71 MCFragment(FragmentType Kind, bool HasInstructions,
75 MCFragment() = delete;
76 MCFragment(const MCFragment &) = delete;
77 MCFragment &operator=(const MCFragment &) = delete;
103 class MCDummyFragment : public MCFragment {
105 explicit MCDummyFragment(MCSection *Sec) : MCFragment(FT_Dummy, false, Sec) {} in MCDummyFragment()
107 static bool classof(const MCFragment *F) { return F->getKind() == FT_Dummy; } in classof()
113 class MCEncodedFragment : public MCFragment {
120 MCEncodedFragment(MCFragment::FragmentType FType, bool HasInstructions, in MCEncodedFragment()
[all …]
DMCAsmLayout.h17 class MCFragment; variable
37 mutable DenseMap<const MCSection *, MCFragment *> LastValidFragment;
41 void ensureValid(const MCFragment *F) const;
44 bool isFragmentValid(const MCFragment *F) const;
55 void invalidateFragmentsFrom(MCFragment *F);
60 void layoutFragment(MCFragment *Fragment);
75 uint64_t getFragmentOffset(const MCFragment *F) const;
DMCSection.h33 template <> struct ilist_alloc_traits<MCFragment> {
34 static void deleteNode(MCFragment *V);
50 using FragmentListType = iplist<MCFragment>;
89 SmallVector<std::pair<unsigned, MCFragment *>, 1> SubsectionFragmentMap;
158 static FragmentListType MCSection::*getSublistAccess(MCFragment *) {
192 void flushPendingLabels(MCFragment *F, uint64_t FOffset = 0,
DMCMachObjectWriter.h76 const MCFragment *Fragment,
156 uint64_t getFragmentAddress(const MCFragment *Fragment,
237 const MCFragment *Fragment,
242 const MCFragment *Fragment, const MCFixup &Fixup,
246 const MCFragment *Fragment, const MCFixup &Fixup,
270 const MCFragment &FB, bool InSet,
DMCObjectWriter.h26 class MCFragment; variable
69 const MCFragment *Fragment,
90 const MCFragment &FB,
DMCObjectStreamer.h22 class MCFragment; variable
75 MCFragment *getCurrentFragment() const;
77 void insert(MCFragment *F) { in insert()
102 void flushPendingLabels(MCFragment *F, uint64_t FOffset = 0);
117 virtual void EmitLabelAtPos(MCSymbol *Symbol, SMLoc Loc, MCFragment *F,
DMCSymbol.h65 static MCFragment *AbsolutePseudoFragment;
82 mutable PointerIntPair<MCFragment *, 1> FragmentAndHasName;
266 void setFragment(MCFragment *F) const { in setFragment()
388 MCFragment *getFragment(bool SetUsed = true) const {
389 MCFragment *Fragment = FragmentAndHasName.getPointer();
DMCAssembler.h39 class MCFragment; variable
173 const MCFragment *DF, MCValue &Target,
207 handleFixup(const MCAsmLayout &Layout, MCFragment &F, const MCFixup &Fixup);
228 const MCFragment &F) const;
DMCAsmBackend.h27 class MCFragment; variable
113 const MCFixup &Fixup, const MCFragment *DF, in evaluateTargetFixup()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/MC/
DMCFragment.cpp42 bool MCAsmLayout::isFragmentValid(const MCFragment *F) const { in isFragmentValid()
44 const MCFragment *LastValid = LastValidFragment.lookup(Sec); in isFragmentValid()
51 void MCAsmLayout::invalidateFragmentsFrom(MCFragment *F) { in invalidateFragmentsFrom()
61 void MCAsmLayout::ensureValid(const MCFragment *F) const { in ensureValid()
64 if (MCFragment *Cur = LastValidFragment[Sec]) in ensureValid()
77 uint64_t MCAsmLayout::getFragmentOffset(const MCFragment *F) const { in getFragmentOffset()
177 const MCFragment &F = Sec->getFragmentList().back(); in getSectionAddressSize()
233 void ilist_alloc_traits<MCFragment>::deleteNode(MCFragment *V) { V->destroy(); } in deleteNode()
235 MCFragment::MCFragment(FragmentType Kind, bool HasInstructions, in MCFragment() function in MCFragment
243 void MCFragment::destroy() { in destroy()
[all …]
DMCAssembler.cpp192 const MCFixup &Fixup, const MCFragment *DF, in evaluateFixup()
289 const MCFragment &F) const { in computeFragmentSize()
292 case MCFragment::FT_Data: in computeFragmentSize()
294 case MCFragment::FT_Relaxable: in computeFragmentSize()
296 case MCFragment::FT_CompactEncodedInst: in computeFragmentSize()
298 case MCFragment::FT_Fill: { in computeFragmentSize()
314 case MCFragment::FT_LEB: in computeFragmentSize()
317 case MCFragment::FT_BoundaryAlign: in computeFragmentSize()
320 case MCFragment::FT_SymbolId: in computeFragmentSize()
323 case MCFragment::FT_Align: { in computeFragmentSize()
[all …]
DMCSection.cpp61 SmallVectorImpl<std::pair<unsigned, MCFragment *>>::iterator MI = in getSubsectionInsertionPoint()
64 std::make_pair(Subsection, (MCFragment *)nullptr)); in getSubsectionInsertionPoint()
79 MCFragment *F = new MCDataFragment(); in getSubsectionInsertionPoint()
92 void MCSection::flushPendingLabels(MCFragment *F, uint64_t FOffset, in flushPendingLabels()
116 MCFragment *F = new MCDataFragment(); in flushPendingLabels()
DMCObjectWriter.cpp46 const MCAssembler &Asm, const MCSymbol &SymA, const MCFragment &FB, in isSymbolRefDifferenceFullyResolvedImpl()
DMCSymbol.cpp29 MCFragment *MCSymbol::AbsolutePseudoFragment = &SentinelFragment;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/MCTargetDesc/
DARMMachObjectWriter.cpp33 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()
DARMMCExpr.h65 MCFragment *findAssociatedFragment() const override { in findAssociatedFragment()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/PowerPC/MCTargetDesc/
DPPCMachObjectWriter.cpp29 const MCFragment *Fragment,
35 const MCFragment *Fragment, const MCFixup &Fixup,
43 const MCAsmLayout &Layout, const MCFragment *Fragment, in recordRelocation()
176 const MCFragment *Fragment, in getFixupOffset()
192 const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, in recordScatteredRelocation()
302 const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, in RecordPPCRelocation()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/MCTargetDesc/
DX86MachObjectWriter.cpp30 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()
DX86MCExpr.h67 MCFragment *findAssociatedFragment() const override { return nullptr; } in findAssociatedFragment()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/RISCV/MCTargetDesc/
DRISCVMCExpr.h65 const MCFixup *getPCRelHiFixup(const MCFragment **DFOut) const;
71 MCFragment *findAssociatedFragment() const override { in findAssociatedFragment()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/NVPTX/
DNVPTXMCExpr.h77 MCFragment *findAssociatedFragment() const override { return nullptr; } in findAssociatedFragment()
119 MCFragment *findAssociatedFragment() const override { return nullptr; } in findAssociatedFragment()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/MCTargetDesc/
DHexagonMCExpr.h23 MCFragment *findAssociatedFragment() const override;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Lanai/MCTargetDesc/
DLanaiMCExpr.h42 MCFragment *findAssociatedFragment() const override { in findAssociatedFragment()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Mips/MCTargetDesc/
DMipsMCExpr.h74 MCFragment *findAssociatedFragment() const override { in findAssociatedFragment()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AVR/MCTargetDesc/
DAVRMCExpr.h63 MCFragment *findAssociatedFragment() const override { in findAssociatedFragment()

123