Lines Matching refs:Params
259 void MCDwarfLineTable::emit(MCStreamer *MCOS, MCDwarfLineTableParams Params) { in emit() argument
279 CUIDTablePair.second.emitCU(MCOS, Params, LineStr); in emit()
286 void MCDwarfDwoLineTable::Emit(MCStreamer &MCOS, MCDwarfLineTableParams Params, in Emit() argument
292 MCOS.emitLabel(Header.Emit(&MCOS, Params, std::nullopt, NoLineStr).second); in Emit()
296 MCDwarfLineTableHeader::Emit(MCStreamer *MCOS, MCDwarfLineTableParams Params, in Emit() argument
313 (Params.DWARF2LineOpcodeBase - 1U)); in Emit()
314 return Emit(MCOS, Params, in Emit()
315 ArrayRef(StandardOpcodeLengths, Params.DWARF2LineOpcodeBase - 1), in Emit()
488 MCDwarfLineTableHeader::Emit(MCStreamer *MCOS, MCDwarfLineTableParams Params, in Emit() argument
533 MCOS->emitInt8(Params.DWARF2LineBase); in Emit()
534 MCOS->emitInt8(Params.DWARF2LineRange); in Emit()
555 void MCDwarfLineTable::emitCU(MCStreamer *MCOS, MCDwarfLineTableParams Params, in emitCU() argument
557 MCSymbol *LineEndSym = Header.Emit(MCOS, Params, LineStr).second; in emitCU()
668 void MCDwarfLineAddr::Emit(MCStreamer *MCOS, MCDwarfLineTableParams Params, in Emit() argument
672 MCDwarfLineAddr::encode(Context, Params, LineDelta, AddrDelta, Tmp); in Emit()
678 static uint64_t SpecialAddr(MCDwarfLineTableParams Params, uint64_t op) { in SpecialAddr() argument
679 return (op - Params.DWARF2LineOpcodeBase) / Params.DWARF2LineRange; in SpecialAddr()
683 void MCDwarfLineAddr::encode(MCContext &Context, MCDwarfLineTableParams Params, in encode() argument
691 uint64_t MaxSpecialAddrDelta = SpecialAddr(Params, 255); in encode()
713 Temp = LineDelta - Params.DWARF2LineBase; in encode()
717 if (Temp >= Params.DWARF2LineRange || in encode()
718 Temp + Params.DWARF2LineOpcodeBase > 255) { in encode()
723 Temp = 0 - Params.DWARF2LineBase; in encode()
734 Temp += Params.DWARF2LineOpcodeBase; in encode()
739 Opcode = Temp + AddrDelta * Params.DWARF2LineRange; in encode()
746 Opcode = Temp + (AddrDelta - MaxSpecialAddrDelta) * Params.DWARF2LineRange; in encode()