LLVM  12.0.0git
Public Member Functions | List of all members
llvm::RISCVTargetStreamer Class Reference

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

Inheritance diagram for llvm::RISCVTargetStreamer:
Inheritance graph
[legend]
Collaboration diagram for llvm::RISCVTargetStreamer:
Collaboration graph
[legend]

Public Member Functions

 RISCVTargetStreamer (MCStreamer &S)
 
void finish () override
 
virtual void emitDirectiveOptionPush ()
 
virtual void emitDirectiveOptionPop ()
 
virtual void emitDirectiveOptionPIC ()
 
virtual void emitDirectiveOptionNoPIC ()
 
virtual void emitDirectiveOptionRVC ()
 
virtual void emitDirectiveOptionNoRVC ()
 
virtual void emitDirectiveOptionRelax ()
 
virtual void emitDirectiveOptionNoRelax ()
 
virtual void emitAttribute (unsigned Attribute, unsigned Value)
 
virtual void finishAttributeSection ()
 
virtual void emitTextAttribute (unsigned Attribute, StringRef String)
 
virtual void emitIntTextAttribute (unsigned Attribute, unsigned IntValue, StringRef StringValue)
 
void emitTargetAttributes (const MCSubtargetInfo &STI)
 
- Public Member Functions inherited from llvm::MCTargetStreamer
 MCTargetStreamer (MCStreamer &S)
 
virtual ~MCTargetStreamer ()
 
MCStreamergetStreamer ()
 
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, const MCExpr *SubSection, raw_ostream &OS)
 Update streamer for a new active section. More...
 
virtual void emitValue (const MCExpr *Value)
 
virtual void emitRawBytes (StringRef Data)
 Emit the bytes in Data into the output. More...
 

Additional Inherited Members

- Protected Attributes inherited from llvm::MCTargetStreamer
MCStreamerStreamer
 

Detailed Description

Definition at line 17 of file RISCVTargetStreamer.h.

Constructor & Destructor Documentation

◆ RISCVTargetStreamer()

RISCVTargetStreamer::RISCVTargetStreamer ( MCStreamer S)

Definition at line 20 of file RISCVTargetStreamer.cpp.

Member Function Documentation

◆ emitAttribute()

void RISCVTargetStreamer::emitAttribute ( unsigned  Attribute,
unsigned  Value 
)
virtual

Definition at line 32 of file RISCVTargetStreamer.cpp.

Referenced by emitTargetAttributes().

◆ emitDirectiveOptionNoPIC()

void RISCVTargetStreamer::emitDirectiveOptionNoPIC ( )
virtual

Reimplemented in llvm::RISCVTargetELFStreamer, and llvm::RISCVTargetAsmStreamer.

Definition at line 27 of file RISCVTargetStreamer.cpp.

◆ emitDirectiveOptionNoRelax()

void RISCVTargetStreamer::emitDirectiveOptionNoRelax ( )
virtual

Reimplemented in llvm::RISCVTargetELFStreamer, and llvm::RISCVTargetAsmStreamer.

Definition at line 31 of file RISCVTargetStreamer.cpp.

◆ emitDirectiveOptionNoRVC()

void RISCVTargetStreamer::emitDirectiveOptionNoRVC ( )
virtual

Reimplemented in llvm::RISCVTargetELFStreamer, and llvm::RISCVTargetAsmStreamer.

Definition at line 29 of file RISCVTargetStreamer.cpp.

◆ emitDirectiveOptionPIC()

void RISCVTargetStreamer::emitDirectiveOptionPIC ( )
virtual

Reimplemented in llvm::RISCVTargetELFStreamer, and llvm::RISCVTargetAsmStreamer.

Definition at line 26 of file RISCVTargetStreamer.cpp.

◆ emitDirectiveOptionPop()

void RISCVTargetStreamer::emitDirectiveOptionPop ( )
virtual

Reimplemented in llvm::RISCVTargetELFStreamer, and llvm::RISCVTargetAsmStreamer.

Definition at line 25 of file RISCVTargetStreamer.cpp.

◆ emitDirectiveOptionPush()

void RISCVTargetStreamer::emitDirectiveOptionPush ( )
virtual

Reimplemented in llvm::RISCVTargetELFStreamer, and llvm::RISCVTargetAsmStreamer.

Definition at line 24 of file RISCVTargetStreamer.cpp.

◆ emitDirectiveOptionRelax()

void RISCVTargetStreamer::emitDirectiveOptionRelax ( )
virtual

Reimplemented in llvm::RISCVTargetELFStreamer, and llvm::RISCVTargetAsmStreamer.

Definition at line 30 of file RISCVTargetStreamer.cpp.

◆ emitDirectiveOptionRVC()

void RISCVTargetStreamer::emitDirectiveOptionRVC ( )
virtual

Reimplemented in llvm::RISCVTargetELFStreamer, and llvm::RISCVTargetAsmStreamer.

Definition at line 28 of file RISCVTargetStreamer.cpp.

◆ emitIntTextAttribute()

void RISCVTargetStreamer::emitIntTextAttribute ( unsigned  Attribute,
unsigned  IntValue,
StringRef  StringValue 
)
virtual

Definition at line 36 of file RISCVTargetStreamer.cpp.

◆ emitTargetAttributes()

void RISCVTargetStreamer::emitTargetAttributes ( const MCSubtargetInfo STI)

◆ emitTextAttribute()

void RISCVTargetStreamer::emitTextAttribute ( unsigned  Attribute,
StringRef  String 
)
virtual

Definition at line 34 of file RISCVTargetStreamer.cpp.

Referenced by emitTargetAttributes().

◆ finish()

void RISCVTargetStreamer::finish ( )
overridevirtual

Reimplemented from llvm::MCTargetStreamer.

Definition at line 22 of file RISCVTargetStreamer.cpp.

References finishAttributeSection().

◆ finishAttributeSection()

void RISCVTargetStreamer::finishAttributeSection ( )
virtual

Definition at line 33 of file RISCVTargetStreamer.cpp.

Referenced by finish().


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