Lines Matching defs:MipsTargetStreamer

1 //===-- MipsTargetStreamer.cpp - Mips Target Streamer Methods -------------===//
13 #include "MipsTargetStreamer.h"
47 MipsTargetStreamer::MipsTargetStreamer(MCStreamer &S)
51 void MipsTargetStreamer::emitDirectiveSetMicroMips() {}
52 void MipsTargetStreamer::emitDirectiveSetNoMicroMips() {}
53 void MipsTargetStreamer::setUsesMicroMips() {}
54 void MipsTargetStreamer::emitDirectiveSetMips16() {}
55 void MipsTargetStreamer::emitDirectiveSetNoMips16() { forbidModuleDirective(); }
56 void MipsTargetStreamer::emitDirectiveSetReorder() { forbidModuleDirective(); }
57 void MipsTargetStreamer::emitDirectiveSetNoReorder() {}
58 void MipsTargetStreamer::emitDirectiveSetMacro() { forbidModuleDirective(); }
59 void MipsTargetStreamer::emitDirectiveSetNoMacro() { forbidModuleDirective(); }
60 void MipsTargetStreamer::emitDirectiveSetMsa() { forbidModuleDirective(); }
61 void MipsTargetStreamer::emitDirectiveSetNoMsa() { forbidModuleDirective(); }
62 void MipsTargetStreamer::emitDirectiveSetMt() {}
63 void MipsTargetStreamer::emitDirectiveSetNoMt() { forbidModuleDirective(); }
64 void MipsTargetStreamer::emitDirectiveSetCRC() {}
65 void MipsTargetStreamer::emitDirectiveSetNoCRC() {}
66 void MipsTargetStreamer::emitDirectiveSetVirt() {}
67 void MipsTargetStreamer::emitDirectiveSetNoVirt() {}
68 void MipsTargetStreamer::emitDirectiveSetGINV() {}
69 void MipsTargetStreamer::emitDirectiveSetNoGINV() {}
70 void MipsTargetStreamer::emitDirectiveSetAt() { forbidModuleDirective(); }
71 void MipsTargetStreamer::emitDirectiveSetAtWithArg(unsigned RegNo) {
74 void MipsTargetStreamer::emitDirectiveSetNoAt() { forbidModuleDirective(); }
75 void MipsTargetStreamer::emitDirectiveEnd(StringRef Name) {}
76 void MipsTargetStreamer::emitDirectiveEnt(const MCSymbol &Symbol) {}
77 void MipsTargetStreamer::emitDirectiveAbiCalls() {}
78 void MipsTargetStreamer::emitDirectiveNaN2008() {}
79 void MipsTargetStreamer::emitDirectiveNaNLegacy() {}
80 void MipsTargetStreamer::emitDirectiveOptionPic0() {}
81 void MipsTargetStreamer::emitDirectiveOptionPic2() {}
82 void MipsTargetStreamer::emitDirectiveInsn() { forbidModuleDirective(); }
83 void MipsTargetStreamer::emitFrame(unsigned StackReg, unsigned StackSize,
85 void MipsTargetStreamer::emitMask(unsigned CPUBitmask, int CPUTopSavedRegOff) {}
86 void MipsTargetStreamer::emitFMask(unsigned FPUBitmask, int FPUTopSavedRegOff) {
88 void MipsTargetStreamer::emitDirectiveSetArch(StringRef Arch) {
91 void MipsTargetStreamer::emitDirectiveSetMips0() { forbidModuleDirective(); }
92 void MipsTargetStreamer::emitDirectiveSetMips1() { forbidModuleDirective(); }
93 void MipsTargetStreamer::emitDirectiveSetMips2() { forbidModuleDirective(); }
94 void MipsTargetStreamer::emitDirectiveSetMips3() { forbidModuleDirective(); }
95 void MipsTargetStreamer::emitDirectiveSetMips4() { forbidModuleDirective(); }
96 void MipsTargetStreamer::emitDirectiveSetMips5() { forbidModuleDirective(); }
97 void MipsTargetStreamer::emitDirectiveSetMips32() { forbidModuleDirective(); }
98 void MipsTargetStreamer::emitDirectiveSetMips32R2() { forbidModuleDirective(); }
99 void MipsTargetStreamer::emitDirectiveSetMips32R3() { forbidModuleDirective(); }
100 void MipsTargetStreamer::emitDirectiveSetMips32R5() { forbidModuleDirective(); }
101 void MipsTargetStreamer::emitDirectiveSetMips32R6() { forbidModuleDirective(); }
102 void MipsTargetStreamer::emitDirectiveSetMips64() { forbidModuleDirective(); }
103 void MipsTargetStreamer::emitDirectiveSetMips64R2() { forbidModuleDirective(); }
104 void MipsTargetStreamer::emitDirectiveSetMips64R3() { forbidModuleDirective(); }
105 void MipsTargetStreamer::emitDirectiveSetMips64R5() { forbidModuleDirective(); }
106 void MipsTargetStreamer::emitDirectiveSetMips64R6() { forbidModuleDirective(); }
107 void MipsTargetStreamer::emitDirectiveSetPop() { forbidModuleDirective(); }
108 void MipsTargetStreamer::emitDirectiveSetPush() { forbidModuleDirective(); }
109 void MipsTargetStreamer::emitDirectiveSetSoftFloat() {
112 void MipsTargetStreamer::emitDirectiveSetHardFloat() {
115 void MipsTargetStreamer::emitDirectiveSetDsp() { forbidModuleDirective(); }
116 void MipsTargetStreamer::emitDirectiveSetDspr2() { forbidModuleDirective(); }
117 void MipsTargetStreamer::emitDirectiveSetNoDsp() { forbidModuleDirective(); }
118 void MipsTargetStreamer::emitDirectiveSetMips3D() { forbidModuleDirective(); }
119 void MipsTargetStreamer::emitDirectiveSetNoMips3D() { forbidModuleDirective(); }
120 void MipsTargetStreamer::emitDirectiveCpAdd(unsigned RegNo) {}
121 void MipsTargetStreamer::emitDirectiveCpLoad(unsigned RegNo) {}
122 void MipsTargetStreamer::emitDirectiveCpLocal(unsigned RegNo) {
139 bool MipsTargetStreamer::emitDirectiveCpRestore(
145 void MipsTargetStreamer::emitDirectiveCpsetup(unsigned RegNo, int RegOrOffset,
148 void MipsTargetStreamer::emitDirectiveCpreturn(unsigned SaveLocation,
151 void MipsTargetStreamer::emitDirectiveModuleFP() {}
153 void MipsTargetStreamer::emitDirectiveModuleOddSPReg() {
157 void MipsTargetStreamer::emitDirectiveModuleSoftFloat() {}
158 void MipsTargetStreamer::emitDirectiveModuleHardFloat() {}
159 void MipsTargetStreamer::emitDirectiveModuleMT() {}
160 void MipsTargetStreamer::emitDirectiveModuleCRC() {}
161 void MipsTargetStreamer::emitDirectiveModuleNoCRC() {}
162 void MipsTargetStreamer::emitDirectiveModuleVirt() {}
163 void MipsTargetStreamer::emitDirectiveModuleNoVirt() {}
164 void MipsTargetStreamer::emitDirectiveModuleGINV() {}
165 void MipsTargetStreamer::emitDirectiveModuleNoGINV() {}
166 void MipsTargetStreamer::emitDirectiveSetFp(
170 void MipsTargetStreamer::emitDirectiveSetOddSPReg() { forbidModuleDirective(); }
171 void MipsTargetStreamer::emitDirectiveSetNoOddSPReg() {
175 void MipsTargetStreamer::emitR(unsigned Opcode, unsigned Reg0, SMLoc IDLoc,
184 void MipsTargetStreamer::emitRX(unsigned Opcode, unsigned Reg0, MCOperand Op1,
194 void MipsTargetStreamer::emitRI(unsigned Opcode, unsigned Reg0, int32_t Imm,
199 void MipsTargetStreamer::emitRR(unsigned Opcode, unsigned Reg0, unsigned Reg1,
204 void MipsTargetStreamer::emitII(unsigned Opcode, int16_t Imm1, int16_t Imm2,
214 void MipsTargetStreamer::emitRRX(unsigned Opcode, unsigned Reg0, unsigned Reg1,
226 void MipsTargetStreamer::emitRRR(unsigned Opcode, unsigned Reg0, unsigned Reg1,
232 void MipsTargetStreamer::emitRRRX(unsigned Opcode, unsigned Reg0, unsigned Reg1,
245 void MipsTargetStreamer::emitRRI(unsigned Opcode, unsigned Reg0, unsigned Reg1,
251 void MipsTargetStreamer::emitRRIII(unsigned Opcode, unsigned Reg0,
266 void MipsTargetStreamer::emitAddu(unsigned DstReg, unsigned SrcReg,
273 void MipsTargetStreamer::emitDSLL(unsigned DstReg, unsigned SrcReg,
284 void MipsTargetStreamer::emitEmptyDelaySlot(bool hasShortDelaySlot, SMLoc IDLoc,
300 void MipsTargetStreamer::emitNop(SMLoc IDLoc, const MCSubtargetInfo *STI) {
308 void MipsTargetStreamer::emitGPRestore(int Offset, SMLoc IDLoc,
314 void MipsTargetStreamer::emitStoreWithImmOffset(
351 void MipsTargetStreamer::emitLoadWithImmOffset(unsigned Opcode, unsigned DstReg,
385 : MipsTargetStreamer(S), OS(OS) {}
404 MipsTargetStreamer::emitDirectiveSetNoMips16();
409 MipsTargetStreamer::emitDirectiveSetReorder();
419 MipsTargetStreamer::emitDirectiveSetMacro();
424 MipsTargetStreamer::emitDirectiveSetNoMacro();
429 MipsTargetStreamer::emitDirectiveSetMsa();
434 MipsTargetStreamer::emitDirectiveSetNoMsa();
439 MipsTargetStreamer::emitDirectiveSetMt();
444 MipsTargetStreamer::emitDirectiveSetNoMt();
449 MipsTargetStreamer::emitDirectiveSetCRC();
454 MipsTargetStreamer::emitDirectiveSetNoCRC();
459 MipsTargetStreamer::emitDirectiveSetVirt();
464 MipsTargetStreamer::emitDirectiveSetNoVirt();
469 MipsTargetStreamer::emitDirectiveSetGINV();
474 MipsTargetStreamer::emitDirectiveSetNoGINV();
479 MipsTargetStreamer::emitDirectiveSetAt();
484 MipsTargetStreamer::emitDirectiveSetAtWithArg(RegNo);
489 MipsTargetStreamer::emitDirectiveSetNoAt();
517 MipsTargetStreamer::emitDirectiveInsn();
531 MipsTargetStreamer::emitDirectiveSetArch(Arch);
536 MipsTargetStreamer::emitDirectiveSetMips0();
541 MipsTargetStreamer::emitDirectiveSetMips1();
546 MipsTargetStreamer::emitDirectiveSetMips2();
551 MipsTargetStreamer::emitDirectiveSetMips3();
556 MipsTargetStreamer::emitDirectiveSetMips4();
561 MipsTargetStreamer::emitDirectiveSetMips5();
566 MipsTargetStreamer::emitDirectiveSetMips32();
571 MipsTargetStreamer::emitDirectiveSetMips32R2();
576 MipsTargetStreamer::emitDirectiveSetMips32R3();
581 MipsTargetStreamer::emitDirectiveSetMips32R5();
586 MipsTargetStreamer::emitDirectiveSetMips32R6();
591 MipsTargetStreamer::emitDirectiveSetMips64();
596 MipsTargetStreamer::emitDirectiveSetMips64R2();
601 MipsTargetStreamer::emitDirectiveSetMips64R3();
606 MipsTargetStreamer::emitDirectiveSetMips64R5();
611 MipsTargetStreamer::emitDirectiveSetMips64R6();
616 MipsTargetStreamer::emitDirectiveSetDsp();
621 MipsTargetStreamer::emitDirectiveSetDspr2();
626 MipsTargetStreamer::emitDirectiveSetNoDsp();
631 MipsTargetStreamer::emitDirectiveSetMips3D();
636 MipsTargetStreamer::emitDirectiveSetNoMips3D();
641 MipsTargetStreamer::emitDirectiveSetPop();
646 MipsTargetStreamer::emitDirectiveSetPush();
651 MipsTargetStreamer::emitDirectiveSetSoftFloat();
656 MipsTargetStreamer::emitDirectiveSetHardFloat();
695 MipsTargetStreamer::emitDirectiveCpLocal(RegNo);
701 MipsTargetStreamer::emitDirectiveCpRestore(Offset, GetATReg, IDLoc, STI);
741 MipsTargetStreamer::emitDirectiveSetFp(Value);
748 MipsTargetStreamer::emitDirectiveModuleOddSPReg();
754 MipsTargetStreamer::emitDirectiveSetOddSPReg();
759 MipsTargetStreamer::emitDirectiveSetNoOddSPReg();
802 : MipsTargetStreamer(S), MicroMipsEnabled(false), STI(STI) {
1110 MipsTargetStreamer::emitDirectiveInsn();
1210 MipsTargetStreamer::emitDirectiveCpLocal(RegNo);
1216 MipsTargetStreamer::emitDirectiveCpRestore(Offset, GetATReg, IDLoc, STI);