LLVM  3.7.0
Public Member Functions | List of all members
llvm::MipsTargetAsmStreamer Class Reference

#include <MipsTargetStreamer.h>

Inheritance diagram for llvm::MipsTargetAsmStreamer:
[legend]
Collaboration diagram for llvm::MipsTargetAsmStreamer:
[legend]

Public Member Functions

 MipsTargetAsmStreamer (MCStreamer &S, formatted_raw_ostream &OS)
 
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 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 (unsigned StackReg, unsigned StackSize, unsigned 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 emitDirectiveSetNoDsp () override
 
void emitDirectiveSetPop () override
 
void emitDirectiveSetPush () override
 
void emitDirectiveSetSoftFloat () override
 
void emitDirectiveSetHardFloat () override
 
void emitDirectiveCpLoad (unsigned RegNo) override
 
void emitDirectiveCpsetup (unsigned RegNo, int RegOrOffset, const MCSymbol &Sym, bool IsReg) override
 
void emitDirectiveModuleFP () override
 
void emitDirectiveModuleOddSPReg () override
 
void emitDirectiveModuleSoftFloat () override
 
void emitDirectiveModuleHardFloat () override
 
void emitDirectiveSetFp (MipsABIFlagsSection::FpABIKind Value) override
 
void emitDirectiveSetOddSPReg () override
 
void emitDirectiveSetNoOddSPReg () override
 
- Public Member Functions inherited from llvm::MipsTargetStreamer
 MipsTargetStreamer (MCStreamer &S)
 
void forbidModuleDirective ()
 
void reallowModuleDirective ()
 
bool isModuleDirectiveAllowed ()
 
template<class PredicateLibrary >
void updateABIInfo (const PredicateLibrary &P)
 
MipsABIFlagsSectiongetABIFlagsSection ()
 
const MipsABIInfogetABI () const
 
- Public Member Functions inherited from llvm::MCTargetStreamer
 MCTargetStreamer (MCStreamer &S)
 
virtual ~MCTargetStreamer ()
 
MCStreamergetStreamer ()
 
virtual void emitLabel (MCSymbol *Symbol)
 
virtual void emitAssignment (MCSymbol *Symbol, const MCExpr *Value)
 
virtual void prettyPrintAsm (MCInstPrinter &InstPrinter, raw_ostream &OS, const MCInst &Inst, const MCSubtargetInfo &STI)
 
virtual void finish ()
 

Additional Inherited Members

- Protected Attributes inherited from llvm::MipsTargetStreamer
const MipsABIInfoABI
 
MipsABIFlagsSection ABIFlagsSection
 
bool GPRInfoSet
 
unsigned GPRBitMask
 
int GPROffset
 
bool FPRInfoSet
 
unsigned FPRBitMask
 
int FPROffset
 
bool FrameInfoSet
 
int FrameOffset
 
unsigned FrameReg
 
unsigned ReturnReg
 
- Protected Attributes inherited from llvm::MCTargetStreamer
MCStreamerStreamer
 

Detailed Description

Definition at line 132 of file MipsTargetStreamer.h.

Constructor & Destructor Documentation

MipsTargetAsmStreamer::MipsTargetAsmStreamer ( MCStreamer S,
formatted_raw_ostream OS 
)

Definition at line 113 of file MipsTargetStreamer.cpp.

Member Function Documentation

void MipsTargetAsmStreamer::emitDirectiveAbiCalls ( )
overridevirtual

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 190 of file MipsTargetStreamer.cpp.

void MipsTargetAsmStreamer::emitDirectiveCpLoad ( unsigned  RegNo)
overridevirtual
void MipsTargetAsmStreamer::emitDirectiveCpsetup ( unsigned  RegNo,
int  RegOrOffset,
const MCSymbol Sym,
bool  IsReg 
)
overridevirtual
void MipsTargetAsmStreamer::emitDirectiveEnd ( StringRef  Name)
overridevirtual

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 182 of file MipsTargetStreamer.cpp.

void MipsTargetAsmStreamer::emitDirectiveEnt ( const MCSymbol Symbol)
overridevirtual

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 186 of file MipsTargetStreamer.cpp.

References llvm::MCSymbol::getName().

void MipsTargetAsmStreamer::emitDirectiveInsn ( )
overridevirtual

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 206 of file MipsTargetStreamer.cpp.

References llvm::MipsTargetStreamer::emitDirectiveInsn().

void MipsTargetAsmStreamer::emitDirectiveModuleFP ( )
overridevirtual
void MipsTargetAsmStreamer::emitDirectiveModuleHardFloat ( )
overridevirtual

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 413 of file MipsTargetStreamer.cpp.

void MipsTargetAsmStreamer::emitDirectiveModuleOddSPReg ( )
overridevirtual
void MipsTargetAsmStreamer::emitDirectiveModuleSoftFloat ( )
overridevirtual

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 409 of file MipsTargetStreamer.cpp.

void MipsTargetAsmStreamer::emitDirectiveNaN2008 ( )
overridevirtual

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 192 of file MipsTargetStreamer.cpp.

void MipsTargetAsmStreamer::emitDirectiveNaNLegacy ( )
overridevirtual

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 194 of file MipsTargetStreamer.cpp.

void MipsTargetAsmStreamer::emitDirectiveOptionPic0 ( )
overridevirtual

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 198 of file MipsTargetStreamer.cpp.

void MipsTargetAsmStreamer::emitDirectiveOptionPic2 ( )
overridevirtual

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 202 of file MipsTargetStreamer.cpp.

void MipsTargetAsmStreamer::emitDirectiveSetArch ( StringRef  Arch)
overridevirtual

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 219 of file MipsTargetStreamer.cpp.

References llvm::MipsTargetStreamer::emitDirectiveSetArch().

void MipsTargetAsmStreamer::emitDirectiveSetAt ( )
overridevirtual

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 167 of file MipsTargetStreamer.cpp.

References llvm::MipsTargetStreamer::emitDirectiveSetAt().

void MipsTargetAsmStreamer::emitDirectiveSetAtWithArg ( unsigned  RegNo)
overridevirtual
void MipsTargetAsmStreamer::emitDirectiveSetDsp ( )
overridevirtual

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 304 of file MipsTargetStreamer.cpp.

References llvm::MipsTargetStreamer::emitDirectiveSetDsp().

void MipsTargetAsmStreamer::emitDirectiveSetFp ( MipsABIFlagsSection::FpABIKind  Value)
overridevirtual
void MipsTargetAsmStreamer::emitDirectiveSetHardFloat ( )
overridevirtual
void MipsTargetAsmStreamer::emitDirectiveSetMacro ( )
overridevirtual
void MipsTargetAsmStreamer::emitDirectiveSetMicroMips ( )
overridevirtual
void MipsTargetAsmStreamer::emitDirectiveSetMips0 ( )
overridevirtual
void MipsTargetAsmStreamer::emitDirectiveSetMips1 ( )
overridevirtual
void MipsTargetAsmStreamer::emitDirectiveSetMips16 ( )
overridevirtual
void MipsTargetAsmStreamer::emitDirectiveSetMips2 ( )
overridevirtual
void MipsTargetAsmStreamer::emitDirectiveSetMips3 ( )
overridevirtual
void MipsTargetAsmStreamer::emitDirectiveSetMips32 ( )
overridevirtual
void MipsTargetAsmStreamer::emitDirectiveSetMips32R2 ( )
overridevirtual
void MipsTargetAsmStreamer::emitDirectiveSetMips32R3 ( )
overridevirtual
void MipsTargetAsmStreamer::emitDirectiveSetMips32R5 ( )
overridevirtual
void MipsTargetAsmStreamer::emitDirectiveSetMips32R6 ( )
overridevirtual
void MipsTargetAsmStreamer::emitDirectiveSetMips4 ( )
overridevirtual
void MipsTargetAsmStreamer::emitDirectiveSetMips5 ( )
overridevirtual
void MipsTargetAsmStreamer::emitDirectiveSetMips64 ( )
overridevirtual
void MipsTargetAsmStreamer::emitDirectiveSetMips64R2 ( )
overridevirtual
void MipsTargetAsmStreamer::emitDirectiveSetMips64R3 ( )
overridevirtual
void MipsTargetAsmStreamer::emitDirectiveSetMips64R5 ( )
overridevirtual
void MipsTargetAsmStreamer::emitDirectiveSetMips64R6 ( )
overridevirtual
void MipsTargetAsmStreamer::emitDirectiveSetMsa ( )
overridevirtual

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 157 of file MipsTargetStreamer.cpp.

References llvm::MipsTargetStreamer::emitDirectiveSetMsa().

void MipsTargetAsmStreamer::emitDirectiveSetNoAt ( )
overridevirtual

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 177 of file MipsTargetStreamer.cpp.

References llvm::MipsTargetStreamer::emitDirectiveSetNoAt().

void MipsTargetAsmStreamer::emitDirectiveSetNoDsp ( )
overridevirtual
void MipsTargetAsmStreamer::emitDirectiveSetNoMacro ( )
overridevirtual
void MipsTargetAsmStreamer::emitDirectiveSetNoMicroMips ( )
overridevirtual
void MipsTargetAsmStreamer::emitDirectiveSetNoMips16 ( )
overridevirtual
void MipsTargetAsmStreamer::emitDirectiveSetNoMsa ( )
overridevirtual
void MipsTargetAsmStreamer::emitDirectiveSetNoOddSPReg ( )
overridevirtual
void MipsTargetAsmStreamer::emitDirectiveSetNoReorder ( )
overridevirtual
void MipsTargetAsmStreamer::emitDirectiveSetOddSPReg ( )
overridevirtual
void MipsTargetAsmStreamer::emitDirectiveSetPop ( )
overridevirtual

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 314 of file MipsTargetStreamer.cpp.

References llvm::MipsTargetStreamer::emitDirectiveSetPop().

void MipsTargetAsmStreamer::emitDirectiveSetPush ( )
overridevirtual

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 319 of file MipsTargetStreamer.cpp.

References llvm::MipsTargetStreamer::emitDirectiveSetPush().

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

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 348 of file MipsTargetStreamer.cpp.

References printHex32().

void MipsTargetAsmStreamer::emitFrame ( unsigned  StackReg,
unsigned  StackSize,
unsigned  ReturnReg 
)
overridevirtual
void MipsTargetAsmStreamer::emitMask ( unsigned  CPUBitmask,
int  CPUTopSavedRegOff 
)
overridevirtual

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 341 of file MipsTargetStreamer.cpp.

References printHex32().


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