|
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 () |