LLVM: llvm::MipsTargetAsmStreamer Class Reference (original) (raw)

#include "[Target/Mips/MCTargetDesc/MipsTargetStreamer.h](MipsTargetStreamer%5F8h%5Fsource.html)"

Public Member Functions
MipsTargetAsmStreamer (MCStreamer &S, formatted_raw_ostream &OS)
void emitGPRel32Value (const MCExpr *) override
void emitGPRel64Value (const MCExpr *) override
void emitDTPRel32Value (const MCExpr *) override
void emitDTPRel64Value (const MCExpr *) override
void emitTPRel32Value (const MCExpr *) override
void emitTPRel64Value (const MCExpr *) override
void emitDirectiveSetMicroMips () override
void emitDirectiveSetNoMicroMips () override
void emitDirectiveSetMips16 () override
void emitDirectiveSetNoMips16 () override
void emitDirectiveSetReorder () override
void emitDirectiveSetNoReorder () override
void emitDirectiveSetMacro () override
void emitDirectiveSetNoMacro () override
void emitDirectiveSetMsa () override
void emitDirectiveSetNoMsa () override
void emitDirectiveSetMt () override
void emitDirectiveSetNoMt () override
void emitDirectiveSetCRC () override
void emitDirectiveSetNoCRC () override
void emitDirectiveSetVirt () override
void emitDirectiveSetNoVirt () override
void emitDirectiveSetGINV () override
void emitDirectiveSetNoGINV () override
void emitDirectiveSetAt () override
void emitDirectiveSetAtWithArg (unsigned RegNo) override
void emitDirectiveSetNoAt () override
void emitDirectiveEnd (StringRef Name) override
void emitDirectiveEnt (const MCSymbol &Symbol) override
void emitDirectiveAbiCalls () override
void emitDirectiveNaN2008 () override
void emitDirectiveNaNLegacy () override
void emitDirectiveOptionPic0 () override
void emitDirectiveOptionPic2 () override
void emitDirectiveInsn () override
void emitFrame (MCRegister StackReg, unsigned StackSize, MCRegister ReturnReg) override
void emitMask (unsigned CPUBitmask, int CPUTopSavedRegOff) override
void emitFMask (unsigned FPUBitmask, int FPUTopSavedRegOff) override
void emitDirectiveSetArch (StringRef Arch) override
void emitDirectiveSetMips0 () override
void emitDirectiveSetMips1 () override
void emitDirectiveSetMips2 () override
void emitDirectiveSetMips3 () override
void emitDirectiveSetMips4 () override
void emitDirectiveSetMips5 () override
void emitDirectiveSetMips32 () override
void emitDirectiveSetMips32R2 () override
void emitDirectiveSetMips32R3 () override
void emitDirectiveSetMips32R5 () override
void emitDirectiveSetMips32R6 () override
void emitDirectiveSetMips64 () override
void emitDirectiveSetMips64R2 () override
void emitDirectiveSetMips64R3 () override
void emitDirectiveSetMips64R5 () override
void emitDirectiveSetMips64R6 () override
void emitDirectiveSetDsp () override
void emitDirectiveSetDspr2 () override
void emitDirectiveSetNoDsp () override
void emitDirectiveSetMips3D () override
void emitDirectiveSetNoMips3D () override
void emitDirectiveSetPop () override
void emitDirectiveSetPush () override
void emitDirectiveSetSoftFloat () override
void emitDirectiveSetHardFloat () override
void emitDirectiveCpAdd (MCRegister Reg) override
void emitDirectiveCpLoad (MCRegister Reg) override
void emitDirectiveCpLocal (MCRegister Reg) override
bool emitDirectiveCpRestore (int Offset, function_ref< MCRegister()> GetATReg, SMLoc IDLoc, const MCSubtargetInfo *STI) override
Emit a .cprestore directive.
void emitDirectiveCpsetup (MCRegister Reg, int RegOrOffset, const MCSymbol &Sym, bool IsReg) override
void emitDirectiveCpreturn (unsigned SaveLocation, bool SaveLocationIsRegister) override
void emitDirectiveModuleFP () override
void emitDirectiveModuleOddSPReg () override
void emitDirectiveModuleSoftFloat () override
void emitDirectiveModuleHardFloat () override
void emitDirectiveModuleMT () override
void emitDirectiveModuleCRC () override
void emitDirectiveModuleNoCRC () override
void emitDirectiveModuleVirt () override
void emitDirectiveModuleNoVirt () override
void emitDirectiveModuleGINV () override
void emitDirectiveModuleNoGINV () override
void emitDirectiveSetFp (MipsABIFlagsSection::FpABIKind Value) override
void emitDirectiveSetOddSPReg () override
void emitDirectiveSetNoOddSPReg () override
Public Member Functions inherited from llvm::MipsTargetStreamer
MipsTargetStreamer (MCStreamer &S)
virtual void setPic (bool Value)
virtual void setUsesMicroMips ()
void emitR (unsigned Opcode, MCRegister Reg0, SMLoc IDLoc, const MCSubtargetInfo *STI)
void emitII (unsigned Opcode, int16_t Imm1, int16_t Imm2, SMLoc IDLoc, const MCSubtargetInfo *STI)
void emitRX (unsigned Opcode, MCRegister Reg0, MCOperand Op1, SMLoc IDLoc, const MCSubtargetInfo *STI)
void emitRI (unsigned Opcode, MCRegister Reg0, int32_t Imm, SMLoc IDLoc, const MCSubtargetInfo *STI)
void emitRR (unsigned Opcode, MCRegister Reg0, MCRegister Reg1, SMLoc IDLoc, const MCSubtargetInfo *STI)
void emitRRX (unsigned Opcode, MCRegister Reg0, MCRegister Reg1, MCOperand Op2, SMLoc IDLoc, const MCSubtargetInfo *STI)
void emitRRR (unsigned Opcode, MCRegister Reg0, MCRegister Reg1, MCRegister Reg2, SMLoc IDLoc, const MCSubtargetInfo *STI)
void emitRRRX (unsigned Opcode, MCRegister Reg0, MCRegister Reg1, MCRegister Reg2, MCOperand Op3, SMLoc IDLoc, const MCSubtargetInfo *STI)
void emitRRI (unsigned Opcode, MCRegister Reg0, MCRegister Reg1, int16_t Imm, SMLoc IDLoc, const MCSubtargetInfo *STI)
void emitRRIII (unsigned Opcode, MCRegister Reg0, MCRegister Reg1, int16_t Imm0, int16_t Imm1, int16_t Imm2, SMLoc IDLoc, const MCSubtargetInfo *STI)
void emitAddu (MCRegister DstReg, MCRegister SrcReg, MCRegister TrgReg, bool Is64Bit, const MCSubtargetInfo *STI)
void emitDSLL (MCRegister DstReg, MCRegister SrcReg, int16_t ShiftAmount, SMLoc IDLoc, const MCSubtargetInfo *STI)
void emitEmptyDelaySlot (bool hasShortDelaySlot, SMLoc IDLoc, const MCSubtargetInfo *STI)
void emitNop (SMLoc IDLoc, const MCSubtargetInfo *STI)
void emitStoreWithImmOffset (unsigned Opcode, MCRegister SrcReg, MCRegister BaseReg, int64_t Offset, function_ref< MCRegister()> GetATReg, SMLoc IDLoc, const MCSubtargetInfo *STI)
Emit a store instruction with an offset.
void emitLoadWithImmOffset (unsigned Opcode, MCRegister DstReg, MCRegister BaseReg, int64_t Offset, MCRegister TmpReg, SMLoc IDLoc, const MCSubtargetInfo *STI)
Emit a load instruction with an immediate offset.
void emitGPRestore (int Offset, SMLoc IDLoc, const MCSubtargetInfo *STI)
Emit the $gp restore operation for .cprestore.
void forbidModuleDirective ()
void reallowModuleDirective ()
bool isModuleDirectiveAllowed ()
template
void updateABIInfo (const PredicateLibrary &P)
MipsABIFlagsSection & getABIFlagsSection ()
const MipsABIInfo & getABI () 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 ()
virtual void finish ()
Additional Inherited Members
Protected Attributes inherited from llvm::MipsTargetStreamer
std::optional< MipsABIInfo > ABI
MipsABIFlagsSection ABIFlagsSection
bool GPRInfoSet
unsigned GPRBitMask
int GPROffset
bool FPRInfoSet
unsigned FPRBitMask
int FPROffset
bool FrameInfoSet
int FrameOffset
unsigned FrameReg
MCRegister GPReg
unsigned ReturnReg
Protected Attributes inherited from llvm::MCTargetStreamer
MCStreamer & Streamer

