Lines Matching refs:OutStreamer
121 MCStreamer &OutStreamer, const MCSubtargetInfo &STI) { in emitShadowPadding() argument
124 emitX86Nops(OutStreamer, RequiredShadowSize - CurrentShadowSize, in emitShadowPadding()
130 OutStreamer->emitInstruction(Inst, getSubtargetInfo()); in EmitAndCountInstruction()
309 AsmPrinter.OutStreamer->emitAssignment(Label, Expr); in LowerSymbolOperand()
521 NoAutoPaddingScope NoPadScope(*OutStreamer); in LowerTlsAddr()
526 MCContext &Ctx = OutStreamer->getContext(); in LowerTlsAddr()
761 NoAutoPaddingScope NoPadScope(*OutStreamer); in LowerSTATEPOINT()
765 emitX86Nops(*OutStreamer, PatchBytes, Subtarget); in LowerSTATEPOINT()
807 OutStreamer->emitInstruction(CallInst, getSubtargetInfo()); in LowerSTATEPOINT()
812 auto &Ctx = OutStreamer->getContext(); in LowerSTATEPOINT()
814 OutStreamer->emitLabel(MILabel); in LowerSTATEPOINT()
823 NoAutoPaddingScope NoPadScope(*OutStreamer); in LowerFAULTING_OP()
832 auto &Ctx = OutStreamer->getContext(); in LowerFAULTING_OP()
834 OutStreamer->emitLabel(FaultingLabel); in LowerFAULTING_OP()
850 OutStreamer->AddComment("on-fault: " + HandlerLabel->getName()); in LowerFAULTING_OP()
851 OutStreamer->emitInstruction(MI, getSubtargetInfo()); in LowerFAULTING_OP()
857 MCContext &Ctx = OutStreamer->getContext(); in LowerFENTRY_CALL()
910 OutStreamer->emitLabel(Trap); in LowerKCFI_CHECK()
913 OutStreamer->emitLabel(Pass); in LowerKCFI_CHECK()
953 NoAutoPaddingScope NoPadScope(*OutStreamer); in LowerPATCHABLE_OP()
981 OutStreamer->emitInstruction( in LowerPATCHABLE_OP()
985 unsigned NopSize = emitNop(*OutStreamer, MinSize, Subtarget); in LowerPATCHABLE_OP()
995 SMShadowTracker.emitShadowPadding(*OutStreamer, getSubtargetInfo()); in LowerSTACKMAP()
997 auto &Ctx = OutStreamer->getContext(); in LowerSTACKMAP()
999 OutStreamer->emitLabel(MILabel); in LowerSTACKMAP()
1012 SMShadowTracker.emitShadowPadding(*OutStreamer, getSubtargetInfo()); in LowerPATCHPOINT()
1014 NoAutoPaddingScope NoPadScope(*OutStreamer); in LowerPATCHPOINT()
1016 auto &Ctx = OutStreamer->getContext(); in LowerPATCHPOINT()
1018 OutStreamer->emitLabel(MILabel); in LowerPATCHPOINT()
1067 emitX86Nops(*OutStreamer, NumBytes - EncodedBytes, Subtarget); in LowerPATCHPOINT()
1074 NoAutoPaddingScope NoPadScope(*OutStreamer); in LowerPATCHABLE_EVENT_CALL()
1097 OutStreamer->AddComment("# XRay Custom Event Log"); in LowerPATCHABLE_EVENT_CALL()
1098 OutStreamer->emitCodeAlignment(Align(2), &getSubtargetInfo()); in LowerPATCHABLE_EVENT_CALL()
1099 OutStreamer->emitLabel(CurSled); in LowerPATCHABLE_EVENT_CALL()
1104 OutStreamer->emitBinaryData("\xeb\x0f"); in LowerPATCHABLE_EVENT_CALL()
1128 emitX86Nops(*OutStreamer, 4, Subtarget); in LowerPATCHABLE_EVENT_CALL()
1157 emitX86Nops(*OutStreamer, 1, Subtarget); in LowerPATCHABLE_EVENT_CALL()
1159 OutStreamer->AddComment("xray custom event end."); in LowerPATCHABLE_EVENT_CALL()
1171 NoAutoPaddingScope NoPadScope(*OutStreamer); in LowerPATCHABLE_TYPED_EVENT_CALL()
1194 OutStreamer->AddComment("# XRay Typed Event Log"); in LowerPATCHABLE_TYPED_EVENT_CALL()
1195 OutStreamer->emitCodeAlignment(Align(2), &getSubtargetInfo()); in LowerPATCHABLE_TYPED_EVENT_CALL()
1196 OutStreamer->emitLabel(CurSled); in LowerPATCHABLE_TYPED_EVENT_CALL()
1201 OutStreamer->emitBinaryData("\xeb\x14"); in LowerPATCHABLE_TYPED_EVENT_CALL()
1227 emitX86Nops(*OutStreamer, 4, Subtarget); in LowerPATCHABLE_TYPED_EVENT_CALL()
1261 emitX86Nops(*OutStreamer, 1, Subtarget); in LowerPATCHABLE_TYPED_EVENT_CALL()
1263 OutStreamer->AddComment("xray typed event end."); in LowerPATCHABLE_TYPED_EVENT_CALL()
1272 NoAutoPaddingScope NoPadScope(*OutStreamer); in LowerPATCHABLE_FUNCTION_ENTER()
1281 emitX86Nops(*OutStreamer, Num, Subtarget); in LowerPATCHABLE_FUNCTION_ENTER()
1298 OutStreamer->emitCodeAlignment(Align(2), &getSubtargetInfo()); in LowerPATCHABLE_FUNCTION_ENTER()
1299 OutStreamer->emitLabel(CurSled); in LowerPATCHABLE_FUNCTION_ENTER()
1304 OutStreamer->emitBytes("\xeb\x09"); in LowerPATCHABLE_FUNCTION_ENTER()
1305 emitX86Nops(*OutStreamer, 9, Subtarget); in LowerPATCHABLE_FUNCTION_ENTER()
1311 NoAutoPaddingScope NoPadScope(*OutStreamer); in LowerPATCHABLE_RET()
1328 OutStreamer->emitCodeAlignment(Align(2), &getSubtargetInfo()); in LowerPATCHABLE_RET()
1329 OutStreamer->emitLabel(CurSled); in LowerPATCHABLE_RET()
1336 OutStreamer->emitInstruction(Ret, getSubtargetInfo()); in LowerPATCHABLE_RET()
1337 emitX86Nops(*OutStreamer, 10, Subtarget); in LowerPATCHABLE_RET()
1343 NoAutoPaddingScope NoPadScope(*OutStreamer); in LowerPATCHABLE_TAIL_CALL()
1352 OutStreamer->emitCodeAlignment(Align(2), &getSubtargetInfo()); in LowerPATCHABLE_TAIL_CALL()
1353 OutStreamer->emitLabel(CurSled); in LowerPATCHABLE_TAIL_CALL()
1359 OutStreamer->emitBytes("\xeb\x09"); in LowerPATCHABLE_TAIL_CALL()
1360 emitX86Nops(*OutStreamer, 9, Subtarget); in LowerPATCHABLE_TAIL_CALL()
1361 OutStreamer->emitLabel(Target); in LowerPATCHABLE_TAIL_CALL()
1371 OutStreamer->AddComment("TAILCALL"); in LowerPATCHABLE_TAIL_CALL()
1375 OutStreamer->emitInstruction(TC, getSubtargetInfo()); in LowerPATCHABLE_TAIL_CALL()
1544 static void printZeroUpperMove(const MachineInstr *MI, MCStreamer &OutStreamer, in printZeroUpperMove() argument
1560 OutStreamer.AddComment(CS.str()); in printZeroUpperMove()
1566 OutStreamer.AddComment(CS.str()); in printZeroUpperMove()
1569 static void printBroadcast(const MachineInstr *MI, MCStreamer &OutStreamer, in printBroadcast() argument
1583 OutStreamer.AddComment(CS.str()); in printBroadcast()
1595 static_cast<X86TargetStreamer *>(OutStreamer->getTargetStreamer()); in EmitSEHInstruction()
1628 OutStreamer->emitWinCFIPushReg(MI->getOperand(0).getImm()); in EmitSEHInstruction()
1632 OutStreamer->emitWinCFISaveReg(MI->getOperand(0).getImm(), in EmitSEHInstruction()
1637 OutStreamer->emitWinCFISaveXMM(MI->getOperand(0).getImm(), in EmitSEHInstruction()
1642 OutStreamer->emitWinCFIAllocStack(MI->getOperand(0).getImm()); in EmitSEHInstruction()
1646 OutStreamer->emitWinCFISetFrame(MI->getOperand(0).getImm(), in EmitSEHInstruction()
1651 OutStreamer->emitWinCFIPushFrame(MI->getOperand(0).getImm()); in EmitSEHInstruction()
1655 OutStreamer->emitWinCFIEndProlog(); in EmitSEHInstruction()
1676 MCStreamer &OutStreamer) { in addConstantComments() argument
1708 OutStreamer.AddComment(getShuffleComment(MI, SrcIdx, SrcIdx, Mask)); in addConstantComments()
1781 OutStreamer.AddComment(getShuffleComment(MI, SrcIdx, SrcIdx, Mask)); in addConstantComments()
1809 OutStreamer.AddComment(getShuffleComment(MI, 1, 2, Mask)); in addConstantComments()
1820 OutStreamer.AddComment(getShuffleComment(MI, 1, 2, Mask)); in addConstantComments()
1833 OutStreamer.AddComment(CS.str()); in addConstantComments()
1848 printZeroUpperMove(MI, OutStreamer, 64, 128, "mem[0],zero"); in addConstantComments()
1860 printZeroUpperMove(MI, OutStreamer, 32, 128, "mem[0],zero,zero,zero"); in addConstantComments()
1898 printBroadcast(MI, OutStreamer, 1, 128); in addConstantComments()
1901 printBroadcast(MI, OutStreamer, 1, 256); in addConstantComments()
1904 printBroadcast(MI, OutStreamer, 1, 512); in addConstantComments()
1912 printBroadcast(MI, OutStreamer, 2, 128); in addConstantComments()
1918 printBroadcast(MI, OutStreamer, 4, 128); in addConstantComments()
1924 printBroadcast(MI, OutStreamer, 2, 256); in addConstantComments()
1934 printBroadcast(MI, OutStreamer, 2, 64); in addConstantComments()
1940 printBroadcast(MI, OutStreamer, 4, 64); in addConstantComments()
1944 printBroadcast(MI, OutStreamer, 8, 64); in addConstantComments()
1950 printBroadcast(MI, OutStreamer, 4, 32); in addConstantComments()
1956 printBroadcast(MI, OutStreamer, 8, 32); in addConstantComments()
1960 printBroadcast(MI, OutStreamer, 16, 32); in addConstantComments()
1964 printBroadcast(MI, OutStreamer, 8, 16); in addConstantComments()
1968 printBroadcast(MI, OutStreamer, 16, 16); in addConstantComments()
1971 printBroadcast(MI, OutStreamer, 32, 16); in addConstantComments()
1975 printBroadcast(MI, OutStreamer, 16, 8); in addConstantComments()
1979 printBroadcast(MI, OutStreamer, 32, 8); in addConstantComments()
1982 printBroadcast(MI, OutStreamer, 64, 8); in addConstantComments()
2006 if (OutStreamer->isVerboseAsm()) in emitInstruction()
2007 addConstantComments(MI, *OutStreamer); in emitInstruction()
2012 OutStreamer->AddComment("EVEX TO LEGACY Compression ", false); in emitInstruction()
2014 OutStreamer->AddComment("EVEX TO VEX Compression ", false); in emitInstruction()
2016 OutStreamer->AddComment("EVEX TO EVEX Compression ", false); in emitInstruction()
2027 OutStreamer->AddComment(StringRef("eh_return, addr: %") + in emitInstruction()
2033 OutStreamer->AddComment("CLEANUPRET"); in emitInstruction()
2039 OutStreamer->AddComment("CATCHRET"); in emitInstruction()
2056 OutStreamer->emitLabel(CurrentPatchableFunctionEntrySym); in emitInstruction()
2076 OutStreamer->AddComment("TAILCALL"); in emitInstruction()
2107 bool HasActiveDwarfFrame = OutStreamer->getNumFrameInfos() && in emitInstruction()
2108 !OutStreamer->getDwarfFrameInfos().back().End; in emitInstruction()
2113 OutStreamer->emitCFIAdjustCfaOffset(-stackGrowth); in emitInstruction()
2118 OutStreamer->emitLabel(PICBase); in emitInstruction()
2125 OutStreamer->emitCFIAdjustCfaOffset(stackGrowth); in emitInstruction()
2143 OutStreamer->emitLabel(DotSym); in emitInstruction()
2268 SMShadowTracker.emitShadowPadding(*OutStreamer, getSubtargetInfo()); in emitInstruction()
2270 OutStreamer->emitInstruction(TmpInst, getSubtargetInfo()); in emitInstruction()