9#ifndef LLVM_LIB_TARGET_RISCV_MCTARGETDESC_RISCVTARGETSTREAMER_H
10#define LLVM_LIB_TARGET_RISCV_MCTARGETDESC_RISCVTARGETSTREAMER_H
18class formatted_raw_ostream;
59 void finishAttributeSection()
override;
62 void emitIntTextAttribute(
unsigned Attribute,
unsigned IntValue,
78 bool &PrefixEmitted)
override;
80 bool EmitComma)
override;
82 bool EmitComma)
override;
Streaming machine code generation interface.
Generic base class for all target subtargets.
MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created ...
Target specific streamer interface.
void emitDirectiveOptionArchPlus(StringRef Value, bool &PrefixEmitted, bool EmitComma) override
void emitDirectiveOptionPIC() override
void emitDirectiveOptionArchMinus(StringRef Value, bool &PrefixEmitted, bool EmitComma) override
void emitDirectiveOptionRelax() override
void emitDirectiveOptionArchFullArch(StringRef Value, bool &PrefixEmitted) override
void emitDirectiveOptionNoRVC() override
void emitDirectiveOptionNoPIC() override
void emitDirectiveOptionPop() override
void emitDirectiveOptionNoRelax() override
void emitDirectiveOptionRVC() override
void emitDirectiveVariantCC(MCSymbol &Symbol) override
void emitDirectiveOptionPush() override
virtual void emitDirectiveOptionPIC()
virtual void emitDirectiveOptionNoRelax()
virtual void emitAttribute(unsigned Attribute, unsigned Value)
RISCVABI::ABI getTargetABI() const
virtual void emitTextAttribute(unsigned Attribute, StringRef String)
virtual void emitDirectiveOptionArchFullArch(StringRef Value, bool &PrefixEmitted)
virtual void emitDirectiveVariantCC(MCSymbol &Symbol)
void emitTargetAttributes(const MCSubtargetInfo &STI, bool EmitStackAlign)
virtual void emitIntTextAttribute(unsigned Attribute, unsigned IntValue, StringRef StringValue)
virtual void emitDirectiveOptionArchPlus(StringRef Value, bool &PrefixEmitted, bool EmitComma)
virtual void emitDirectiveOptionPop()
virtual void emitDirectiveOptionNoPIC()
void setTargetABI(RISCVABI::ABI ABI)
virtual void finishAttributeSection()
virtual void emitDirectiveOptionArchMinus(StringRef Value, bool &PrefixEmitted, bool EmitComma)
virtual void emitDirectiveOptionPush()
virtual void emitDirectiveOptionRelax()
virtual void emitDirectiveOptionNoRVC()
virtual void emitDirectiveOptionRVC()
StringRef - Represent a constant reference to a string, i.e.
LLVM Value Representation.
This is an optimization pass for GlobalISel generic memory operations.