OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
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
Indexes created Wed Jun 17 00:25:26 UTC 2026