• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Sparc/

Lines Matching refs:OutStreamer

42           *OutStreamer->getTargetStreamer());
104 static void EmitCall(MCStreamer &OutStreamer,
111 OutStreamer.emitInstruction(CallInst, STI);
114 static void EmitSETHI(MCStreamer &OutStreamer,
122 OutStreamer.emitInstruction(SETHIInst, STI);
125 static void EmitBinary(MCStreamer &OutStreamer, unsigned Opcode,
134 OutStreamer.emitInstruction(Inst, STI);
137 static void EmitOR(MCStreamer &OutStreamer,
140 EmitBinary(OutStreamer, SP::ORri, RS1, Imm, RD, STI);
143 static void EmitADD(MCStreamer &OutStreamer,
146 EmitBinary(OutStreamer, SP::ADDrr, RS1, RS2, RD, STI);
149 static void EmitSHL(MCStreamer &OutStreamer,
152 EmitBinary(OutStreamer, SP::SLLri, RS1, Imm, RD, STI);
156 static void EmitHiLo(MCStreamer &OutStreamer, MCSymbol *GOTSym,
165 EmitSETHI(OutStreamer, hi, RD, STI);
166 EmitOR(OutStreamer, RD, lo, RD, STI);
188 EmitHiLo(*OutStreamer, GOTLabel,
193 EmitHiLo(*OutStreamer, GOTLabel,
198 EmitSHL(*OutStreamer, MCRegOP, imm, MCRegOP, STI);
201 EmitOR(*OutStreamer, MCRegOP, lo, MCRegOP, STI);
205 EmitHiLo(*OutStreamer, GOTLabel,
210 EmitSHL(*OutStreamer, MCRegOP, imm, MCRegOP, STI);
213 EmitHiLo(*OutStreamer, GOTLabel,
216 EmitADD(*OutStreamer, MCRegOP, RegO7, MCRegOP, STI);
236 OutStreamer->emitLabel(StartLabel);
238 EmitCall(*OutStreamer, Callee, STI);
239 OutStreamer->emitLabel(SethiLabel);
243 EmitSETHI(*OutStreamer, hiImm, MCRegOP, STI);
244 OutStreamer->emitLabel(EndLabel);
248 EmitOR(*OutStreamer, MCRegOP, loImm, MCRegOP, STI);
249 EmitADD(*OutStreamer, MCRegOP, RegO7, MCRegOP, STI);
268 EmitToStreamer(*OutStreamer, TmpInst);