Lines Matching refs:OutStreamer

96   void LowerJumpTableDest(MCStreamer &OutStreamer, const MachineInstr &MI);
98 void LowerMOPS(MCStreamer &OutStreamer, const MachineInstr &MI);
100 void LowerSTACKMAP(MCStreamer &OutStreamer, StackMaps &SM,
102 void LowerPATCHPOINT(MCStreamer &OutStreamer, StackMaps &SM,
104 void LowerSTATEPOINT(MCStreamer &OutStreamer, StackMaps &SM,
121 bool emitPseudoExpansionLowering(MCStreamer &OutStreamer,
146 OutStreamer->beginCOFFSymbolDef(CurrentFnSym); in runOnMachineFunction()
147 OutStreamer->emitCOFFSymbolStorageClass(Scl); in runOnMachineFunction()
148 OutStreamer->emitCOFFSymbolType(Type); in runOnMachineFunction()
149 OutStreamer->endCOFFSymbolDef(); in runOnMachineFunction()
207 OutStreamer->beginCOFFSymbolDef(S); in emitStartOfAsmFile()
208 OutStreamer->emitCOFFSymbolStorageClass(COFF::IMAGE_SYM_CLASS_STATIC); in emitStartOfAsmFile()
209 OutStreamer->emitCOFFSymbolType(COFF::IMAGE_SYM_DTYPE_NULL); in emitStartOfAsmFile()
210 OutStreamer->endCOFFSymbolDef(); in emitStartOfAsmFile()
221 OutStreamer->emitSymbolAttribute(S, MCSA_Global); in emitStartOfAsmFile()
222 OutStreamer->emitAssignment( in emitStartOfAsmFile()
246 OutStreamer->getTargetStreamer())) in emitStartOfAsmFile()
254 OutStreamer->getCommentOS() << ' ' << OutlinerString; in emitFunctionHeaderComment()
303 OutStreamer->emitCodeAlignment(4, &getSubtargetInfo()); in emitSled()
305 OutStreamer->emitLabel(CurSled); in emitSled()
311 EmitToStreamer(*OutStreamer, MCInstBuilder(AArch64::B).addImm(8)); in emitSled()
314 EmitToStreamer(*OutStreamer, MCInstBuilder(AArch64::HINT).addImm(0)); in emitSled()
316 OutStreamer->emitLabel(Target); in emitSled()
339 EmitToStreamer(*OutStreamer, in LowerHWASAN_CHECK_MEMACCESS()
381 OutStreamer->switchSection(OutContext.getELFSection( in emitHwasanMemaccessSymbols()
386 OutStreamer->emitSymbolAttribute(Sym, MCSA_ELF_TypeFunction); in emitHwasanMemaccessSymbols()
387 OutStreamer->emitSymbolAttribute(Sym, MCSA_Weak); in emitHwasanMemaccessSymbols()
388 OutStreamer->emitSymbolAttribute(Sym, MCSA_Hidden); in emitHwasanMemaccessSymbols()
389 OutStreamer->emitLabel(Sym); in emitHwasanMemaccessSymbols()
391 OutStreamer->emitInstruction(MCInstBuilder(AArch64::SBFMXri) in emitHwasanMemaccessSymbols()
397 OutStreamer->emitInstruction( in emitHwasanMemaccessSymbols()
405 OutStreamer->emitInstruction( in emitHwasanMemaccessSymbols()
413 OutStreamer->emitInstruction( in emitHwasanMemaccessSymbols()
420 OutStreamer->emitLabel(ReturnSym); in emitHwasanMemaccessSymbols()
421 OutStreamer->emitInstruction( in emitHwasanMemaccessSymbols()
423 OutStreamer->emitLabel(HandleMismatchOrPartialSym); in emitHwasanMemaccessSymbols()
426 OutStreamer->emitInstruction(MCInstBuilder(AArch64::UBFMXri) in emitHwasanMemaccessSymbols()
432 OutStreamer->emitInstruction(MCInstBuilder(AArch64::SUBSXri) in emitHwasanMemaccessSymbols()
438 OutStreamer->emitInstruction( in emitHwasanMemaccessSymbols()
446 OutStreamer->emitInstruction(MCInstBuilder(AArch64::SUBSWri) in emitHwasanMemaccessSymbols()
453 OutStreamer->emitInstruction( in emitHwasanMemaccessSymbols()
459 OutStreamer->emitInstruction( in emitHwasanMemaccessSymbols()
466 OutStreamer->emitInstruction(MCInstBuilder(AArch64::ADDXri) in emitHwasanMemaccessSymbols()
472 OutStreamer->emitInstruction(MCInstBuilder(AArch64::SUBSWrs) in emitHwasanMemaccessSymbols()
478 OutStreamer->emitInstruction( in emitHwasanMemaccessSymbols()
484 OutStreamer->emitInstruction( in emitHwasanMemaccessSymbols()
490 OutStreamer->emitInstruction(MCInstBuilder(AArch64::LDRBBui) in emitHwasanMemaccessSymbols()
495 OutStreamer->emitInstruction( in emitHwasanMemaccessSymbols()
502 OutStreamer->emitInstruction( in emitHwasanMemaccessSymbols()
508 OutStreamer->emitLabel(HandleMismatchSym); in emitHwasanMemaccessSymbols()
511 OutStreamer->emitInstruction(MCInstBuilder(AArch64::STPXpre) in emitHwasanMemaccessSymbols()
518 OutStreamer->emitInstruction(MCInstBuilder(AArch64::STPXi) in emitHwasanMemaccessSymbols()
526 OutStreamer->emitInstruction(MCInstBuilder(AArch64::ORRXrs) in emitHwasanMemaccessSymbols()
532 OutStreamer->emitInstruction( in emitHwasanMemaccessSymbols()
543 OutStreamer->emitInstruction( in emitHwasanMemaccessSymbols()
549 OutStreamer->emitInstruction( in emitHwasanMemaccessSymbols()
556 OutStreamer->emitInstruction( in emitHwasanMemaccessSymbols()
564 OutStreamer->emitInstruction( in emitHwasanMemaccessSymbols()
580 OutStreamer->emitAssemblerFlag(MCAF_SubsectionsViaSymbols); in emitEndOfAsmFile()
599 OutStreamer->emitLOHDirective(D.getKind(), MCArgs); in emitLOHs()
830 OutStreamer->switchSection(ReadOnlySec); in emitJumpTableInfo()
841 OutStreamer->emitLabel(GetJTISymbol(JTI)); in emitJumpTableInfo()
859 OutStreamer->emitValue(Value, Size); in emitJumpTableInfo()
870 static_cast<AArch64TargetStreamer *>(OutStreamer->getTargetStreamer()); in emitFunctionEntryLabel()
886 void AArch64AsmPrinter::LowerJumpTableDest(llvm::MCStreamer &OutStreamer, in LowerJumpTableDest() argument
907 OutStreamer.emitLabel(Label); in LowerJumpTableDest()
911 EmitToStreamer(OutStreamer, MCInstBuilder(AArch64::ADR) in LowerJumpTableDest()
925 EmitToStreamer(OutStreamer, MCInstBuilder(LdrOpcode) in LowerJumpTableDest()
934 EmitToStreamer(OutStreamer, MCInstBuilder(AArch64::ADDXrs) in LowerJumpTableDest()
941 void AArch64AsmPrinter::LowerMOPS(llvm::MCStreamer &OutStreamer, in LowerMOPS() argument
974 EmitToStreamer(OutStreamer, MCIB); in LowerMOPS()
978 void AArch64AsmPrinter::LowerSTACKMAP(MCStreamer &OutStreamer, StackMaps &SM, in LowerSTACKMAP() argument
982 auto &Ctx = OutStreamer.getContext(); in LowerSTACKMAP()
984 OutStreamer.emitLabel(MILabel); in LowerSTACKMAP()
1005 EmitToStreamer(OutStreamer, MCInstBuilder(AArch64::HINT).addImm(0)); in LowerSTACKMAP()
1010 void AArch64AsmPrinter::LowerPATCHPOINT(MCStreamer &OutStreamer, StackMaps &SM, in LowerPATCHPOINT() argument
1012 auto &Ctx = OutStreamer.getContext(); in LowerPATCHPOINT()
1014 OutStreamer.emitLabel(MILabel); in LowerPATCHPOINT()
1027 EmitToStreamer(OutStreamer, MCInstBuilder(AArch64::MOVZXi) in LowerPATCHPOINT()
1031 EmitToStreamer(OutStreamer, MCInstBuilder(AArch64::MOVKXi) in LowerPATCHPOINT()
1036 EmitToStreamer(OutStreamer, MCInstBuilder(AArch64::MOVKXi) in LowerPATCHPOINT()
1041 EmitToStreamer(OutStreamer, MCInstBuilder(AArch64::BLR).addReg(ScratchReg)); in LowerPATCHPOINT()
1050 EmitToStreamer(OutStreamer, MCInstBuilder(AArch64::HINT).addImm(0)); in LowerPATCHPOINT()
1053 void AArch64AsmPrinter::LowerSTATEPOINT(MCStreamer &OutStreamer, StackMaps &SM, in LowerSTATEPOINT() argument
1059 EmitToStreamer(OutStreamer, MCInstBuilder(AArch64::HINT).addImm(0)); in LowerSTATEPOINT()
1084 EmitToStreamer(OutStreamer, in LowerSTATEPOINT()
1088 auto &Ctx = OutStreamer.getContext(); in LowerSTATEPOINT()
1090 OutStreamer.emitLabel(MILabel); in LowerSTATEPOINT()
1105 auto &Ctx = OutStreamer->getContext(); in LowerFAULTING_OP()
1107 OutStreamer->emitLabel(FaultingLabel); in LowerFAULTING_OP()
1126 OutStreamer->AddComment("on-fault: " + HandlerLabel->getName()); in LowerFAULTING_OP()
1127 OutStreamer->emitInstruction(MI, getSubtargetInfo()); in LowerFAULTING_OP()
1146 EmitToStreamer(*OutStreamer, MOVI); in emitFMov0()
1167 EmitToStreamer(*OutStreamer, FMov); in emitFMov0()
1179 if (emitPseudoExpansionLowering(*OutStreamer, MI)) in emitInstruction()
1196 OutStreamer->emitLabel(LOHLabel); in emitInstruction()
1200 static_cast<AArch64TargetStreamer *>(OutStreamer->getTargetStreamer()); in emitInstruction()
1217 EmitToStreamer(*OutStreamer, Inst); in emitInstruction()
1219 OutStreamer->emitLabel(CurrentPatchableFunctionEntrySym); in emitInstruction()
1242 EmitToStreamer(*OutStreamer, MovZ); in emitInstruction()
1250 EmitToStreamer(*OutStreamer, MovK); in emitInstruction()
1262 EmitToStreamer(*OutStreamer, TmpInst); in emitInstruction()
1269 if (isVerbose() && OutStreamer->hasRawTextSupport()) { in emitInstruction()
1273 OutStreamer->emitRawText(StringRef(OS.str())); in emitInstruction()
1286 OutStreamer->emitCFIBKeyFrame(); in emitInstruction()
1297 OutStreamer->emitCFIMTETaggedFrame(); in emitInstruction()
1310 EmitToStreamer(*OutStreamer, TmpInst); in emitInstruction()
1319 EmitToStreamer(*OutStreamer, TmpInst); in emitInstruction()
1327 EmitToStreamer(*OutStreamer, TmpInstDSB); in emitInstruction()
1331 EmitToStreamer(*OutStreamer, TmpInstISB); in emitInstruction()
1338 EmitToStreamer(*OutStreamer, TmpInstSB); in emitInstruction()
1362 EmitToStreamer(*OutStreamer, Adrp); in emitInstruction()
1375 EmitToStreamer(*OutStreamer, Ldr); in emitInstruction()
1389 EmitToStreamer(*OutStreamer, Add); in emitInstruction()
1396 EmitToStreamer(*OutStreamer, TLSDescCall); in emitInstruction()
1401 EmitToStreamer(*OutStreamer, Blr); in emitInstruction()
1409 LowerJumpTableDest(*OutStreamer, *MI); in emitInstruction()
1422 LowerMOPS(*OutStreamer, *MI); in emitInstruction()
1426 return LowerSTACKMAP(*OutStreamer, SM, *MI); in emitInstruction()
1429 return LowerPATCHPOINT(*OutStreamer, SM, *MI); in emitInstruction()
1432 return LowerSTATEPOINT(*OutStreamer, SM, *MI); in emitInstruction()
1560 EmitToStreamer(*OutStreamer, TmpInst); in emitInstruction()