|
| ~MCSectionSPIRV ()=default |
|
void | printSwitchToSection (const MCAsmInfo &MAI, const Triple &T, raw_ostream &OS, const MCExpr *Subsection) const override |
|
bool | useCodeAlign () const override |
| Return true if a .align directive should use "optimized nops" to fill instead of 0s.
|
|
bool | isVirtualSection () const override |
| Check whether this section is "virtual", that is has no actual object file contents.
|
|
| MCSection (const MCSection &)=delete |
|
MCSection & | operator= (const MCSection &)=delete |
|
StringRef | getName () const |
|
SectionKind | getKind () const |
|
SectionVariant | getVariant () const |
|
MCSymbol * | getBeginSymbol () |
|
const MCSymbol * | getBeginSymbol () const |
|
void | setBeginSymbol (MCSymbol *Sym) |
|
MCSymbol * | getEndSymbol (MCContext &Ctx) |
|
bool | hasEnded () const |
|
Align | getAlign () const |
|
void | setAlignment (Align Value) |
|
void | ensureMinAlignment (Align MinAlignment) |
| Makes sure that Alignment is at least MinAlignment.
|
|
unsigned | getOrdinal () const |
|
void | setOrdinal (unsigned Value) |
|
unsigned | getLayoutOrder () const |
|
void | setLayoutOrder (unsigned Value) |
|
BundleLockStateType | getBundleLockState () const |
|
void | setBundleLockState (BundleLockStateType NewState) |
|
bool | isBundleLocked () const |
|
bool | isBundleGroupBeforeFirstInst () const |
|
void | setBundleGroupBeforeFirstInst (bool IsFirst) |
|
bool | hasInstructions () const |
|
void | setHasInstructions (bool Value) |
|
bool | isRegistered () const |
|
void | setIsRegistered (bool Value) |
|
MCSection::FragmentListType & | getFragmentList () |
|
const MCSection::FragmentListType & | getFragmentList () const |
|
const MCDummyFragment & | getDummyFragment () const |
|
MCDummyFragment & | getDummyFragment () |
|
iterator | begin () |
|
const_iterator | begin () const |
|
iterator | end () |
|
const_iterator | end () const |
|
MCSection::iterator | getSubsectionInsertionPoint (unsigned Subsection) |
|
void | dump () const |
|
virtual void | printSwitchToSection (const MCAsmInfo &MAI, const Triple &T, raw_ostream &OS, const MCExpr *Subsection) const =0 |
|
virtual bool | useCodeAlign () const =0 |
| Return true if a .align directive should use "optimized nops" to fill instead of 0s.
|
|
virtual bool | isVirtualSection () const =0 |
| Check whether this section is "virtual", that is has no actual object file contents.
|
|
virtual StringRef | getVirtualSectionKind () const |
|
void | addPendingLabel (MCSymbol *label, unsigned Subsection=0) |
| Add a pending label for the requested subsection.
|
|
void | flushPendingLabels (MCFragment *F, uint64_t FOffset=0, unsigned Subsection=0) |
| Associate all pending labels in a subsection with a fragment.
|
|
void | flushPendingLabels () |
| Associate all pending labels with empty data fragments.
|
|
Definition at line 23 of file MCSectionSPIRV.h.