Lines Matching refs:OutStreamer
67 void LowerSTACKMAP(MCStreamer &OutStreamer, StackMaps &SM,
70 void LowerPATCHPOINT(MCStreamer &OutStreamer, StackMaps &SM,
73 void LowerSTATEPOINT(MCStreamer &OutStreamer, StackMaps &SM,
87 bool emitPseudoExpansionLowering(MCStreamer &OutStreamer,
114 void RISCVAsmPrinter::LowerSTACKMAP(MCStreamer &OutStreamer, StackMaps &SM, in LowerSTACKMAP() argument
119 auto &Ctx = OutStreamer.getContext(); in LowerSTACKMAP()
121 OutStreamer.emitLabel(MILabel); in LowerSTACKMAP()
147 void RISCVAsmPrinter::LowerPATCHPOINT(MCStreamer &OutStreamer, StackMaps &SM, in LowerPATCHPOINT() argument
151 auto &Ctx = OutStreamer.getContext(); in LowerPATCHPOINT()
153 OutStreamer.emitLabel(MILabel); in LowerPATCHPOINT()
170 bool Compressed = EmitToStreamer(OutStreamer, Inst); in LowerPATCHPOINT()
173 bool Compressed = EmitToStreamer(OutStreamer, MCInstBuilder(RISCV::JALR) in LowerPATCHPOINT()
182 EmitToStreamer(OutStreamer, in LowerPATCHPOINT()
196 void RISCVAsmPrinter::LowerSTATEPOINT(MCStreamer &OutStreamer, StackMaps &SM, in LowerSTATEPOINT() argument
214 OutStreamer, in LowerSTATEPOINT()
219 EmitToStreamer(OutStreamer, MCInstBuilder(RISCV::JAL) in LowerSTATEPOINT()
225 EmitToStreamer(OutStreamer, MCInstBuilder(RISCV::JALR) in LowerSTATEPOINT()
236 auto &Ctx = OutStreamer.getContext(); in LowerSTATEPOINT()
238 OutStreamer.emitLabel(MILabel); in LowerSTATEPOINT()
247 AsmPrinter::EmitToStreamer(*OutStreamer, Res ? CInst : Inst); in EmitToStreamer()
284 EmitToStreamer(*OutStreamer, Hint); in emitNTLHint()
294 if (emitPseudoExpansionLowering(*OutStreamer, MI)) in emitInstruction()
311 return LowerSTACKMAP(*OutStreamer, SM, *MI); in emitInstruction()
313 return LowerPATCHPOINT(*OutStreamer, SM, *MI); in emitInstruction()
315 return LowerSTATEPOINT(*OutStreamer, SM, *MI); in emitInstruction()
320 EmitToStreamer(*OutStreamer, OutInst); in emitInstruction()
404 static_cast<RISCVTargetStreamer &>(*OutStreamer->getTargetStreamer()); in emitDirectiveOptionArch()
430 static_cast<RISCVTargetStreamer &>(*OutStreamer->getTargetStreamer()); in runOnMachineFunction()
444 static_cast<RISCVTargetStreamer &>(*OutStreamer->getTargetStreamer()); in emitStartOfAsmFile()
478 static_cast<RISCVTargetStreamer &>(*OutStreamer->getTargetStreamer()); in emitEndOfAsmFile()
487 static_cast<RISCVTargetStreamer &>(*OutStreamer->getTargetStreamer()); in emitAttributes()
498 static_cast<RISCVTargetStreamer &>(*OutStreamer->getTargetStreamer()); in emitFunctionEntryLabel()
527 EmitToStreamer(*OutStreamer, MCInstBuilder(RISCV::PseudoCALL).addExpr(Expr)); in LowerHWASAN_CHECK_MEMACCESS()
560 EmitToStreamer(*OutStreamer, MCInstBuilder(RISCV::ADDI) in LowerKCFI_CHECK()
576 EmitToStreamer(*OutStreamer, MCInstBuilder(RISCV::LW) in LowerKCFI_CHECK()
588 *OutStreamer, in LowerKCFI_CHECK()
592 EmitToStreamer(*OutStreamer, in LowerKCFI_CHECK()
603 EmitToStreamer(*OutStreamer, in LowerKCFI_CHECK()
610 OutStreamer->emitLabel(Trap); in LowerKCFI_CHECK()
611 EmitToStreamer(*OutStreamer, MCInstBuilder(RISCV::EBREAK)); in LowerKCFI_CHECK()
613 OutStreamer->emitLabel(Pass); in LowerKCFI_CHECK()
631 static_cast<RISCVTargetStreamer &>(*OutStreamer->getTargetStreamer()); in EmitHwasanMemaccessSymbols()
646 OutStreamer->switchSection(OutContext.getELFSection( in EmitHwasanMemaccessSymbols()
651 OutStreamer->emitSymbolAttribute(Sym, MCSA_ELF_TypeFunction); in EmitHwasanMemaccessSymbols()
652 OutStreamer->emitSymbolAttribute(Sym, MCSA_Weak); in EmitHwasanMemaccessSymbols()
653 OutStreamer->emitSymbolAttribute(Sym, MCSA_Hidden); in EmitHwasanMemaccessSymbols()
654 OutStreamer->emitLabel(Sym); in EmitHwasanMemaccessSymbols()
657 OutStreamer->emitInstruction( in EmitHwasanMemaccessSymbols()
660 OutStreamer->emitInstruction(MCInstBuilder(RISCV::SRLI) in EmitHwasanMemaccessSymbols()
666 OutStreamer->emitInstruction(MCInstBuilder(RISCV::ADD) in EmitHwasanMemaccessSymbols()
671 OutStreamer->emitInstruction( in EmitHwasanMemaccessSymbols()
675 OutStreamer->emitInstruction( in EmitHwasanMemaccessSymbols()
680 OutStreamer->emitInstruction( in EmitHwasanMemaccessSymbols()
688 OutStreamer->emitLabel(ReturnSym); in EmitHwasanMemaccessSymbols()
689 OutStreamer->emitInstruction(MCInstBuilder(RISCV::JALR) in EmitHwasanMemaccessSymbols()
694 OutStreamer->emitLabel(HandleMismatchOrPartialSym); in EmitHwasanMemaccessSymbols()
696 OutStreamer->emitInstruction(MCInstBuilder(RISCV::ADDI) in EmitHwasanMemaccessSymbols()
702 OutStreamer->emitInstruction( in EmitHwasanMemaccessSymbols()
709 OutStreamer->emitInstruction( in EmitHwasanMemaccessSymbols()
714 OutStreamer->emitInstruction(MCInstBuilder(RISCV::ADDI) in EmitHwasanMemaccessSymbols()
719 OutStreamer->emitInstruction( in EmitHwasanMemaccessSymbols()
726 OutStreamer->emitInstruction( in EmitHwasanMemaccessSymbols()
729 OutStreamer->emitInstruction( in EmitHwasanMemaccessSymbols()
732 OutStreamer->emitInstruction( in EmitHwasanMemaccessSymbols()
739 OutStreamer->emitLabel(HandleMismatchSym); in EmitHwasanMemaccessSymbols()
776 OutStreamer->emitInstruction(MCInstBuilder(RISCV::ADDI) in EmitHwasanMemaccessSymbols()
783 OutStreamer->emitInstruction(MCInstBuilder(RISCV::SD) in EmitHwasanMemaccessSymbols()
789 OutStreamer->emitInstruction(MCInstBuilder(RISCV::SD) in EmitHwasanMemaccessSymbols()
796 OutStreamer->emitInstruction( in EmitHwasanMemaccessSymbols()
801 OutStreamer->emitInstruction( in EmitHwasanMemaccessSymbols()
806 OutStreamer->emitInstruction(MCInstBuilder(RISCV::ADDI) in EmitHwasanMemaccessSymbols()
811 OutStreamer->emitInstruction( in EmitHwasanMemaccessSymbols()
818 OutStreamer->emitInstruction(MCInstBuilder(RISCV::PseudoCALL).addExpr(Expr), in EmitHwasanMemaccessSymbols()