LLVM 24.0.0git
llvm::RISCVTargetAsmStreamer Class Reference

#include "Target/RISCV/MCTargetDesc/RISCVTargetStreamer.h"

Inheritance diagram for llvm::RISCVTargetAsmStreamer:
[legend]

Public Member Functions

 RISCVTargetAsmStreamer (MCStreamer &S, formatted_raw_ostream &OS)
void emitDirectiveOptionArch (ArrayRef< RISCVOptionArchArg > Args) override
void emitDirectiveOptionExact () override
void emitDirectiveOptionNoExact () override
void emitDirectiveOptionPIC () override
void emitDirectiveOptionNoPIC () override
void emitDirectiveOptionPop () override
void emitDirectiveOptionPush () override
void emitDirectiveOptionRelax () override
void emitDirectiveOptionNoRelax () override
void emitDirectiveOptionRVC () override
void emitDirectiveOptionNoRVC () override
void emitDirectiveVariantCC (MCSymbol &Symbol) override
Public Member Functions inherited from llvm::RISCVTargetStreamer
 RISCVTargetStreamer (MCStreamer &S)
void finish () override
virtual void reset ()
virtual void setArchString (StringRef Arch)
void emitTargetAttributes (const MCSubtargetInfo &STI, bool EmitStackAlign)
void setTargetABI (RISCVABI::ABI ABI)
RISCVABI::ABI getTargetABI () const
bool hasTargetABI () const
virtual void setFlagsFromFeatures (const MCSubtargetInfo &STI)
bool hasRVC () const
bool hasTSO () const
Public Member Functions inherited from llvm::MCTargetStreamer
 MCTargetStreamer (MCStreamer &S)
virtual ~MCTargetStreamer ()
MCStreamer & getStreamer ()
MCContext & getContext ()
virtual void emitLabel (MCSymbol *Symbol)
virtual void emitAssignment (MCSymbol *Symbol, const MCExpr *Value)
virtual void prettyPrintAsm (MCInstPrinter &InstPrinter, uint64_t Address, const MCInst &Inst, const MCSubtargetInfo &STI, raw_ostream &OS)
virtual void emitDwarfFileDirective (StringRef Directive)
virtual void changeSection (const MCSection *CurSection, MCSection *Section, uint32_t SubSection, raw_ostream &OS)
 Update streamer for a new active section.
virtual void emitValue (const MCExpr *Value)
virtual void emitRawBytes (StringRef Data)
 Emit the bytes in Data into the output.
virtual void emitConstantPools ()

Additional Inherited Members

Protected Attributes inherited from llvm::MCTargetStreamer
MCStreamer & Streamer

Detailed Description

Definition at line 75 of file RISCVTargetStreamer.h.

Constructor & Destructor Documentation

◆ RISCVTargetAsmStreamer()

RISCVTargetAsmStreamer::RISCVTargetAsmStreamer ( MCStreamer & S,
formatted_raw_ostream & OS )

Member Function Documentation

◆ emitDirectiveOptionArch()

void RISCVTargetAsmStreamer::emitDirectiveOptionArch ( ArrayRef< RISCVOptionArchArg > Args)
overridevirtual

Reimplemented from llvm::RISCVTargetStreamer.

Definition at line 138 of file RISCVTargetStreamer.cpp.

References llvm::Full, llvm::Minus, and llvm::Plus.

◆ emitDirectiveOptionExact()

void RISCVTargetAsmStreamer::emitDirectiveOptionExact ( )
overridevirtual

Reimplemented from llvm::RISCVTargetStreamer.

Definition at line 122 of file RISCVTargetStreamer.cpp.

◆ emitDirectiveOptionNoExact()

void RISCVTargetAsmStreamer::emitDirectiveOptionNoExact ( )
overridevirtual

Reimplemented from llvm::RISCVTargetStreamer.

Definition at line 126 of file RISCVTargetStreamer.cpp.

◆ emitDirectiveOptionNoPIC()

void RISCVTargetAsmStreamer::emitDirectiveOptionNoPIC ( )
overridevirtual

Reimplemented from llvm::RISCVTargetStreamer.

Definition at line 110 of file RISCVTargetStreamer.cpp.

◆ emitDirectiveOptionNoRelax()

void RISCVTargetAsmStreamer::emitDirectiveOptionNoRelax ( )
overridevirtual

Reimplemented from llvm::RISCVTargetStreamer.

Definition at line 134 of file RISCVTargetStreamer.cpp.

◆ emitDirectiveOptionNoRVC()

void RISCVTargetAsmStreamer::emitDirectiveOptionNoRVC ( )
overridevirtual

Reimplemented from llvm::RISCVTargetStreamer.

Definition at line 118 of file RISCVTargetStreamer.cpp.

◆ emitDirectiveOptionPIC()

void RISCVTargetAsmStreamer::emitDirectiveOptionPIC ( )
overridevirtual

Reimplemented from llvm::RISCVTargetStreamer.

Definition at line 106 of file RISCVTargetStreamer.cpp.

◆ emitDirectiveOptionPop()

void RISCVTargetAsmStreamer::emitDirectiveOptionPop ( )
overridevirtual

Reimplemented from llvm::RISCVTargetStreamer.

Definition at line 102 of file RISCVTargetStreamer.cpp.

◆ emitDirectiveOptionPush()

void RISCVTargetAsmStreamer::emitDirectiveOptionPush ( )
overridevirtual

Reimplemented from llvm::RISCVTargetStreamer.

Definition at line 98 of file RISCVTargetStreamer.cpp.

◆ emitDirectiveOptionRelax()

void RISCVTargetAsmStreamer::emitDirectiveOptionRelax ( )
overridevirtual

Reimplemented from llvm::RISCVTargetStreamer.

Definition at line 130 of file RISCVTargetStreamer.cpp.

◆ emitDirectiveOptionRVC()

void RISCVTargetAsmStreamer::emitDirectiveOptionRVC ( )
overridevirtual

Reimplemented from llvm::RISCVTargetStreamer.

Definition at line 114 of file RISCVTargetStreamer.cpp.

◆ emitDirectiveVariantCC()

void RISCVTargetAsmStreamer::emitDirectiveVariantCC ( MCSymbol & Symbol)
overridevirtual

Reimplemented from llvm::RISCVTargetStreamer.

Definition at line 158 of file RISCVTargetStreamer.cpp.


The documentation for this class was generated from the following files: