Searched refs:MCFragment (Results 1 - 25 of 46) sorted by relevance

12

/freebsd-11.0-release/contrib/llvm/include/llvm/MC/
H A DMCFragment.h1 //===- MCFragment.h - Fragment type hierarchy -------------------*- C++ -*-===//
25 class MCFragment : public ilist_node_with_parent<MCFragment, MCSection> { class in namespace:llvm
28 MCFragment(const MCFragment &) = delete;
29 void operator=(const MCFragment &) = delete;
80 MCFragment(FragmentType Kind, bool HasInstructions,
83 ~MCFragment();
87 friend struct ilist_sentinel_traits<MCFragment>;
88 MCFragment();
[all...]
H A DMCAsmLayout.h18 class MCFragment;
38 mutable DenseMap<const MCSection *, MCFragment *> LastValidFragment;
42 void ensureValid(const MCFragment *F) const;
45 bool isFragmentValid(const MCFragment *F) const;
56 void invalidateFragmentsFrom(MCFragment *F);
61 void layoutFragment(MCFragment *Fragment);
76 uint64_t getFragmentOffset(const MCFragment *F) const;
H A DMCSection.h21 #include "llvm/MC/MCFragment.h"
30 class MCFragment;
36 struct ilist_node_traits<MCFragment> {
37 MCFragment *createNode(const MCFragment &V);
38 static void deleteNode(MCFragment *V);
40 void addNodeToList(MCFragment *) {}
41 void removeNodeFromList(MCFragment *) {}
43 ilist_iterator<MCFragment> /*first*/,
44 ilist_iterator<MCFragment> /*las
[all...]
H A DMCSymbol.h27 class MCFragment;
60 static MCFragment *AbsolutePseudoFragment;
77 mutable PointerIntPair<MCFragment *, 1> FragmentAndHasName;
180 if (MCFragment *F = getFragment(SetUsed)) {
270 void setFragment(MCFragment *F) const {
377 MCFragment *getFragment(bool SetUsed = true) const {
378 MCFragment *Fragment = FragmentAndHasName.getPointer();
H A DMCObjectStreamer.h23 class MCFragment;
63 MCFragment *getCurrentFragment() const;
65 void insert(MCFragment *F) {
82 void flushPendingLabels(MCFragment *F, uint64_t FOffset = 0);
H A DMCAsmBackend.h25 class MCFragment;
83 const MCFixup &Fixup, const MCFragment *DF,
H A DMCAssembler.h20 #include "llvm/MC/MCFragment.h"
33 class MCFragment;
165 const MCFragment *DF, MCValue &Target,
197 MCFragment &F, const MCFixup &Fixup);
203 const MCFragment &F) const;
409 void writeFragmentPadding(const MCFragment &F, uint64_t FSize,
420 uint64_t computeBundlePadding(const MCAssembler &Assembler, const MCFragment *F,
H A DMCMachObjectWriter.h68 const MCFragment *Fragment,
143 uint64_t getFragmentAddress(const MCFragment *Fragment,
224 const MCFragment *Fragment,
229 const MCFragment *Fragment, const MCFixup &Fixup,
233 const MCFragment *Fragment, const MCFixup &Fixup,
258 const MCFragment &FB, bool InSet,
H A DMCObjectWriter.h24 class MCFragment;
85 const MCFragment *Fragment,
106 const MCFragment &FB,
/freebsd-11.0-release/contrib/llvm/lib/MC/
H A DMCFragment.cpp1 //===- lib/MC/MCFragment.cpp - Assembler Fragment Implementation ----------===//
10 #include "llvm/MC/MCFragment.h"
43 bool MCAsmLayout::isFragmentValid(const MCFragment *F) const {
45 const MCFragment *LastValid = LastValidFragment.lookup(Sec);
52 void MCAsmLayout::invalidateFragmentsFrom(MCFragment *F) {
62 void MCAsmLayout::ensureValid(const MCFragment *F) const {
65 if (MCFragment *Cur = LastValidFragment[Sec])
78 uint64_t MCAsmLayout::getFragmentOffset(const MCFragment *F) const {
179 const MCFragment &F = Sec->getFragmentList().back();
193 const MCFragment *
239 MCFragment::MCFragment() : Kind(FragmentType(~0)), HasInstructions(false), function in class:MCFragment
245 MCFragment::MCFragment(FragmentType Kind, bool HasInstructions, function in class:MCFragment
[all...]
H A DMCAssembler.cpp169 const MCFixup &Fixup, const MCFragment *DF,
245 const MCFragment &F) const {
247 case MCFragment::FT_Data:
249 case MCFragment::FT_Relaxable:
251 case MCFragment::FT_CompactEncodedInst:
253 case MCFragment::FT_Fill:
256 case MCFragment::FT_LEB:
259 case MCFragment::FT_SafeSEH:
262 case MCFragment::FT_Align: {
277 case MCFragment
[all...]
H A DMCSection.cpp61 SmallVectorImpl<std::pair<unsigned, MCFragment *>>::iterator MI =
64 std::make_pair(Subsection, (MCFragment *)nullptr));
79 MCFragment *F = new MCDataFragment();
H A DMCObjectWriter.cpp47 const MCAssembler &Asm, const MCSymbol &SymA, const MCFragment &FB,
H A DMCSymbol.cpp23 MCFragment *MCSymbol::AbsolutePseudoFragment = &SentinelFragment;
/freebsd-11.0-release/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCExpr.h24 MCFragment *findAssociatedFragment() const override;
H A DHexagonMCExpr.cpp32 MCFragment *llvm::HexagonNoExtendOperand::findAssociatedFragment() const {
/freebsd-11.0-release/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXMCExpr.h71 MCFragment *findAssociatedFragment() const override { return nullptr; }
113 MCFragment *findAssociatedFragment() const override { return nullptr; }
/freebsd-11.0-release/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/
H A DPPCMachObjectWriter.cpp30 const MCFragment *Fragment,
36 const MCFragment *Fragment, const MCFixup &Fixup,
44 const MCAsmLayout &Layout, const MCFragment *Fragment,
177 const MCFragment *Fragment,
193 const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target,
303 const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target,
/freebsd-11.0-release/contrib/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMMachObjectWriter.cpp32 const MCFragment *Fragment,
41 const MCFragment *Fragment,
47 const MCFragment &Fragment, unsigned RelocType,
55 const MCAsmLayout &Layout, const MCFragment *Fragment,
142 const MCFragment *Fragment,
246 const MCFragment *Fragment,
312 const MCFragment &Fragment,
351 const MCFragment *Fragment,
H A DARMMCExpr.h66 MCFragment *findAssociatedFragment() const override {
H A DARMAsmBackend.h44 const MCFixup &Fixup, const MCFragment *DF,
/freebsd-11.0-release/lib/clang/libllvmmc/
H A DMakefile24 MCFragment.cpp \
/freebsd-11.0-release/contrib/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsAsmBackend.h85 const MCFixup &Fixup, const MCFragment *DF,
H A DMipsMCExpr.h54 MCFragment *findAssociatedFragment() const override {
/freebsd-11.0-release/contrib/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MachObjectWriter.cpp31 const MCFragment *Fragment,
39 const MCFragment *Fragment,
47 const MCFragment *Fragment,
53 const MCFragment *Fragment, const MCFixup &Fixup,
61 const MCAsmLayout &Layout, const MCFragment *Fragment,
99 const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target,
363 const MCFragment *Fragment,
463 const MCFragment *Fragment,
505 const MCFragment *Fragment,

Completed in 169 milliseconds

12