LLVM API Documentation

Public Member Functions
llvm::MipsTargetAsmStreamer Class Reference

#include <MipsTargetStreamer.h>

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

List of all members.

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 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 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 emitDirectiveSetMips32R6 () override
void emitDirectiveSetMips64 () override
void emitDirectiveSetMips64R2 () override
void emitDirectiveSetMips64R6 () override
void emitDirectiveSetDsp () override
void emitDirectiveSetNoDsp () override
void emitDirectiveSetPop () override
void emitDirectiveSetPush () override
void emitDirectiveCpload (unsigned RegNo) override
void emitDirectiveCpsetup (unsigned RegNo, int RegOrOffset, const MCSymbol &Sym, bool IsReg) override
void emitDirectiveModuleFP (MipsABIFlagsSection::FpABIKind Value, bool Is32BitABI) override
void emitDirectiveModuleOddSPReg (bool Enabled, bool IsO32ABI) override
void emitDirectiveSetFp (MipsABIFlagsSection::FpABIKind Value) override
void emitMipsAbiFlags () override

Detailed Description

Definition at line 124 of file MipsTargetStreamer.h.


Constructor & Destructor Documentation

Definition at line 88 of file MipsTargetStreamer.cpp.


Member Function Documentation

void MipsTargetAsmStreamer::emitDirectiveAbiCalls ( ) [override, virtual]

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 160 of file MipsTargetStreamer.cpp.

void MipsTargetAsmStreamer::emitDirectiveCpload ( unsigned  RegNo) [override, virtual]
void MipsTargetAsmStreamer::emitDirectiveCpsetup ( unsigned  RegNo,
int  RegOrOffset,
const MCSymbol Sym,
bool  IsReg 
) [override, virtual]
void MipsTargetAsmStreamer::emitDirectiveEnd ( StringRef  Name) [override, virtual]

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 152 of file MipsTargetStreamer.cpp.

void MipsTargetAsmStreamer::emitDirectiveEnt ( const MCSymbol Symbol) [override, virtual]

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 156 of file MipsTargetStreamer.cpp.

References llvm::MCSymbol::getName().

void MipsTargetAsmStreamer::emitDirectiveModuleFP ( MipsABIFlagsSection::FpABIKind  Value,
bool  Is32BitABI 
) [override, virtual]

Emit a '.module fp=value' directive using the given values. Updates the .MIPS.abiflags section

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 306 of file MipsTargetStreamer.cpp.

References llvm::MipsTargetStreamer::ABIFlagsSection, llvm::MipsTargetStreamer::emitDirectiveModuleFP(), and llvm::MipsABIFlagsSection::getFpABIString().

void MipsTargetAsmStreamer::emitDirectiveModuleOddSPReg ( bool  Enabled,
bool  IsO32ABI 
) [override, virtual]

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 326 of file MipsTargetStreamer.cpp.

void MipsTargetAsmStreamer::emitDirectiveNaN2008 ( ) [override, virtual]

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 162 of file MipsTargetStreamer.cpp.

void MipsTargetAsmStreamer::emitDirectiveNaNLegacy ( ) [override, virtual]

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 164 of file MipsTargetStreamer.cpp.

void MipsTargetAsmStreamer::emitDirectiveOptionPic0 ( ) [override, virtual]

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 168 of file MipsTargetStreamer.cpp.

void MipsTargetAsmStreamer::emitDirectiveOptionPic2 ( ) [override, virtual]

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 172 of file MipsTargetStreamer.cpp.

void MipsTargetAsmStreamer::emitDirectiveSetArch ( StringRef  Arch) [override, virtual]

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 184 of file MipsTargetStreamer.cpp.

void MipsTargetAsmStreamer::emitDirectiveSetAt ( ) [override, virtual]

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 142 of file MipsTargetStreamer.cpp.

void MipsTargetAsmStreamer::emitDirectiveSetDsp ( ) [override, virtual]

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 246 of file MipsTargetStreamer.cpp.

