Lines Matching defs:OutStreamer

131     MCStreamer &OutStreamer, const MCSubtargetInfo &STI) {
134 emitX86Nops(OutStreamer, RequiredShadowSize - CurrentShadowSize,
140 OutStreamer->emitInstruction(Inst, getSubtargetInfo());
319 AsmPrinter.OutStreamer->emitAssignment(Label, Expr);
531 NoAutoPaddingScope NoPadScope(*OutStreamer);
534 MCContext &Ctx = OutStreamer->getContext();
792 NoAutoPaddingScope NoPadScope(*OutStreamer);
796 emitX86Nops(*OutStreamer, PatchBytes, Subtarget);
838 OutStreamer->emitInstruction(CallInst, getSubtargetInfo());
843 auto &Ctx = OutStreamer->getContext();
845 OutStreamer->emitLabel(MILabel);
854 NoAutoPaddingScope NoPadScope(*OutStreamer);
863 auto &Ctx = OutStreamer->getContext();
865 OutStreamer->emitLabel(FaultingLabel);
881 OutStreamer->AddComment("on-fault: " + HandlerLabel->getName());
882 OutStreamer->emitInstruction(MI, getSubtargetInfo());
888 MCContext &Ctx = OutStreamer->getContext();
941 OutStreamer->emitLabel(Trap);
944 OutStreamer->emitLabel(Pass);
984 NoAutoPaddingScope NoPadScope(*OutStreamer);
1012 OutStreamer->emitInstruction(
1016 unsigned NopSize = emitNop(*OutStreamer, MinSize, Subtarget);
1026 SMShadowTracker.emitShadowPadding(*OutStreamer, getSubtargetInfo());
1028 auto &Ctx = OutStreamer->getContext();
1030 OutStreamer->emitLabel(MILabel);
1043 SMShadowTracker.emitShadowPadding(*OutStreamer, getSubtargetInfo());
1045 NoAutoPaddingScope NoPadScope(*OutStreamer);
1047 auto &Ctx = OutStreamer->getContext();
1049 OutStreamer->emitLabel(MILabel);
1098 emitX86Nops(*OutStreamer, NumBytes - EncodedBytes, Subtarget);
1105 NoAutoPaddingScope NoPadScope(*OutStreamer);
1128 OutStreamer->AddComment("# XRay Custom Event Log");
1129 OutStreamer->emitCodeAlignment(Align(2), &getSubtargetInfo());
1130 OutStreamer->emitLabel(CurSled);
1135 OutStreamer->emitBinaryData("\xeb\x0f");
1160 emitX86Nops(*OutStreamer, 4, Subtarget);
1189 emitX86Nops(*OutStreamer, 1, Subtarget);
1191 OutStreamer->AddComment("xray custom event end.");
1203 NoAutoPaddingScope NoPadScope(*OutStreamer);
1226 OutStreamer->AddComment("# XRay Typed Event Log");
1227 OutStreamer->emitCodeAlignment(Align(2), &getSubtargetInfo());
1228 OutStreamer->emitLabel(CurSled);
1233 OutStreamer->emitBinaryData("\xeb\x14");
1260 emitX86Nops(*OutStreamer, 4, Subtarget);
1294 emitX86Nops(*OutStreamer, 1, Subtarget);
1296 OutStreamer->AddComment("xray typed event end.");
1305 NoAutoPaddingScope NoPadScope(*OutStreamer);
1314 emitX86Nops(*OutStreamer, Num, Subtarget);
1331 OutStreamer->emitCodeAlignment(Align(2), &getSubtargetInfo());
1332 OutStreamer->emitLabel(CurSled);
1337 OutStreamer->emitBytes("\xeb\x09");
1338 emitX86Nops(*OutStreamer, 9, Subtarget);
1344 NoAutoPaddingScope NoPadScope(*OutStreamer);
1361 OutStreamer->emitCodeAlignment(Align(2), &getSubtargetInfo());
1362 OutStreamer->emitLabel(CurSled);
1369 OutStreamer->emitInstruction(Ret, getSubtargetInfo());
1370 emitX86Nops(*OutStreamer, 10, Subtarget);
1395 *OutStreamer,
1405 NoAutoPaddingScope NoPadScope(*OutStreamer);
1414 OutStreamer->emitCodeAlignment(Align(2), &getSubtargetInfo());
1415 OutStreamer->emitLabel(CurSled);
1421 OutStreamer->emitBytes("\xeb\x09");
1422 emitX86Nops(*OutStreamer, 9, Subtarget);
1423 OutStreamer->emitLabel(Target);
1428 OutStreamer->AddComment("TAILCALL");
1432 OutStreamer->emitInstruction(TC, getSubtargetInfo());
1435 OutStreamer->emitLabel(FallthroughLabel);
1611 static void printZeroUpperMove(const MachineInstr *MI, MCStreamer &OutStreamer,
1629 OutStreamer.AddComment(CS.str());
1635 OutStreamer.AddComment(CS.str());
1638 static void printBroadcast(const MachineInstr *MI, MCStreamer &OutStreamer,
1652 OutStreamer.AddComment(CS.str());
1656 static bool printExtend(const MachineInstr *MI, MCStreamer &OutStreamer,
1678 OutStreamer.AddComment(CS.str());
1685 static void printSignExtend(const MachineInstr *MI, MCStreamer &OutStreamer,
1687 printExtend(MI, OutStreamer, SrcEltBits, DstEltBits, true);
1689 static void printZeroExtend(const MachineInstr *MI, MCStreamer &OutStreamer,
1691 if (printExtend(MI, OutStreamer, SrcEltBits, DstEltBits, false))
1707 OutStreamer.AddComment(CS.str());
1718 static_cast<X86TargetStreamer *>(OutStreamer->getTargetStreamer());
1751 OutStreamer->emitWinCFIPushReg(MI->getOperand(0).getImm());
1755 OutStreamer->emitWinCFISaveReg(MI->getOperand(0).getImm(),
1760 OutStreamer->emitWinCFISaveXMM(MI->getOperand(0).getImm(),
1765 OutStreamer->emitWinCFIAllocStack(MI->getOperand(0).getImm());
1769 OutStreamer->emitWinCFISetFrame(MI->getOperand(0).getImm(),
1774 OutStreamer->emitWinCFIPushFrame(MI->getOperand(0).getImm());
1778 OutStreamer->emitWinCFIEndProlog();
1787 MCStreamer &OutStreamer) {
1810 OutStreamer.AddComment(getShuffleComment(MI, SrcIdx, SrcIdx, Mask));
1832 OutStreamer.AddComment(getShuffleComment(MI, SrcIdx, SrcIdx, Mask));
1853 OutStreamer.AddComment(getShuffleComment(MI, SrcIdx, SrcIdx, Mask));
1881 OutStreamer.AddComment(getShuffleComment(MI, 1, 2, Mask));
1892 OutStreamer.AddComment(getShuffleComment(MI, 1, 2, Mask));
1905 OutStreamer.AddComment(CS.str());
1940 OutStreamer.AddComment(CS.str());
1961 OutStreamer.AddComment(CS.str());
1981 printZeroUpperMove(MI, OutStreamer, 64, 128, "mem[0],zero");
1986 printZeroUpperMove(MI, OutStreamer, 16, 128,
1999 printZeroUpperMove(MI, OutStreamer, 32, 128, "mem[0],zero,zero,zero");
2043 printBroadcast(MI, OutStreamer, 1, 128);
2046 printBroadcast(MI, OutStreamer, 1, 256);
2049 printBroadcast(MI, OutStreamer, 1, 512);
2057 printBroadcast(MI, OutStreamer, 2, 128);
2063 printBroadcast(MI, OutStreamer, 4, 128);
2069 printBroadcast(MI, OutStreamer, 2, 256);
2079 printBroadcast(MI, OutStreamer, 2, 64);
2085 printBroadcast(MI, OutStreamer, 4, 64);
2089 printBroadcast(MI, OutStreamer, 8, 64);
2095 printBroadcast(MI, OutStreamer, 4, 32);
2101 printBroadcast(MI, OutStreamer, 8, 32);
2105 printBroadcast(MI, OutStreamer, 16, 32);
2109 printBroadcast(MI, OutStreamer, 8, 16);
2113 printBroadcast(MI, OutStreamer, 16, 16);
2116 printBroadcast(MI, OutStreamer, 32, 16);
2120 printBroadcast(MI, OutStreamer, 16, 8);
2124 printBroadcast(MI, OutStreamer, 32, 8);
2127 printBroadcast(MI, OutStreamer, 64, 8);
2148 printSignExtend(MI, OutStreamer, 8, 32);
2151 printSignExtend(MI, OutStreamer, 8, 64);
2154 printSignExtend(MI, OutStreamer, 8, 16);
2157 printSignExtend(MI, OutStreamer, 32, 64);
2160 printSignExtend(MI, OutStreamer, 16, 32);
2163 printSignExtend(MI, OutStreamer, 16, 64);
2167 printZeroExtend(MI, OutStreamer, 8, 32);
2170 printZeroExtend(MI, OutStreamer, 8, 64);
2173 printZeroExtend(MI, OutStreamer, 8, 16);
2176 printZeroExtend(MI, OutStreamer, 32, 64);
2179 printZeroExtend(MI, OutStreamer, 16, 32);
2182 printZeroExtend(MI, OutStreamer, 16, 64);
2206 if (OutStreamer->isVerboseAsm())
2207 addConstantComments(MI, *OutStreamer);
2212 OutStreamer->AddComment("EVEX TO LEGACY Compression ", false);
2214 OutStreamer->AddComment("EVEX TO VEX Compression ", false);
2216 OutStreamer->AddComment("EVEX TO EVEX Compression ", false);
2227 OutStreamer->AddComment(StringRef("eh_return, addr: %") +
2233 OutStreamer->AddComment("CLEANUPRET");
2239 OutStreamer->AddComment("CATCHRET");
2256 OutStreamer->emitLabel(CurrentPatchableFunctionEntrySym);
2276 OutStreamer->AddComment("TAILCALL");
2309 bool HasActiveDwarfFrame = OutStreamer->getNumFrameInfos() &&
2310 !OutStreamer->getDwarfFrameInfos().back().End;
2315 OutStreamer->emitCFIAdjustCfaOffset(-stackGrowth);
2320 OutStreamer->emitLabel(PICBase);
2327 OutStreamer->emitCFIAdjustCfaOffset(stackGrowth);
2345 OutStreamer->emitLabel(DotSym);
2485 SMShadowTracker.emitShadowPadding(*OutStreamer, getSubtargetInfo());
2487 OutStreamer->emitInstruction(TmpInst, getSubtargetInfo());