Definition at line 216 of file MipsTargetStreamer.h.

emitDirectiveAbiCalls()

void MipsTargetAsmStreamer::emitDirectiveAbiCalls ( ) overridevirtual

emitDirectiveCpAdd()

void MipsTargetAsmStreamer::emitDirectiveCpAdd ( MCRegister Reg) overridevirtual

emitDirectiveCpLoad()

void MipsTargetAsmStreamer::emitDirectiveCpLoad ( MCRegister Reg) overridevirtual

emitDirectiveCpLocal()

void MipsTargetAsmStreamer::emitDirectiveCpLocal ( MCRegister Reg) overridevirtual

emitDirectiveCpRestore()

emitDirectiveCpreturn()

void MipsTargetAsmStreamer::emitDirectiveCpreturn ( unsigned SaveLocation, bool SaveLocationIsRegister ) overridevirtual

emitDirectiveCpsetup()

emitDirectiveEnd()

void MipsTargetAsmStreamer::emitDirectiveEnd ( StringRef Name) overridevirtual

emitDirectiveEnt()

void MipsTargetAsmStreamer::emitDirectiveEnt ( const MCSymbol & Symbol) overridevirtual

emitDirectiveInsn()

void MipsTargetAsmStreamer::emitDirectiveInsn ( ) overridevirtual

