|
MipsTargetStreamer (MCStreamer &S) |
| virtual void |
emitGPRel32Value (const MCExpr *) |
| virtual void |
emitGPRel64Value (const MCExpr *) |
| virtual void |
emitDTPRel32Value (const MCExpr *) |
| virtual void |
emitDTPRel64Value (const MCExpr *) |
| virtual void |
emitTPRel32Value (const MCExpr *) |
| virtual void |
emitTPRel64Value (const MCExpr *) |
| virtual void |
setPic (bool Value) |
| virtual void |
emitDirectiveSetMicroMips () |
| virtual void |
emitDirectiveSetNoMicroMips () |
| virtual void |
setUsesMicroMips () |
| virtual void |
emitDirectiveSetMips16 () |
| virtual void |
emitDirectiveSetNoMips16 () |
| virtual void |
emitDirectiveSetReorder () |
| virtual void |
emitDirectiveSetNoReorder () |
| virtual void |
emitDirectiveSetMacro () |
| virtual void |
emitDirectiveSetNoMacro () |
| virtual void |
emitDirectiveSetMsa () |
| virtual void |
emitDirectiveSetNoMsa () |
| virtual void |
emitDirectiveSetMt () |
| virtual void |
emitDirectiveSetNoMt () |
| virtual void |
emitDirectiveSetCRC () |
| virtual void |
emitDirectiveSetNoCRC () |
| virtual void |
emitDirectiveSetVirt () |
| virtual void |
emitDirectiveSetNoVirt () |
| virtual void |
emitDirectiveSetGINV () |
| virtual void |
emitDirectiveSetNoGINV () |
| virtual void |
emitDirectiveSetAt () |
| virtual void |
emitDirectiveSetAtWithArg (unsigned RegNo) |
| virtual void |
emitDirectiveSetNoAt () |
| virtual void |
emitDirectiveEnd (StringRef Name) |
| virtual void |
emitDirectiveEnt (const MCSymbol &Symbol) |
| virtual void |
emitDirectiveAbiCalls () |
| virtual void |
emitDirectiveNaN2008 () |
| virtual void |
emitDirectiveNaNLegacy () |
| virtual void |
emitDirectiveOptionPic0 () |
| virtual void |
emitDirectiveOptionPic2 () |
| virtual void |
emitDirectiveInsn () |
| virtual void |
emitFrame (MCRegister StackReg, unsigned StackSize, MCRegister ReturnReg) |
| virtual void |
emitMask (unsigned CPUBitmask, int CPUTopSavedRegOff) |
| virtual void |
emitFMask (unsigned FPUBitmask, int FPUTopSavedRegOff) |
| virtual void |
emitDirectiveSetArch (StringRef Arch) |
| virtual void |
emitDirectiveSetMips0 () |
| virtual void |
emitDirectiveSetMips1 () |
| virtual void |
emitDirectiveSetMips2 () |
| virtual void |
emitDirectiveSetMips3 () |
| virtual void |
emitDirectiveSetMips4 () |
| virtual void |
emitDirectiveSetMips5 () |
| virtual void |
emitDirectiveSetMips32 () |
| virtual void |
emitDirectiveSetMips32R2 () |
| virtual void |
emitDirectiveSetMips32R3 () |
| virtual void |
emitDirectiveSetMips32R5 () |
| virtual void |
emitDirectiveSetMips32R6 () |
| virtual void |
emitDirectiveSetMips64 () |
| virtual void |
emitDirectiveSetMips64R2 () |
| virtual void |
emitDirectiveSetMips64R3 () |
| virtual void |
emitDirectiveSetMips64R5 () |
| virtual void |
emitDirectiveSetMips64R6 () |
| virtual void |
emitDirectiveSetDsp () |
| virtual void |
emitDirectiveSetDspr2 () |
| virtual void |
emitDirectiveSetNoDsp () |
| virtual void |
emitDirectiveSetMips3D () |
| virtual void |
emitDirectiveSetNoMips3D () |
| virtual void |
emitDirectiveSetPop () |
| virtual void |
emitDirectiveSetPush () |
| virtual void |
emitDirectiveSetSoftFloat () |
| virtual void |
emitDirectiveSetHardFloat () |
| virtual void |
emitDirectiveCpAdd (MCRegister Reg) |
| virtual void |
emitDirectiveCpLoad (MCRegister Reg) |
| virtual void |
emitDirectiveCpLocal (MCRegister Reg) |
| virtual bool |
emitDirectiveCpRestore (int Offset, function_ref< MCRegister()> GetATReg, SMLoc IDLoc, const MCSubtargetInfo *STI) |
| virtual void |
emitDirectiveCpsetup (MCRegister Reg, int RegOrOffset, const MCSymbol &Sym, bool IsReg) |
| virtual void |
emitDirectiveCpreturn (unsigned SaveLocation, bool SaveLocationIsRegister) |
| virtual void |
emitDirectiveModuleFP () |
| virtual void |
emitDirectiveModuleOddSPReg () |
| virtual void |
emitDirectiveModuleSoftFloat () |
| virtual void |
emitDirectiveModuleHardFloat () |
| virtual void |
emitDirectiveModuleMT () |
| virtual void |
emitDirectiveSetFp (MipsABIFlagsSection::FpABIKind Value) |
| virtual void |
emitDirectiveSetOddSPReg () |
| virtual void |
emitDirectiveSetNoOddSPReg () |
| virtual void |
emitDirectiveModuleCRC () |
| virtual void |
emitDirectiveModuleNoCRC () |
| virtual void |
emitDirectiveModuleVirt () |
| virtual void |
emitDirectiveModuleNoVirt () |
| virtual void |
emitDirectiveModuleGINV () |
| virtual void |
emitDirectiveModuleNoGINV () |
| 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 () |