Lines Matching refs:Streamer
53 static void EmitAbsDifference(MCStreamer &Streamer, const MCSymbol *LHS, in EmitAbsDifference() argument
55 MCContext &Context = Streamer.getContext(); in EmitAbsDifference()
59 Streamer.emitValue(Diff, 1); in EmitAbsDifference()
237 void llvm::Win64EH::UnwindEmitter::Emit(MCStreamer &Streamer) const { in Emit()
239 for (const auto &CFI : Streamer.getWinFrameInfos()) { in Emit()
240 MCSection *XData = Streamer.getAssociatedXDataSection(CFI->TextSection); in Emit()
241 Streamer.switchSection(XData); in Emit()
242 ::EmitUnwindInfo(Streamer, CFI.get()); in Emit()
246 for (const auto &CFI : Streamer.getWinFrameInfos()) { in Emit()
247 MCSection *PData = Streamer.getAssociatedPDataSection(CFI->TextSection); in Emit()
248 Streamer.switchSection(PData); in Emit()
249 EmitRuntimeFunction(Streamer, CFI.get()); in Emit()
253 void llvm::Win64EH::UnwindEmitter::EmitUnwindInfo(MCStreamer &Streamer, in EmitUnwindInfo() argument
258 MCSection *XData = Streamer.getAssociatedXDataSection(info->TextSection); in EmitUnwindInfo()
259 Streamer.switchSection(XData); in EmitUnwindInfo()
261 ::EmitUnwindInfo(Streamer, info); in EmitUnwindInfo()
264 static const MCExpr *GetSubDivExpr(MCStreamer &Streamer, const MCSymbol *LHS, in GetSubDivExpr() argument
266 MCContext &Context = Streamer.getContext(); in GetSubDivExpr()
276 static std::optional<int64_t> GetOptionalAbsDifference(MCStreamer &Streamer, in GetOptionalAbsDifference() argument
279 MCContext &Context = Streamer.getContext(); in GetOptionalAbsDifference()
283 MCObjectStreamer *OS = (MCObjectStreamer *)(&Streamer); in GetOptionalAbsDifference()
293 static int64_t GetAbsDifference(MCStreamer &Streamer, const MCSymbol *LHS, in GetAbsDifference() argument
296 GetOptionalAbsDifference(Streamer, LHS, RHS); in GetAbsDifference()
302 static void checkARM64Instructions(MCStreamer &Streamer, in checkARM64Instructions() argument
309 GetOptionalAbsDifference(Streamer, End, Begin); in checkARM64Instructions()
331 Streamer.getContext().reportError( in checkARM64Instructions()
1561 static void checkARMInstructions(MCStreamer &Streamer, in checkARMInstructions() argument
1568 GetOptionalAbsDifference(Streamer, End, Begin); in checkARMInstructions()
1577 Streamer.getContext().reportError( in checkARMInstructions()
2541 void llvm::Win64EH::ARM64UnwindEmitter::Emit(MCStreamer &Streamer) const { in Emit()
2543 for (const auto &CFI : Streamer.getWinFrameInfos()) { in Emit()
2547 MCSection *XData = Streamer.getAssociatedXDataSection(CFI->TextSection); in Emit()
2548 Streamer.switchSection(XData); in Emit()
2549 ARM64EmitUnwindInfo(Streamer, Info); in Emit()
2553 for (const auto &CFI : Streamer.getWinFrameInfos()) { in Emit()
2560 MCSection *PData = Streamer.getAssociatedPDataSection(CFI->TextSection); in Emit()
2561 Streamer.switchSection(PData); in Emit()
2562 ARM64EmitRuntimeFunction(Streamer, Info); in Emit()
2566 void llvm::Win64EH::ARM64UnwindEmitter::EmitUnwindInfo(MCStreamer &Streamer, in EmitUnwindInfo() argument
2576 Streamer.switchSection(info->TextSection); in EmitUnwindInfo()
2577 info->FuncletOrFuncEnd = Streamer.emitCFILabel(); in EmitUnwindInfo()
2581 MCSection *XData = Streamer.getAssociatedXDataSection(info->TextSection); in EmitUnwindInfo()
2582 Streamer.switchSection(XData); in EmitUnwindInfo()
2583 ARM64EmitUnwindInfo(Streamer, info, /* TryPacked = */ !HandlerData); in EmitUnwindInfo()
2586 void llvm::Win64EH::ARMUnwindEmitter::Emit(MCStreamer &Streamer) const { in Emit()
2588 for (const auto &CFI : Streamer.getWinFrameInfos()) { in Emit()
2592 MCSection *XData = Streamer.getAssociatedXDataSection(CFI->TextSection); in Emit()
2593 Streamer.switchSection(XData); in Emit()
2594 ARMEmitUnwindInfo(Streamer, Info); in Emit()
2598 for (const auto &CFI : Streamer.getWinFrameInfos()) { in Emit()
2605 MCSection *PData = Streamer.getAssociatedPDataSection(CFI->TextSection); in Emit()
2606 Streamer.switchSection(PData); in Emit()
2607 ARMEmitRuntimeFunction(Streamer, Info); in Emit()
2611 void llvm::Win64EH::ARMUnwindEmitter::EmitUnwindInfo(MCStreamer &Streamer, in EmitUnwindInfo() argument
2621 Streamer.switchSection(info->TextSection); in EmitUnwindInfo()
2622 info->FuncletOrFuncEnd = Streamer.emitCFILabel(); in EmitUnwindInfo()
2626 MCSection *XData = Streamer.getAssociatedXDataSection(info->TextSection); in EmitUnwindInfo()
2627 Streamer.switchSection(XData); in EmitUnwindInfo()
2628 ARMEmitUnwindInfo(Streamer, info, /* TryPacked = */ !HandlerData); in EmitUnwindInfo()