emitDirectiveModuleCRC()

void MipsTargetAsmStreamer::emitDirectiveModuleCRC ( ) overridevirtual

emitDirectiveModuleFP()

void MipsTargetAsmStreamer::emitDirectiveModuleFP ( ) overridevirtual

emitDirectiveModuleGINV()

void MipsTargetAsmStreamer::emitDirectiveModuleGINV ( ) overridevirtual

emitDirectiveModuleHardFloat()

void MipsTargetAsmStreamer::emitDirectiveModuleHardFloat ( ) overridevirtual

emitDirectiveModuleMT()

void MipsTargetAsmStreamer::emitDirectiveModuleMT ( ) overridevirtual

emitDirectiveModuleNoCRC()

void MipsTargetAsmStreamer::emitDirectiveModuleNoCRC ( ) overridevirtual

emitDirectiveModuleNoGINV()

void MipsTargetAsmStreamer::emitDirectiveModuleNoGINV ( ) overridevirtual

emitDirectiveModuleNoVirt()

void MipsTargetAsmStreamer::emitDirectiveModuleNoVirt ( ) overridevirtual

emitDirectiveModuleOddSPReg()

void MipsTargetAsmStreamer::emitDirectiveModuleOddSPReg ( ) overridevirtual

emitDirectiveModuleSoftFloat()

void MipsTargetAsmStreamer::emitDirectiveModuleSoftFloat ( ) overridevirtual

emitDirectiveModuleVirt()

void MipsTargetAsmStreamer::emitDirectiveModuleVirt ( ) overridevirtual

emitDirectiveNaN2008()

void MipsTargetAsmStreamer::emitDirectiveNaN2008 ( ) overridevirtual

emitDirectiveNaNLegacy()

void MipsTargetAsmStreamer::emitDirectiveNaNLegacy ( ) overridevirtual

emitDirectiveOptionPic0()

void MipsTargetAsmStreamer::emitDirectiveOptionPic0 ( ) overridevirtual

emitDirectiveOptionPic2()

