Lines Matching defs:Params

260 void MCDwarfLineTable::emit(MCStreamer *MCOS, MCDwarfLineTableParams Params) {
280 CUIDTablePair.second.emitCU(MCOS, Params, LineStr);
287 void MCDwarfDwoLineTable::Emit(MCStreamer &MCOS, MCDwarfLineTableParams Params,
293 MCOS.emitLabel(Header.Emit(&MCOS, Params, std::nullopt, NoLineStr).second);
297 MCDwarfLineTableHeader::Emit(MCStreamer *MCOS, MCDwarfLineTableParams Params,
314 (Params.DWARF2LineOpcodeBase - 1U));
315 return Emit(MCOS, Params,
316 ArrayRef(StandardOpcodeLengths, Params.DWARF2LineOpcodeBase - 1),
494 MCDwarfLineTableHeader::Emit(MCStreamer *MCOS, MCDwarfLineTableParams Params,
539 MCOS->emitInt8(Params.DWARF2LineBase);
540 MCOS->emitInt8(Params.DWARF2LineRange);
561 void MCDwarfLineTable::emitCU(MCStreamer *MCOS, MCDwarfLineTableParams Params,
563 MCSymbol *LineEndSym = Header.Emit(MCOS, Params, LineStr).second;
674 void MCDwarfLineAddr::Emit(MCStreamer *MCOS, MCDwarfLineTableParams Params,
678 MCDwarfLineAddr::encode(Context, Params, LineDelta, AddrDelta, Tmp);
684 static uint64_t SpecialAddr(MCDwarfLineTableParams Params, uint64_t op) {
685 return (op - Params.DWARF2LineOpcodeBase) / Params.DWARF2LineRange;
689 void MCDwarfLineAddr::encode(MCContext &Context, MCDwarfLineTableParams Params,
697 uint64_t MaxSpecialAddrDelta = SpecialAddr(Params, 255);
719 Temp = LineDelta - Params.DWARF2LineBase;
723 if (Temp >= Params.DWARF2LineRange ||
724 Temp + Params.DWARF2LineOpcodeBase > 255) {
729 Temp = 0 - Params.DWARF2LineBase;
740 Temp += Params.DWARF2LineOpcodeBase;
745 Opcode = Temp + AddrDelta * Params.DWARF2LineRange;
752 Opcode = Temp + (AddrDelta - MaxSpecialAddrDelta) * Params.DWARF2LineRange;