LLVM API Documentation
#include <MipsTargetStreamer.h>
Definition at line 22 of file MipsTargetStreamer.h.
Definition at line 31 of file MipsTargetStreamer.cpp.
References FPRInfoSet, FrameInfoSet, and GPRInfoSet.
void MipsTargetStreamer::emitDirectiveAbiCalls | ( | ) | [virtual] |
Reimplemented in llvm::MipsTargetELFStreamer, and llvm::MipsTargetAsmStreamer.
Definition at line 49 of file MipsTargetStreamer.cpp.
Referenced by llvm::MipsAsmPrinter::EmitStartOfAsmFile().
void MipsTargetStreamer::emitDirectiveCpload | ( | unsigned | RegNo | ) | [virtual] |
Reimplemented in llvm::MipsTargetELFStreamer, and llvm::MipsTargetAsmStreamer.
Definition at line 78 of file MipsTargetStreamer.cpp.
void MipsTargetStreamer::emitDirectiveCpsetup | ( | unsigned | RegNo, |
int | RegOrOffset, | ||
const MCSymbol & | Sym, | ||
bool | IsReg | ||
) | [virtual] |
Reimplemented in llvm::MipsTargetELFStreamer, and llvm::MipsTargetAsmStreamer.
Definition at line 79 of file MipsTargetStreamer.cpp.
void MipsTargetStreamer::emitDirectiveEnd | ( | StringRef | Name | ) | [virtual] |
Reimplemented in llvm::MipsTargetELFStreamer, and llvm::MipsTargetAsmStreamer.
Definition at line 47 of file MipsTargetStreamer.cpp.
Referenced by llvm::MipsAsmPrinter::EmitFunctionBodyEnd().
void MipsTargetStreamer::emitDirectiveEnt | ( | const MCSymbol & | Symbol | ) | [virtual] |
Reimplemented in llvm::MipsTargetELFStreamer, and llvm::MipsTargetAsmStreamer.
Definition at line 48 of file MipsTargetStreamer.cpp.
Referenced by llvm::MipsAsmPrinter::EmitFunctionEntryLabel().
virtual void llvm::MipsTargetStreamer::emitDirectiveModuleFP | ( | MipsABIFlagsSection::FpABIKind | Value, |
bool | Is32BitABI | ||
) | [inline, virtual] |
Emit a '.module fp=value' directive using the given values. Updates the .MIPS.abiflags section
Reimplemented in llvm::MipsTargetAsmStreamer.
Definition at line 76 of file MipsTargetStreamer.h.
References ABIFlagsSection, and llvm::MipsABIFlagsSection::setFpABI().
Referenced by llvm::MipsAsmPrinter::EmitStartOfAsmFile().
void llvm::MipsTargetStreamer::emitDirectiveModuleFP | ( | ) | [inline] |
Emit a '.module fp=value' directive using the current values of the .MIPS.abiflags section.
Definition at line 83 of file MipsTargetStreamer.h.
References ABIFlagsSection, llvm::MipsABIFlagsSection::getFpABI(), and llvm::MipsABIFlagsSection::Is32BitABI.
Referenced by llvm::MipsTargetAsmStreamer::emitDirectiveModuleFP().
void MipsTargetStreamer::emitDirectiveModuleOddSPReg | ( | bool | Enabled, |
bool | IsO32ABI | ||
) | [virtual] |
Reimplemented in llvm::MipsTargetELFStreamer, and llvm::MipsTargetAsmStreamer.
Definition at line 82 of file MipsTargetStreamer.cpp.
References llvm::report_fatal_error().
Referenced by llvm::MipsAsmPrinter::EmitStartOfAsmFile().
void MipsTargetStreamer::emitDirectiveNaN2008 | ( | ) | [virtual] |
Reimplemented in llvm::MipsTargetELFStreamer, and llvm::MipsTargetAsmStreamer.
Definition at line 50 of file MipsTargetStreamer.cpp.
Referenced by llvm::MipsAsmPrinter::EmitStartOfAsmFile().
void MipsTargetStreamer::emitDirectiveNaNLegacy | ( | ) | [virtual] |
Reimplemented in llvm::MipsTargetELFStreamer, and llvm::MipsTargetAsmStreamer.
Definition at line 51 of file MipsTargetStreamer.cpp.
Referenced by llvm::MipsAsmPrinter::EmitStartOfAsmFile().
void MipsTargetStreamer::emitDirectiveOptionPic0 | ( | ) | [virtual] |
Reimplemented in llvm::MipsTargetELFStreamer, and llvm::MipsTargetAsmStreamer.
Definition at line 52 of file MipsTargetStreamer.cpp.
Referenced by llvm::MipsAsmPrinter::EmitStartOfAsmFile().
void MipsTargetStreamer::emitDirectiveOptionPic2 | ( | ) | [virtual] |
Reimplemented in llvm::MipsTargetELFStreamer, and llvm::MipsTargetAsmStreamer.
Definition at line 53 of file MipsTargetStreamer.cpp.
void MipsTargetStreamer::emitDirectiveSetArch | ( | StringRef | Arch | ) | [virtual] |
Reimplemented in llvm::MipsTargetAsmStreamer.
Definition at line 59 of file MipsTargetStreamer.cpp.
References forbidModuleDirective().
void MipsTargetStreamer::emitDirectiveSetAt | ( | ) | [virtual] |
Reimplemented in llvm::MipsTargetAsmStreamer.
Definition at line 45 of file MipsTargetStreamer.cpp.
References forbidModuleDirective().
Referenced by llvm::MipsAsmPrinter::EmitFunctionBodyEnd().
void MipsTargetStreamer::emitDirectiveSetDsp | ( | ) | [virtual] |
Reimplemented in llvm::MipsTargetAsmStreamer.
Definition at line 76 of file MipsTargetStreamer.cpp.
References forbidModuleDirective().
virtual void llvm::MipsTargetStreamer::emitDirectiveSetFp | ( | MipsABIFlagsSection::FpABIKind | Value | ) | [inline, virtual] |
Reimplemented in llvm::MipsTargetAsmStreamer.
Definition at line 89 of file MipsTargetStreamer.h.
void MipsTargetStreamer::emitDirectiveSetMacro | ( | ) | [virtual] |
Reimplemented in llvm::MipsTargetAsmStreamer.
Definition at line 41 of file MipsTargetStreamer.cpp.
References forbidModuleDirective().
Referenced by llvm::MipsAsmPrinter::EmitFunctionBodyEnd().
void MipsTargetStreamer::emitDirectiveSetMicroMips | ( | ) | [virtual] |
Reimplemented in llvm::MipsTargetELFStreamer, and llvm::MipsTargetAsmStreamer.
Definition at line 35 of file MipsTargetStreamer.cpp.
Referenced by llvm::MipsAsmPrinter::EmitFunctionEntryLabel().
void MipsTargetStreamer::emitDirectiveSetMips0 | ( | ) | [virtual] |
Reimplemented in llvm::MipsTargetAsmStreamer.
Definition at line 62 of file MipsTargetStreamer.cpp.
void MipsTargetStreamer::emitDirectiveSetMips1 | ( | ) | [virtual] |
Reimplemented in llvm::MipsTargetAsmStreamer.
Definition at line 63 of file MipsTargetStreamer.cpp.
References forbidModuleDirective().
void MipsTargetStreamer::emitDirectiveSetMips16 | ( | ) | [virtual] |
Reimplemented in llvm::MipsTargetELFStreamer, and llvm::MipsTargetAsmStreamer.
Definition at line 37 of file MipsTargetStreamer.cpp.
Referenced by llvm::MipsAsmPrinter::EmitFunctionEntryLabel().
void MipsTargetStreamer::emitDirectiveSetMips2 | ( | ) | [virtual] |
Reimplemented in llvm::MipsTargetAsmStreamer.
Definition at line 64 of file MipsTargetStreamer.cpp.
References forbidModuleDirective().
void MipsTargetStreamer::emitDirectiveSetMips3 | ( | ) | [virtual] |
Reimplemented in llvm::MipsTargetAsmStreamer.
Definition at line 65 of file MipsTargetStreamer.cpp.
References forbidModuleDirective().
void MipsTargetStreamer::emitDirectiveSetMips32 | ( | ) | [virtual] |
Reimplemented in llvm::MipsTargetAsmStreamer.
Definition at line 68 of file MipsTargetStreamer.cpp.
References forbidModuleDirective().
void MipsTargetStreamer::emitDirectiveSetMips32R2 | ( | ) | [virtual] |
Reimplemented in llvm::MipsTargetAsmStreamer.
Definition at line 69 of file MipsTargetStreamer.cpp.
References forbidModuleDirective().
void MipsTargetStreamer::emitDirectiveSetMips32R6 | ( | ) | [virtual] |
Reimplemented in llvm::MipsTargetAsmStreamer.
Definition at line 70 of file MipsTargetStreamer.cpp.
References forbidModuleDirective().
void MipsTargetStreamer::emitDirectiveSetMips4 | ( | ) | [virtual] |
Reimplemented in llvm::MipsTargetAsmStreamer.
Definition at line 66 of file MipsTargetStreamer.cpp.
References forbidModuleDirective().
void MipsTargetStreamer::emitDirectiveSetMips5 | ( | ) | [virtual] |
Reimplemented in llvm::MipsTargetAsmStreamer.
Definition at line 67 of file MipsTargetStreamer.cpp.
References forbidModuleDirective().
void MipsTargetStreamer::emitDirectiveSetMips64 | ( | ) | [virtual] |
Reimplemented in llvm::MipsTargetAsmStreamer.
Definition at line 71 of file MipsTargetStreamer.cpp.
References forbidModuleDirective().
void MipsTargetStreamer::emitDirectiveSetMips64R2 | ( | ) | [virtual] |
Reimplemented in llvm::MipsTargetAsmStreamer.
Definition at line 72 of file MipsTargetStreamer.cpp.
References forbidModuleDirective().
void MipsTargetStreamer::emitDirectiveSetMips64R6 | ( | ) | [virtual] |
Reimplemented in llvm::MipsTargetAsmStreamer.
Definition at line 73 of file MipsTargetStreamer.cpp.
References forbidModuleDirective().
void MipsTargetStreamer::emitDirectiveSetMsa | ( | ) | [virtual] |
Reimplemented in llvm::MipsTargetAsmStreamer.
Definition at line 43 of file MipsTargetStreamer.cpp.
References forbidModuleDirective().
void MipsTargetStreamer::emitDirectiveSetNoAt | ( | ) | [virtual] |
Reimplemented in llvm::MipsTargetAsmStreamer.
Definition at line 46 of file MipsTargetStreamer.cpp.
References forbidModuleDirective().
Referenced by llvm::MipsAsmPrinter::EmitFunctionBodyStart().
void MipsTargetStreamer::emitDirectiveSetNoDsp | ( | ) | [virtual] |
Reimplemented in llvm::MipsTargetAsmStreamer.
Definition at line 77 of file MipsTargetStreamer.cpp.
References forbidModuleDirective().
void MipsTargetStreamer::emitDirectiveSetNoMacro | ( | ) | [virtual] |
Reimplemented in llvm::MipsTargetAsmStreamer.
Definition at line 42 of file MipsTargetStreamer.cpp.
References forbidModuleDirective().
Referenced by llvm::MipsAsmPrinter::EmitFunctionBodyStart().
void MipsTargetStreamer::emitDirectiveSetNoMicroMips | ( | ) | [virtual] |
Reimplemented in llvm::MipsTargetELFStreamer, and llvm::MipsTargetAsmStreamer.
Definition at line 36 of file MipsTargetStreamer.cpp.
Referenced by llvm::MipsAsmPrinter::EmitFunctionEntryLabel().
void MipsTargetStreamer::emitDirectiveSetNoMips16 | ( | ) | [virtual] |
Reimplemented in llvm::MipsTargetAsmStreamer.
Definition at line 38 of file MipsTargetStreamer.cpp.
References forbidModuleDirective().
Referenced by llvm::MipsAsmPrinter::EmitFunctionEntryLabel().
void MipsTargetStreamer::emitDirectiveSetNoMsa | ( | ) | [virtual] |
Reimplemented in llvm::MipsTargetAsmStreamer.
Definition at line 44 of file MipsTargetStreamer.cpp.
References forbidModuleDirective().
void MipsTargetStreamer::emitDirectiveSetNoReorder | ( | ) | [virtual] |
Reimplemented in llvm::MipsTargetELFStreamer, and llvm::MipsTargetAsmStreamer.
Definition at line 40 of file MipsTargetStreamer.cpp.
Referenced by llvm::MipsAsmPrinter::EmitFunctionBodyStart().
void MipsTargetStreamer::emitDirectiveSetPop | ( | ) | [virtual] |
Reimplemented in llvm::MipsTargetAsmStreamer.
Definition at line 74 of file MipsTargetStreamer.cpp.
void MipsTargetStreamer::emitDirectiveSetPush | ( | ) | [virtual] |
Reimplemented in llvm::MipsTargetAsmStreamer.
Definition at line 75 of file MipsTargetStreamer.cpp.
void MipsTargetStreamer::emitDirectiveSetReorder | ( | ) | [virtual] |
Reimplemented in llvm::MipsTargetAsmStreamer.
Definition at line 39 of file MipsTargetStreamer.cpp.
References forbidModuleDirective().
Referenced by llvm::MipsAsmPrinter::EmitFunctionBodyEnd().
void MipsTargetStreamer::emitFMask | ( | unsigned | FPUBitmask, |
int | FPUTopSavedRegOff | ||
) | [virtual] |
Reimplemented in llvm::MipsTargetELFStreamer, and llvm::MipsTargetAsmStreamer.
Definition at line 57 of file MipsTargetStreamer.cpp.
Referenced by llvm::MipsAsmPrinter::printSavedRegsBitmask().
void MipsTargetStreamer::emitFrame | ( | unsigned | StackReg, |
unsigned | StackSize, | ||
unsigned | ReturnReg | ||
) | [virtual] |
Reimplemented in llvm::MipsTargetELFStreamer, and llvm::MipsTargetAsmStreamer.
Definition at line 54 of file MipsTargetStreamer.cpp.
Referenced by llvm::MipsAsmPrinter::emitFrameDirective().
void MipsTargetStreamer::emitMask | ( | unsigned | CPUBitmask, |
int | CPUTopSavedRegOff | ||
) | [virtual] |
Reimplemented in llvm::MipsTargetELFStreamer, and llvm::MipsTargetAsmStreamer.
Definition at line 56 of file MipsTargetStreamer.cpp.
Referenced by llvm::MipsAsmPrinter::printSavedRegsBitmask().
virtual void llvm::MipsTargetStreamer::emitMipsAbiFlags | ( | ) | [inline, virtual] |
Reimplemented in llvm::MipsTargetELFStreamer, and llvm::MipsTargetAsmStreamer.
Definition at line 90 of file MipsTargetStreamer.h.
void llvm::MipsTargetStreamer::forbidModuleDirective | ( | ) | [inline] |
Definition at line 91 of file MipsTargetStreamer.h.
Referenced by llvm::MipsTargetAsmStreamer::emitDirectiveCpload(), llvm::MipsTargetELFStreamer::emitDirectiveCpload(), llvm::MipsTargetAsmStreamer::emitDirectiveCpsetup(), llvm::MipsTargetELFStreamer::emitDirectiveCpsetup(), emitDirectiveSetArch(), emitDirectiveSetAt(), emitDirectiveSetDsp(), emitDirectiveSetMacro(), llvm::MipsTargetAsmStreamer::emitDirectiveSetMicroMips(), llvm::MipsTargetELFStreamer::emitDirectiveSetMicroMips(), emitDirectiveSetMips1(), llvm::MipsTargetAsmStreamer::emitDirectiveSetMips16(), llvm::MipsTargetELFStreamer::emitDirectiveSetMips16(), emitDirectiveSetMips2(), emitDirectiveSetMips3(), emitDirectiveSetMips32(), emitDirectiveSetMips32R2(), emitDirectiveSetMips32R6(), emitDirectiveSetMips4(), emitDirectiveSetMips5(), emitDirectiveSetMips64(), emitDirectiveSetMips64R2(), emitDirectiveSetMips64R6(), emitDirectiveSetMsa(), emitDirectiveSetNoAt(), emitDirectiveSetNoDsp(), emitDirectiveSetNoMacro(), llvm::MipsTargetAsmStreamer::emitDirectiveSetNoMicroMips(), llvm::MipsTargetELFStreamer::emitDirectiveSetNoMicroMips(), emitDirectiveSetNoMips16(), emitDirectiveSetNoMsa(), llvm::MipsTargetAsmStreamer::emitDirectiveSetNoReorder(), llvm::MipsTargetELFStreamer::emitDirectiveSetNoReorder(), emitDirectiveSetReorder(), and llvm::MipsAsmPrinter::EmitInstruction().
Definition at line 101 of file MipsTargetStreamer.h.
References ABIFlagsSection.
bool llvm::MipsTargetStreamer::isModuleDirectiveAllowed | ( | ) | [inline] |
Definition at line 92 of file MipsTargetStreamer.h.
void llvm::MipsTargetStreamer::updateABIInfo | ( | const PredicateLibrary & | P | ) | [inline] |
Definition at line 97 of file MipsTargetStreamer.h.
References ABIFlagsSection, and llvm::MipsABIFlagsSection::setAllFromPredicates().
Referenced by llvm::MipsAsmPrinter::EmitStartOfAsmFile().
Definition at line 104 of file MipsTargetStreamer.h.
Referenced by emitDirectiveModuleFP(), llvm::MipsTargetAsmStreamer::emitDirectiveModuleFP(), llvm::MipsTargetELFStreamer::emitDirectiveModuleOddSPReg(), llvm::MipsTargetAsmStreamer::emitDirectiveSetFp(), llvm::MipsTargetELFStreamer::emitMipsAbiFlags(), getABIFlagsSection(), and updateABIInfo().
unsigned llvm::MipsTargetStreamer::FPRBitMask [protected] |
Definition at line 111 of file MipsTargetStreamer.h.
Referenced by llvm::MipsTargetELFStreamer::emitDirectiveEnd(), and llvm::MipsTargetELFStreamer::emitFMask().
bool llvm::MipsTargetStreamer::FPRInfoSet [protected] |
Definition at line 110 of file MipsTargetStreamer.h.
Referenced by llvm::MipsTargetELFStreamer::emitDirectiveEnd(), llvm::MipsTargetELFStreamer::emitDirectiveEnt(), llvm::MipsTargetELFStreamer::emitFMask(), and MipsTargetStreamer().
int llvm::MipsTargetStreamer::FPROffset [protected] |
Definition at line 112 of file MipsTargetStreamer.h.
Referenced by llvm::MipsTargetELFStreamer::emitDirectiveEnd(), and llvm::MipsTargetELFStreamer::emitFMask().
bool llvm::MipsTargetStreamer::FrameInfoSet [protected] |
Definition at line 114 of file MipsTargetStreamer.h.
Referenced by llvm::MipsTargetELFStreamer::emitDirectiveEnd(), llvm::MipsTargetELFStreamer::emitDirectiveEnt(), llvm::MipsTargetELFStreamer::emitFrame(), and MipsTargetStreamer().
int llvm::MipsTargetStreamer::FrameOffset [protected] |
Definition at line 115 of file MipsTargetStreamer.h.
Referenced by llvm::MipsTargetELFStreamer::emitDirectiveEnd(), and llvm::MipsTargetELFStreamer::emitFrame().
unsigned llvm::MipsTargetStreamer::FrameReg [protected] |
Definition at line 116 of file MipsTargetStreamer.h.
Referenced by llvm::MipsTargetELFStreamer::emitDirectiveEnd(), and llvm::MipsTargetELFStreamer::emitFrame().
unsigned llvm::MipsTargetStreamer::GPRBitMask [protected] |
Definition at line 107 of file MipsTargetStreamer.h.
Referenced by llvm::MipsTargetELFStreamer::emitDirectiveEnd(), and llvm::MipsTargetELFStreamer::emitMask().
bool llvm::MipsTargetStreamer::GPRInfoSet [protected] |
Definition at line 106 of file MipsTargetStreamer.h.
Referenced by llvm::MipsTargetELFStreamer::emitDirectiveEnd(), llvm::MipsTargetELFStreamer::emitDirectiveEnt(), llvm::MipsTargetELFStreamer::emitMask(), and MipsTargetStreamer().
int llvm::MipsTargetStreamer::GPROffset [protected] |
Definition at line 108 of file MipsTargetStreamer.h.
Referenced by llvm::MipsTargetELFStreamer::emitDirectiveEnd(), and llvm::MipsTargetELFStreamer::emitMask().
unsigned llvm::MipsTargetStreamer::ReturnReg [protected] |
Definition at line 117 of file MipsTargetStreamer.h.
Referenced by llvm::MipsTargetELFStreamer::emitDirectiveEnd(), and llvm::MipsTargetELFStreamer::emitFrame().