void MipsTargetAsmStreamer::emitDirectiveOptionPic2 ( ) overridevirtual

emitDirectiveSetArch()

void MipsTargetAsmStreamer::emitDirectiveSetArch ( StringRef Arch) overridevirtual

emitDirectiveSetAt()

void MipsTargetAsmStreamer::emitDirectiveSetAt ( ) overridevirtual

emitDirectiveSetAtWithArg()

void MipsTargetAsmStreamer::emitDirectiveSetAtWithArg ( unsigned RegNo) overridevirtual

emitDirectiveSetCRC()

void MipsTargetAsmStreamer::emitDirectiveSetCRC ( ) overridevirtual

emitDirectiveSetDsp()

void MipsTargetAsmStreamer::emitDirectiveSetDsp ( ) overridevirtual

emitDirectiveSetDspr2()

void MipsTargetAsmStreamer::emitDirectiveSetDspr2 ( ) overridevirtual

emitDirectiveSetFp()

emitDirectiveSetGINV()

void MipsTargetAsmStreamer::emitDirectiveSetGINV ( ) overridevirtual

emitDirectiveSetHardFloat()

void MipsTargetAsmStreamer::emitDirectiveSetHardFloat ( ) overridevirtual

emitDirectiveSetMacro()

void MipsTargetAsmStreamer::emitDirectiveSetMacro ( ) overridevirtual

emitDirectiveSetMicroMips()

void MipsTargetAsmStreamer::emitDirectiveSetMicroMips ( ) overridevirtual

emitDirectiveSetMips0()

void MipsTargetAsmStreamer::emitDirectiveSetMips0 ( ) overridevirtual

emitDirectiveSetMips1()

void MipsTargetAsmStreamer::emitDirectiveSetMips1 ( ) overridevirtual

emitDirectiveSetMips16()

void MipsTargetAsmStreamer::emitDirectiveSetMips16 ( ) overridevirtual

emitDirectiveSetMips2()

void MipsTargetAsmStreamer::emitDirectiveSetMips2 ( ) overridevirtual

emitDirectiveSetMips3()

void MipsTargetAsmStreamer::emitDirectiveSetMips3 ( ) overridevirtual

emitDirectiveSetMips32()

void MipsTargetAsmStreamer::emitDirectiveSetMips32 ( ) overridevirtual

emitDirectiveSetMips32R2()

void MipsTargetAsmStreamer::emitDirectiveSetMips32R2 ( ) overridevirtual

emitDirectiveSetMips32R3()

void MipsTargetAsmStreamer::emitDirectiveSetMips32R3 ( ) overridevirtual

emitDirectiveSetMips32R5()

void MipsTargetAsmStreamer::emitDirectiveSetMips32R5 ( ) overridevirtual

emitDirectiveSetMips32R6()

void MipsTargetAsmStreamer::emitDirectiveSetMips32R6 ( ) overridevirtual

emitDirectiveSetMips3D()

void MipsTargetAsmStreamer::emitDirectiveSetMips3D ( ) overridevirtual

emitDirectiveSetMips4()

void MipsTargetAsmStreamer::emitDirectiveSetMips4 ( ) overridevirtual

emitDirectiveSetMips5()

void MipsTargetAsmStreamer::emitDirectiveSetMips5 ( ) overridevirtual

emitDirectiveSetMips64()

void MipsTargetAsmStreamer::emitDirectiveSetMips64 ( ) overridevirtual

emitDirectiveSetMips64R2()

void MipsTargetAsmStreamer::emitDirectiveSetMips64R2 ( ) overridevirtual

emitDirectiveSetMips64R3()

void MipsTargetAsmStreamer::emitDirectiveSetMips64R3 ( ) overridevirtual

emitDirectiveSetMips64R5()

void MipsTargetAsmStreamer::emitDirectiveSetMips64R5 ( ) overridevirtual

emitDirectiveSetMips64R6()

void MipsTargetAsmStreamer::emitDirectiveSetMips64R6 ( ) overridevirtual

emitDirectiveSetMsa()

