Lines Matching refs:OutStreamer

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