Lines Matching refs:OutStreamer
88 void LowerJumpTableDestSmall(MCStreamer &OutStreamer, const MachineInstr &MI);
90 void LowerSTACKMAP(MCStreamer &OutStreamer, StackMaps &SM,
92 void LowerPATCHPOINT(MCStreamer &OutStreamer, StackMaps &SM,
103 bool emitPseudoExpansionLowering(MCStreamer &OutStreamer,
126 OutStreamer->BeginCOFFSymbolDef(CurrentFnSym); in runOnMachineFunction()
127 OutStreamer->EmitCOFFSymbolStorageClass(Scl); in runOnMachineFunction()
128 OutStreamer->EmitCOFFSymbolType(Type); in runOnMachineFunction()
129 OutStreamer->EndCOFFSymbolDef(); in runOnMachineFunction()
216 OutStreamer->EmitCodeAlignment(4); in EmitSled()
218 OutStreamer->EmitLabel(CurSled); in EmitSled()
224 EmitToStreamer(*OutStreamer, MCInstBuilder(AArch64::B).addImm(8)); in EmitSled()
227 EmitToStreamer(*OutStreamer, MCInstBuilder(AArch64::HINT).addImm(0)); in EmitSled()
229 OutStreamer->EmitLabel(Target); in EmitSled()
241 OutStreamer->EmitAssemblerFlag(MCAF_SubsectionsViaSymbols); in EmitEndOfAsmFile()
256 OutStreamer->EmitLOHDirective(D.getKind(), MCArgs); in EmitLOHs()
484 OutStreamer->SwitchSection(ReadOnlySec); in EmitJumpTableInfo()
496 OutStreamer->EmitLabel(GetJTISymbol(JTI)); in EmitJumpTableInfo()
524 OutStreamer->EmitValue(Value, Size); in emitJumpTableEntry()
536 void AArch64AsmPrinter::LowerJumpTableDestSmall(llvm::MCStreamer &OutStreamer, in LowerJumpTableDestSmall() argument
551 EmitToStreamer(OutStreamer, MCInstBuilder(AArch64::ADR) in LowerJumpTableDestSmall()
558 EmitToStreamer(OutStreamer, MCInstBuilder(LdrOpcode) in LowerJumpTableDestSmall()
567 EmitToStreamer(OutStreamer, MCInstBuilder(AArch64::ADDXrs) in LowerJumpTableDestSmall()
574 void AArch64AsmPrinter::LowerSTACKMAP(MCStreamer &OutStreamer, StackMaps &SM, in LowerSTACKMAP() argument
597 EmitToStreamer(OutStreamer, MCInstBuilder(AArch64::HINT).addImm(0)); in LowerSTACKMAP()
602 void AArch64AsmPrinter::LowerPATCHPOINT(MCStreamer &OutStreamer, StackMaps &SM, in LowerPATCHPOINT() argument
616 EmitToStreamer(OutStreamer, MCInstBuilder(AArch64::MOVZXi) in LowerPATCHPOINT()
620 EmitToStreamer(OutStreamer, MCInstBuilder(AArch64::MOVKXi) in LowerPATCHPOINT()
625 EmitToStreamer(OutStreamer, MCInstBuilder(AArch64::MOVKXi) in LowerPATCHPOINT()
630 EmitToStreamer(OutStreamer, MCInstBuilder(AArch64::BLR).addReg(ScratchReg)); in LowerPATCHPOINT()
639 EmitToStreamer(OutStreamer, MCInstBuilder(AArch64::HINT).addImm(0)); in LowerPATCHPOINT()
658 EmitToStreamer(*OutStreamer, MOVI); in EmitFMov0()
679 EmitToStreamer(*OutStreamer, FMov); in EmitFMov0()
689 if (emitPseudoExpansionLowering(*OutStreamer, MI)) in EmitInstruction()
697 OutStreamer->EmitLabel(LOHLabel); in EmitInstruction()
701 static_cast<AArch64TargetStreamer *>(OutStreamer->getTargetStreamer()); in EmitInstruction()
723 EmitToStreamer(*OutStreamer, MovZ); in EmitInstruction()
731 EmitToStreamer(*OutStreamer, MovK); in EmitInstruction()
743 EmitToStreamer(*OutStreamer, TmpInst); in EmitInstruction()
749 if (isVerbose() && OutStreamer->hasRawTextSupport()) { in EmitInstruction()
753 OutStreamer->EmitRawText(StringRef(OS.str())); in EmitInstruction()
766 OutStreamer->EmitCFIBKeyFrame(); in EmitInstruction()
780 EmitToStreamer(*OutStreamer, TmpInst); in EmitInstruction()
789 EmitToStreamer(*OutStreamer, TmpInst); in EmitInstruction()
813 EmitToStreamer(*OutStreamer, Adrp); in EmitInstruction()
821 EmitToStreamer(*OutStreamer, Ldr); in EmitInstruction()
829 EmitToStreamer(*OutStreamer, Add); in EmitInstruction()
836 EmitToStreamer(*OutStreamer, TLSDescCall); in EmitInstruction()
841 EmitToStreamer(*OutStreamer, Blr); in EmitInstruction()
854 EmitToStreamer(*OutStreamer, MCInstBuilder(AArch64::LDRSWroX) in EmitInstruction()
860 EmitToStreamer(*OutStreamer, MCInstBuilder(AArch64::ADDXrs) in EmitInstruction()
869 LowerJumpTableDestSmall(*OutStreamer, *MI); in EmitInstruction()
879 return LowerSTACKMAP(*OutStreamer, SM, *MI); in EmitInstruction()
882 return LowerPATCHPOINT(*OutStreamer, SM, *MI); in EmitInstruction()
994 EmitToStreamer(*OutStreamer, TmpInst); in EmitInstruction()