HomeSort by: relevance | last modified time | path
    Searched refs:MCFragment (Results 1 - 25 of 55) sorted by relevancy

1 2 3

  /src/external/apache2/llvm/dist/llvm/include/llvm/MC/
MCAsmLayout.h 17 class MCFragment;
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;
MCFragment.h 1 //===- MCFragment.h - Fragment type hierarchy -------------------*- C++ -*-===//
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;
90 /// This must be used instead of delete as MCFragment is non-virtual
    [all...]
MCObjectWriter.h 20 class MCFragment;
63 const MCFragment *Fragment,
84 const MCFragment &FB,
MCSection.h 18 #include "llvm/MC/MCFragment.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;
162 /// Support for MCFragment::getNextNode().
163 static FragmentListType MCSection::*getSublistAccess(MCFragment *) {
199 void flushPendingLabels(MCFragment *F, uint64_t FOffset = 0,
MCObjectStreamer.h 23 class MCFragment;
76 MCFragment *getCurrentFragment() const;
78 void insert(MCFragment *F) {
103 void flushPendingLabels(MCFragment *F, uint64_t FOffset = 0);
118 virtual void emitLabelAtPos(MCSymbol *Symbol, SMLoc Loc, MCFragment *F,
MCSymbol.h 20 #include "llvm/MC/MCFragment.h"
65 static MCFragment *AbsolutePseudoFragment;
82 mutable PointerIntPair<MCFragment *, 1> FragmentAndHasName;
267 void setFragment(MCFragment *F) const {
389 MCFragment *getFragment(bool SetUsed = true) const {
390 MCFragment *Fragment = FragmentAndHasName.getPointer();
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,
MCAssembler.h 22 #include "llvm/MC/MCFragment.h"
39 class MCFragment;
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;
  /src/external/apache2/llvm/dist/llvm/lib/MC/
MCFragment.cpp 1 //===- lib/MC/MCFragment.cpp - Assembler Fragment Implementation ----------===//
9 #include "llvm/MC/MCFragment.h"
42 bool MCAsmLayout::isFragmentValid(const MCFragment *F) const {
44 const MCFragment *LastValid = LastValidFragment.lookup(Sec);
51 bool MCAsmLayout::canGetFragmentOffset(const MCFragment *F) const {
54 if (MCFragment *LastValid = LastValidFragment[Sec]) {
63 const MCFragment *FirstInvalidFragment = &*I;
70 void MCAsmLayout::invalidateFragmentsFrom(MCFragment *F) {
80 void MCAsmLayout::ensureValid(const MCFragment *F) const {
83 if (MCFragment *Cur = LastValidFragment[Sec]
    [all...]
MCAssembler.cpp 26 #include "llvm/MC/MCFragment.h"
193 const MCFixup &Fixup, const MCFragment *DF,
290 const MCFragment &F) const {
293 case MCFragment::FT_Data:
295 case MCFragment::FT_Relaxable:
297 case MCFragment::FT_CompactEncodedInst:
299 case MCFragment::FT_Fill: {
315 case MCFragment::FT_Nops:
318 case MCFragment::FT_LEB:
321 case MCFragment::FT_BoundaryAlign
    [all...]
MCSection.cpp 13 #include "llvm/MC/MCFragment.h"
63 SmallVectorImpl<std::pair<unsigned, MCFragment *>>::iterator MI = lower_bound(
64 SubsectionFragmentMap, std::make_pair(Subsection, (MCFragment *)nullptr));
79 MCFragment *F = new MCDataFragment();
95 void MCSection::flushPendingLabels(MCFragment *F, uint64_t FOffset,
119 MCFragment *F = new MCDataFragment();
MCObjectWriter.cpp 12 #include "llvm/MC/MCFragment.h"
46 const MCAssembler &Asm, const MCSymbol &SymA, const MCFragment &FB,
MCSymbol.cpp 15 #include "llvm/MC/MCFragment.h"
29 MCFragment *MCSymbol::AbsolutePseudoFragment = &SentinelFragment;
  /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/MCTargetDesc/
RISCVMCExpr.h 65 const MCFixup *getPCRelHiFixup(const MCFragment **DFOut) const;
71 MCFragment *findAssociatedFragment() const override {
  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/MCTargetDesc/
HexagonMCExpr.h 22 MCFragment *findAssociatedFragment() const override;
  /src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/MCTargetDesc/
LanaiMCExpr.h 42 MCFragment *findAssociatedFragment() const override {
  /src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
NVPTXMCExpr.h 77 MCFragment *findAssociatedFragment() const override { return nullptr; }
119 MCFragment *findAssociatedFragment() const override { return nullptr; }
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/MCTargetDesc/
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,
256 const MCFragment *Fragment,
331 const MCFragment &Fragment,
378 const MCFragment *Fragment,
ARMMCExpr.h 65 MCFragment *findAssociatedFragment() const override {
  /src/external/apache2/llvm/dist/llvm/lib/Target/AVR/MCTargetDesc/
AVRMCExpr.h 64 MCFragment *findAssociatedFragment() const override {
  /src/external/apache2/llvm/dist/llvm/lib/Target/CSKY/MCTargetDesc/
CSKYMCExpr.h 55 MCFragment *findAssociatedFragment() const override {
  /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/MCTargetDesc/
MipsMCExpr.h 74 MCFragment *findAssociatedFragment() const override {
  /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/MCTargetDesc/
PPCMCExpr.h 78 MCFragment *findAssociatedFragment() const override {
  /src/external/apache2/llvm/dist/llvm/lib/Target/VE/MCTargetDesc/
VEMCExpr.h 75 MCFragment *findAssociatedFragment() const override {
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/MCTargetDesc/
X86MCExpr.h 67 MCFragment *findAssociatedFragment() const override { return nullptr; }

Completed in 68 milliseconds

1 2 3