Lines Matching refs:MCOS

40 static const MCExpr *buildSymbolDiff(MCObjectStreamer *MCOS, const MCSymbol *A,  in buildSymbolDiff()  argument
42 MCContext &Context = MCOS->getContext(); in buildSymbolDiff()
51 void MCPseudoProbe::emit(MCObjectStreamer *MCOS, in emit() argument
58 MCOS->emitULEB128IntValue(Index); in emit()
73 MCOS->emitInt8(Flag | PackedType); in emit()
78 buildSymbolDiff(MCOS, Label, LastProbe->getLabel()); in emit()
80 if (AddrDelta->evaluateAsAbsolute(Delta, MCOS->getAssemblerPtr())) { in emit()
81 MCOS->emitSLEB128IntValue(Delta); in emit()
83 MCOS->insert(MCOS->getContext().allocFragment<MCPseudoProbeAddrFragment>( in emit()
88 MCOS->emitInt64(Guid); in emit()
92 MCOS->emitULEB128IntValue(Discriminator); in emit()
143 void MCPseudoProbeInlineTree::emit(MCObjectStreamer *MCOS, in emit() argument
158 MCOS->emitInt64(Guid); in emit()
170 MCOS->emitULEB128IntValue(Probes.size() + NeedSentinel); in emit()
172 MCOS->emitULEB128IntValue(Children.size()); in emit()
175 LastProbe->emit(MCOS, nullptr); in emit()
179 Probe.emit(MCOS, LastProbe); in emit()
193 MCOS->emitULEB128IntValue(std::get<1>(Inlinee.first)); in emit()
199 Inlinee.second->emit(MCOS, LastProbe); in emit()
209 void MCPseudoProbeSections::emit(MCObjectStreamer *MCOS) { in emit() argument
210 MCContext &Ctx = MCOS->getContext(); in emit()
215 for (auto I : llvm::enumerate(MCOS->getAssembler())) in emit()
226 MCOS->switchSection(S); in emit()
244 Inlinee.second->emit(MCOS, Probe); in emit()
253 void MCPseudoProbeTable::emit(MCObjectStreamer *MCOS) { in emit() argument
254 MCContext &Ctx = MCOS->getContext(); in emit()
266 ProbeSections.emit(MCOS); in emit()