void MipsTargetAsmStreamer::emitDirectiveSetMacro ( ) [override, virtual]

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 122 of file MipsTargetStreamer.cpp.

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 92 of file MipsTargetStreamer.cpp.

References llvm::MipsTargetStreamer::forbidModuleDirective().

void MipsTargetAsmStreamer::emitDirectiveSetMips0 ( ) [override, virtual]

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 189 of file MipsTargetStreamer.cpp.

void MipsTargetAsmStreamer::emitDirectiveSetMips1 ( ) [override, virtual]

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 191 of file MipsTargetStreamer.cpp.

void MipsTargetAsmStreamer::emitDirectiveSetMips16 ( ) [override, virtual]
void MipsTargetAsmStreamer::emitDirectiveSetMips2 ( ) [override, virtual]

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 196 of file MipsTargetStreamer.cpp.

void MipsTargetAsmStreamer::emitDirectiveSetMips3 ( ) [override, virtual]

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 201 of file MipsTargetStreamer.cpp.

void MipsTargetAsmStreamer::emitDirectiveSetMips32 ( ) [override, virtual]

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 216 of file MipsTargetStreamer.cpp.

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 221 of file MipsTargetStreamer.cpp.

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 226 of file MipsTargetStreamer.cpp.

void MipsTargetAsmStreamer::emitDirectiveSetMips4 ( ) [override, virtual]

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 206 of file MipsTargetStreamer.cpp.

void MipsTargetAsmStreamer::emitDirectiveSetMips5 ( ) [override, virtual]

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 211 of file MipsTargetStreamer.cpp.

void MipsTargetAsmStreamer::emitDirectiveSetMips64 ( ) [override, virtual]

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 231 of file MipsTargetStreamer.cpp.

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 236 of file MipsTargetStreamer.cpp.

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 241 of file MipsTargetStreamer.cpp.

void MipsTargetAsmStreamer::emitDirectiveSetMsa ( ) [override, virtual]

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 132 of file MipsTargetStreamer.cpp.

void MipsTargetAsmStreamer::emitDirectiveSetNoAt ( ) [override, virtual]

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 147 of file MipsTargetStreamer.cpp.

void MipsTargetAsmStreamer::emitDirectiveSetNoDsp ( ) [override, virtual]

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 251 of file MipsTargetStreamer.cpp.

void MipsTargetAsmStreamer::emitDirectiveSetNoMacro ( ) [override, virtual]

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 127 of file MipsTargetStreamer.cpp.

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 97 of file MipsTargetStreamer.cpp.

References llvm::MipsTargetStreamer::forbidModuleDirective().

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 107 of file MipsTargetStreamer.cpp.

void MipsTargetAsmStreamer::emitDirectiveSetNoMsa ( ) [override, virtual]

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 137 of file MipsTargetStreamer.cpp.

void MipsTargetAsmStreamer::emitDirectiveSetPop ( ) [override, virtual]

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 256 of file MipsTargetStreamer.cpp.

void MipsTargetAsmStreamer::emitDirectiveSetPush ( ) [override, virtual]

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 258 of file MipsTargetStreamer.cpp.

void MipsTargetAsmStreamer::emitDirectiveSetReorder ( ) [override, virtual]

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 112 of file MipsTargetStreamer.cpp.

void MipsTargetAsmStreamer::emitFMask ( unsigned  FPUBitmask,
int  FPUTopSavedRegOff 
) [override, virtual]

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 274 of file MipsTargetStreamer.cpp.

References printHex32().

void MipsTargetAsmStreamer::emitFrame ( unsigned  StackReg,
unsigned  StackSize,
unsigned  ReturnReg 
) [override, virtual]
void MipsTargetAsmStreamer::emitMask ( unsigned  CPUBitmask,
int  CPUTopSavedRegOff 
) [override, virtual]

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 267 of file MipsTargetStreamer.cpp.

References printHex32().

void MipsTargetAsmStreamer::emitMipsAbiFlags ( ) [override, virtual]

Reimplemented from llvm::MipsTargetStreamer.

Definition at line 322 of file MipsTargetStreamer.cpp.


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