LLVM: llvm::MipsTargetELFStreamer Class Reference (original) (raw)
Public Member Functions
getStreamer ()
MipsTargetELFStreamer (MCStreamer &S, const MCSubtargetInfo &STI)
void
void
emitLabel (MCSymbol *Symbol) override
void
emitAssignment (MCSymbol *Symbol, const MCExpr *Value) override
void
finish () override
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
setUsesMicroMips () override
void
emitDirectiveSetMips16 () override
void
emitDirectiveSetNoReorder () 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
emitDirectiveCpAdd (MCRegister Reg) override
void
emitDirectiveCpLoad (MCRegister Reg) override
void
emitDirectiveCpLocal (MCRegister Reg) override
emitDirectiveCpRestore (int Offset, function_ref< MCRegister()> GetATReg, SMLoc IDLoc, const MCSubtargetInfo *STI) override
void
emitDirectiveCpsetup (MCRegister Reg, int RegOrOffset, const MCSymbol &Sym, bool IsReg) override
void
emitDirectiveCpreturn (unsigned SaveLocation, bool SaveLocationIsRegister) override
void
Public Member Functions inherited from llvm::MipsTargetStreamer
MipsTargetStreamer (MCStreamer &S)
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
emitDirectiveSetAtWithArg (unsigned RegNo)
virtual void
virtual void
emitDirectiveSetArch (StringRef Arch)
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
emitDirectiveModuleOddSPReg ()
virtual void
emitDirectiveModuleSoftFloat ()
virtual void
emitDirectiveModuleHardFloat ()
virtual void
virtual void
emitDirectiveSetFp (MipsABIFlagsSection::FpABIKind Value)
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
virtual void
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
void
template
void
updateABIInfo (const PredicateLibrary &P)
Public Member Functions inherited from llvm::MCTargetStreamer
MCTargetStreamer (MCStreamer &S)
virtual
getStreamer ()
getContext ()
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
Emit the bytes in Data into the output.
virtual void
Definition at line 329 of file MipsTargetStreamer.h.