Lines Matching defs:OutStreamer

129     MCStreamer &OutStreamer, const MCSubtargetInfo &STI) {
132 emitX86Nops(OutStreamer, RequiredShadowSize - CurrentShadowSize,
138 OutStreamer->emitInstruction(Inst, getSubtargetInfo());
317 AsmPrinter.OutStreamer->emitAssignment(Label, Expr);
533 NoAutoPaddingScope NoPadScope(*OutStreamer);
536 MCContext &Ctx = OutStreamer->getContext();
794 NoAutoPaddingScope NoPadScope(*OutStreamer);
798 emitX86Nops(*OutStreamer, PatchBytes, Subtarget);
840 OutStreamer->emitInstruction(CallInst, getSubtargetInfo());
845 auto &Ctx = OutStreamer->getContext();
847 OutStreamer->emitLabel(MILabel);
856 NoAutoPaddingScope NoPadScope(*OutStreamer);
865 auto &Ctx = OutStreamer->getContext();
867 OutStreamer->emitLabel(FaultingLabel);
883 OutStreamer->AddComment("on-fault: " + HandlerLabel->getName());
884 OutStreamer->emitInstruction(MI, getSubtargetInfo());
890 MCContext &Ctx = OutStreamer->getContext();
943 OutStreamer->emitLabel(Trap);
946 OutStreamer->emitLabel(Pass);
986 NoAutoPaddingScope NoPadScope(*OutStreamer);
1014 OutStreamer->emitInstruction(
1018 unsigned NopSize = emitNop(*OutStreamer, MinSize, Subtarget);
1028 SMShadowTracker.emitShadowPadding(*OutStreamer, getSubtargetInfo());
1030 auto &Ctx = OutStreamer->getContext();
1032 OutStreamer->emitLabel(MILabel);
1045 SMShadowTracker.emitShadowPadding(*OutStreamer, getSubtargetInfo());
1047 NoAutoPaddingScope NoPadScope(*OutStreamer);
1049 auto &Ctx = OutStreamer->getContext();
1051 OutStreamer->emitLabel(MILabel);
1100 emitX86Nops(*OutStreamer, NumBytes - EncodedBytes, Subtarget);
1107 NoAutoPaddingScope NoPadScope(*OutStreamer);
1130 OutStreamer->AddComment("# XRay Custom Event Log");
1131 OutStreamer->emitCodeAlignment(Align(2), &getSubtargetInfo());
1132 OutStreamer->emitLabel(CurSled);
1137 OutStreamer->emitBinaryData("\xeb\x0f");
1162 emitX86Nops(*OutStreamer, 4, Subtarget);
1191 emitX86Nops(*OutStreamer, 1, Subtarget);
1193 OutStreamer->AddComment("xray custom event end.");
1205 NoAutoPaddingScope NoPadScope(*OutStreamer);
1228 OutStreamer->AddComment("# XRay Typed Event Log");
1229 OutStreamer->emitCodeAlignment(Align(2), &getSubtargetInfo());
1230 OutStreamer->emitLabel(CurSled);
1235 OutStreamer->emitBinaryData("\xeb\x14");
1262 emitX86Nops(*OutStreamer, 4, Subtarget);
1296 emitX86Nops(*OutStreamer, 1, Subtarget);
1298 OutStreamer->AddComment("xray typed event end.");
1307 NoAutoPaddingScope NoPadScope(*OutStreamer);
1316 emitX86Nops(*OutStreamer, Num, Subtarget);
1333 OutStreamer->emitCodeAlignment(Align(2), &getSubtargetInfo());
1334 OutStreamer->emitLabel(CurSled);
1339 OutStreamer->emitBytes("\xeb\x09");
1340 emitX86Nops(*OutStreamer, 9, Subtarget);
1346 NoAutoPaddingScope NoPadScope(*OutStreamer);
1363 OutStreamer->emitCodeAlignment(Align(2), &getSubtargetInfo());
1364 OutStreamer->emitLabel(CurSled);
1371 OutStreamer->emitInstruction(Ret, getSubtargetInfo());
1372 emitX86Nops(*OutStreamer, 10, Subtarget);
1397 *OutStreamer,
1407 NoAutoPaddingScope NoPadScope(*OutStreamer);
1416 OutStreamer->emitCodeAlignment(Align(2), &getSubtargetInfo());
1417 OutStreamer->emitLabel(CurSled);
1423 OutStreamer->emitBytes("\xeb\x09");
1424 emitX86Nops(*OutStreamer, 9, Subtarget);
1425 OutStreamer->emitLabel(Target);
1430 OutStreamer->AddComment("TAILCALL");
1434 OutStreamer->emitInstruction(TC, getSubtargetInfo());
1437 OutStreamer->emitLabel(FallthroughLabel);
1612 static void printZeroUpperMove(const MachineInstr *MI, MCStreamer &OutStreamer,
1630 OutStreamer.AddComment(CS.str());
1636 OutStreamer.AddComment(CS.str());
1639 static void printBroadcast(const MachineInstr *MI, MCStreamer &OutStreamer,
1653 OutStreamer.AddComment(CS.str());
1657 static bool printExtend(const MachineInstr *MI, MCStreamer &OutStreamer,
1679 OutStreamer.AddComment(CS.str());
1686 static void printSignExtend(const MachineInstr *MI, MCStreamer &OutStreamer,
1688 printExtend(MI, OutStreamer, SrcEltBits, DstEltBits, true);
1690 static void printZeroExtend(const MachineInstr *MI, MCStreamer &OutStreamer,
1692 if (printExtend(MI, OutStreamer, SrcEltBits, DstEltBits, false))
1708 OutStreamer.AddComment(CS.str());
1719 static_cast<X86TargetStreamer *>(OutStreamer->getTargetStreamer());
1752 OutStreamer->emitWinCFIPushReg(MI->getOperand(0).getImm());
1756 OutStreamer->emitWinCFISaveReg(MI->getOperand(0).getImm(),
1761 OutStreamer->emitWinCFISaveXMM(MI->getOperand(0).getImm(),
1766 OutStreamer->emitWinCFIAllocStack(MI->getOperand(0).getImm());
1770 OutStreamer->emitWinCFISetFrame(MI->getOperand(0).getImm(),
1775 OutStreamer->emitWinCFIPushFrame(MI->getOperand(0).getImm());
1779 OutStreamer->emitWinCFIEndProlog();
1788 MCStreamer &OutStreamer) {
1811 OutStreamer.AddComment(getShuffleComment(MI, SrcIdx, SrcIdx, Mask));
1833 OutStreamer.AddComment(getShuffleComment(MI, SrcIdx, SrcIdx, Mask));
1854 OutStreamer.AddComment(getShuffleComment(MI, SrcIdx, SrcIdx, Mask));
1882 OutStreamer.AddComment(getShuffleComment(MI, 1, 2, Mask));
1893 OutStreamer.AddComment(getShuffleComment(MI, 1, 2, Mask));
1906 OutStreamer.AddComment(CS.str());
1941 OutStreamer.AddComment(CS.str());
1962 OutStreamer.AddComment(CS.str());
1982 printZeroUpperMove(MI, OutStreamer, 64, 128, "mem[0],zero");
1987 printZeroUpperMove(MI, OutStreamer, 16, 128,
2000 printZeroUpperMove(MI, OutStreamer, 32, 128, "mem[0],zero,zero,zero");
2044 printBroadcast(MI, OutStreamer, 1, 128);
2047 printBroadcast(MI, OutStreamer, 1, 256);
2050 printBroadcast(MI, OutStreamer, 1, 512);
2058 printBroadcast(MI, OutStreamer, 2, 128);
2064 printBroadcast(MI, OutStreamer, 4, 128);
2070 printBroadcast(MI, OutStreamer, 2, 256);
2080 printBroadcast(MI, OutStreamer, 2, 64);
2086 printBroadcast(MI, OutStreamer, 4, 64);
2090 printBroadcast(MI, OutStreamer, 8, 64);
2096 printBroadcast(MI, OutStreamer, 4, 32);
2102 printBroadcast(MI, OutStreamer, 8, 32);
2106 printBroadcast(MI, OutStreamer, 16, 32);
2110 printBroadcast(MI, OutStreamer, 8, 16);
2114 printBroadcast(MI, OutStreamer, 16, 16);
2117 printBroadcast(MI, OutStreamer, 32, 16);
2121 printBroadcast(MI, OutStreamer, 16, 8);
2125 printBroadcast(MI, OutStreamer, 32, 8);
2128 printBroadcast(MI, OutStreamer, 64, 8);
2149 printSignExtend(MI, OutStreamer, 8, 32);
2152 printSignExtend(MI, OutStreamer, 8, 64);
2155 printSignExtend(MI, OutStreamer, 8, 16);
2158 printSignExtend(MI, OutStreamer, 32, 64);
2161 printSignExtend(MI, OutStreamer, 16, 32);
2164 printSignExtend(MI, OutStreamer, 16, 64);
2168 printZeroExtend(MI, OutStreamer, 8, 32);
2171 printZeroExtend(MI, OutStreamer, 8, 64);
2174 printZeroExtend(MI, OutStreamer, 8, 16);
2177 printZeroExtend(MI, OutStreamer, 32, 64);
2180 printZeroExtend(MI, OutStreamer, 16, 32);
2183 printZeroExtend(MI, OutStreamer, 16, 64);
2207 if (OutStreamer->isVerboseAsm())
2208 addConstantComments(MI, *OutStreamer);
2213 OutStreamer->AddComment("EVEX TO LEGACY Compression ", false);
2215 OutStreamer->AddComment("EVEX TO VEX Compression ", false);
2217 OutStreamer->AddComment("EVEX TO EVEX Compression ", false);
2228 OutStreamer->AddComment(StringRef("eh_return, addr: %") +
2234 OutStreamer->AddComment("CLEANUPRET");
2240 OutStreamer->AddComment("CATCHRET");
2257 OutStreamer->emitLabel(CurrentPatchableFunctionEntrySym);
2277 OutStreamer->AddComment("TAILCALL");
2310 bool HasActiveDwarfFrame = OutStreamer->getNumFrameInfos() &&
2311 !OutStreamer->getDwarfFrameInfos().back().End;
2316 OutStreamer->emitCFIAdjustCfaOffset(-stackGrowth);
2321 OutStreamer->emitLabel(PICBase);
2328 OutStreamer->emitCFIAdjustCfaOffset(stackGrowth);
2346 OutStreamer->emitLabel(DotSym);
2486 SMShadowTracker.emitShadowPadding(*OutStreamer, getSubtargetInfo());
2488 OutStreamer->emitInstruction(TmpInst, getSubtargetInfo());