void MipsTargetAsmStreamer::emitDirectiveSetMsa ( ) overridevirtual

emitDirectiveSetMt()

void MipsTargetAsmStreamer::emitDirectiveSetMt ( ) overridevirtual

emitDirectiveSetNoAt()

void MipsTargetAsmStreamer::emitDirectiveSetNoAt ( ) overridevirtual

emitDirectiveSetNoCRC()

void MipsTargetAsmStreamer::emitDirectiveSetNoCRC ( ) overridevirtual

emitDirectiveSetNoDsp()

void MipsTargetAsmStreamer::emitDirectiveSetNoDsp ( ) overridevirtual

emitDirectiveSetNoGINV()

void MipsTargetAsmStreamer::emitDirectiveSetNoGINV ( ) overridevirtual

emitDirectiveSetNoMacro()

void MipsTargetAsmStreamer::emitDirectiveSetNoMacro ( ) overridevirtual

emitDirectiveSetNoMicroMips()

void MipsTargetAsmStreamer::emitDirectiveSetNoMicroMips ( ) overridevirtual

emitDirectiveSetNoMips16()

void MipsTargetAsmStreamer::emitDirectiveSetNoMips16 ( ) overridevirtual

emitDirectiveSetNoMips3D()

void MipsTargetAsmStreamer::emitDirectiveSetNoMips3D ( ) overridevirtual

emitDirectiveSetNoMsa()

void MipsTargetAsmStreamer::emitDirectiveSetNoMsa ( ) overridevirtual

emitDirectiveSetNoMt()

void MipsTargetAsmStreamer::emitDirectiveSetNoMt ( ) overridevirtual

emitDirectiveSetNoOddSPReg()

void MipsTargetAsmStreamer::emitDirectiveSetNoOddSPReg ( ) overridevirtual

emitDirectiveSetNoReorder()

void MipsTargetAsmStreamer::emitDirectiveSetNoReorder ( ) overridevirtual

emitDirectiveSetNoVirt()

void MipsTargetAsmStreamer::emitDirectiveSetNoVirt ( ) overridevirtual

emitDirectiveSetOddSPReg()

void MipsTargetAsmStreamer::emitDirectiveSetOddSPReg ( ) overridevirtual

emitDirectiveSetPop()

void MipsTargetAsmStreamer::emitDirectiveSetPop ( ) overridevirtual

emitDirectiveSetPush()

void MipsTargetAsmStreamer::emitDirectiveSetPush ( ) overridevirtual

emitDirectiveSetReorder()

void MipsTargetAsmStreamer::emitDirectiveSetReorder ( ) overridevirtual

emitDirectiveSetSoftFloat()

void MipsTargetAsmStreamer::emitDirectiveSetSoftFloat ( ) overridevirtual

emitDirectiveSetVirt()

void MipsTargetAsmStreamer::emitDirectiveSetVirt ( ) overridevirtual

emitDTPRel32Value()

void MipsTargetAsmStreamer::emitDTPRel32Value ( const MCExpr * Value) overridevirtual

emitDTPRel64Value()

void MipsTargetAsmStreamer::emitDTPRel64Value ( const MCExpr * Value) overridevirtual

emitFMask()

void MipsTargetAsmStreamer::emitFMask ( unsigned FPUBitmask, int FPUTopSavedRegOff ) overridevirtual

emitFrame()

emitGPRel32Value()

void MipsTargetAsmStreamer::emitGPRel32Value ( const MCExpr * Value) overridevirtual

emitGPRel64Value()

void MipsTargetAsmStreamer::emitGPRel64Value ( const MCExpr * Value) overridevirtual

emitMask()

void MipsTargetAsmStreamer::emitMask ( unsigned CPUBitmask, int CPUTopSavedRegOff ) overridevirtual

emitTPRel32Value()

void MipsTargetAsmStreamer::emitTPRel32Value ( const MCExpr * Value) overridevirtual

emitTPRel64Value()

void MipsTargetAsmStreamer::emitTPRel64Value ( const MCExpr * Value) overridevirtual

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