Lines Matching refs:OutStreamer
43 *OutStreamer->getTargetStreamer()); in getTargetStreamer()
105 static void EmitCall(MCStreamer &OutStreamer, in EmitCall() argument
112 OutStreamer.emitInstruction(CallInst, STI); in EmitCall()
115 static void EmitRDPC(MCStreamer &OutStreamer, MCOperand &RD, in EmitRDPC() argument
121 OutStreamer.emitInstruction(RDPCInst, STI); in EmitRDPC()
124 static void EmitSETHI(MCStreamer &OutStreamer, in EmitSETHI() argument
132 OutStreamer.emitInstruction(SETHIInst, STI); in EmitSETHI()
135 static void EmitBinary(MCStreamer &OutStreamer, unsigned Opcode, in EmitBinary() argument
144 OutStreamer.emitInstruction(Inst, STI); in EmitBinary()
147 static void EmitOR(MCStreamer &OutStreamer, in EmitOR() argument
150 EmitBinary(OutStreamer, SP::ORri, RS1, Imm, RD, STI); in EmitOR()
153 static void EmitADD(MCStreamer &OutStreamer, in EmitADD() argument
156 EmitBinary(OutStreamer, SP::ADDrr, RS1, RS2, RD, STI); in EmitADD()
159 static void EmitSHL(MCStreamer &OutStreamer, in EmitSHL() argument
162 EmitBinary(OutStreamer, SP::SLLri, RS1, Imm, RD, STI); in EmitSHL()
166 static void EmitHiLo(MCStreamer &OutStreamer, MCSymbol *GOTSym, in EmitHiLo() argument
175 EmitSETHI(OutStreamer, hi, RD, STI); in EmitHiLo()
176 EmitOR(OutStreamer, RD, lo, RD, STI); in EmitHiLo()
198 EmitHiLo(*OutStreamer, GOTLabel, in LowerGETPCXAndEmitMCInsts()
203 EmitHiLo(*OutStreamer, GOTLabel, in LowerGETPCXAndEmitMCInsts()
208 EmitSHL(*OutStreamer, MCRegOP, imm, MCRegOP, STI); in LowerGETPCXAndEmitMCInsts()
211 EmitOR(*OutStreamer, MCRegOP, lo, MCRegOP, STI); in LowerGETPCXAndEmitMCInsts()
215 EmitHiLo(*OutStreamer, GOTLabel, in LowerGETPCXAndEmitMCInsts()
220 EmitSHL(*OutStreamer, MCRegOP, imm, MCRegOP, STI); in LowerGETPCXAndEmitMCInsts()
223 EmitHiLo(*OutStreamer, GOTLabel, in LowerGETPCXAndEmitMCInsts()
226 EmitADD(*OutStreamer, MCRegOP, RegO7, MCRegOP, STI); in LowerGETPCXAndEmitMCInsts()
246 OutStreamer->emitLabel(StartLabel); in LowerGETPCXAndEmitMCInsts()
250 EmitCall(*OutStreamer, Callee, STI); in LowerGETPCXAndEmitMCInsts()
256 EmitRDPC(*OutStreamer, RegO7, STI); in LowerGETPCXAndEmitMCInsts()
258 OutStreamer->emitLabel(SethiLabel); in LowerGETPCXAndEmitMCInsts()
262 EmitSETHI(*OutStreamer, hiImm, MCRegOP, STI); in LowerGETPCXAndEmitMCInsts()
263 OutStreamer->emitLabel(EndLabel); in LowerGETPCXAndEmitMCInsts()
267 EmitOR(*OutStreamer, MCRegOP, loImm, MCRegOP, STI); in LowerGETPCXAndEmitMCInsts()
268 EmitADD(*OutStreamer, MCRegOP, RegO7, MCRegOP, STI); in LowerGETPCXAndEmitMCInsts()
289 EmitToStreamer(*OutStreamer, TmpInst); in emitInstruction()