Home
last modified time | relevance | path

Searched refs:AddrDelta (Results 1 – 13 of 13) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/MC/
H A DMCFragment.h463 const MCExpr *AddrDelta; variable
466 MCDwarfLineAddrFragment(int64_t LineDelta, const MCExpr &AddrDelta,
469 LineDelta(LineDelta), AddrDelta(&AddrDelta) {}
473 const MCExpr &getAddrDelta() const { return *AddrDelta; } in getAddrDelta()
483 const MCExpr *AddrDelta; variable
486 MCDwarfCallFrameFragment(const MCExpr &AddrDelta, MCSection *Sec = nullptr)
488 AddrDelta(&AddrDelta) {}
490 const MCExpr &getAddrDelta() const { return *AddrDelta; } in getAddrDelta()
618 const MCExpr *AddrDelta; variable
623 AddrDelta(AddrDelta) {}
[all …]
H A DMCDwarf.h432 int64_t LineDelta, uint64_t AddrDelta, raw_ostream &OS);
436 int64_t LineDelta, uint64_t AddrDelta);
706 static void EmitAdvanceLoc(MCObjectStreamer &Streamer, uint64_t AddrDelta);
707 static void EncodeAdvanceLoc(MCContext &Context, uint64_t AddrDelta,
/llvm-project-15.0.7/llvm/lib/DebugInfo/GSYM/
H A DLineTable.cpp35 int64_t LineDelta, uint64_t AddrDelta, in encodeSpecial() argument
42 int64_t AdjustedOp = ((LineDelta - MinLineDelta) + AddrDelta * LineRange); in encodeSpecial()
109 uint64_t AddrDelta = (AdjustedOp / LineRange); in parse() local
111 Row.Addr += AddrDelta; in parse()
210 const uint64_t AddrDelta = Curr.Addr - Prev.Addr; in encode() local
224 if (encodeSpecial(MinLineDelta, MaxLineDelta, LineDelta, AddrDelta, in encode()
240 Out.writeULEB(AddrDelta); in encode()
H A DGsymCreator.cpp74 const uint64_t AddrDelta = MaxAddr - MinAddr; in encode() local
89 if (AddrDelta <= UINT8_MAX) in encode()
91 else if (AddrDelta <= UINT16_MAX) in encode()
93 else if (AddrDelta <= UINT32_MAX) in encode()
/llvm-project-15.0.7/llvm/lib/MC/
H A DMCDwarf.cpp71 return AddrDelta; in ScaleAddrDelta()
72 if (AddrDelta % MinInsnLength != 0) { in ScaleAddrDelta()
76 return AddrDelta / MinInsnLength; in ScaleAddrDelta()
695 AddrDelta = ScaleAddrDelta(Context, AddrDelta); in Encode()
703 else if (AddrDelta) { in Encode()
705 encodeULEB128(AddrDelta, OS); in Encode()
757 encodeULEB128(AddrDelta, OS); in Encode()
1929 AddrDelta = ScaleAddrDelta(Context, AddrDelta); in EncodeAdvanceLoc()
1930 if (AddrDelta == 0) in EncodeAdvanceLoc()
1936 if (isUIntN(6, AddrDelta)) { in EncodeAdvanceLoc()
[all …]
H A DMCPseudoProbe.cpp39 const MCExpr *AddrDelta = in buildSymbolDiff() local
41 return AddrDelta; in buildSymbolDiff()
61 const MCExpr *AddrDelta = in emit() local
64 if (AddrDelta->evaluateAsAbsolute(Delta, MCOS->getAssemblerPtr())) { in emit()
67 MCOS->insert(new MCPseudoProbeAddrFragment(AddrDelta)); in emit()
H A DMCObjectStreamer.cpp514 const MCExpr *AddrDelta = in buildSymbolDiff() local
516 return AddrDelta; in buildSymbolDiff()
542 const MCExpr *AddrDelta = buildSymbolDiff(*this, Label, LastLabel); in emitDwarfAdvanceLineAddr() local
544 if (AddrDelta->evaluateAsAbsolute(Res, getAssemblerPtr())) { in emitDwarfAdvanceLineAddr()
549 insert(new MCDwarfLineAddrFragment(LineDelta, *AddrDelta)); in emitDwarfAdvanceLineAddr()
572 const MCExpr *AddrDelta = buildSymbolDiff(*this, Label, LastLabel); in emitDwarfAdvanceFrameAddr() local
574 if (AddrDelta->evaluateAsAbsolute(Res, getAssemblerPtr())) { in emitDwarfAdvanceFrameAddr()
578 insert(new MCDwarfCallFrameFragment(*AddrDelta)); in emitDwarfAdvanceFrameAddr()
H A DMCAssembler.cpp1100 int64_t AddrDelta; in relaxDwarfLineAddr() local
1101 bool Abs = DF.getAddrDelta().evaluateKnownAbsolute(AddrDelta, Layout); in relaxDwarfLineAddr()
1112 AddrDelta, OSE); in relaxDwarfLineAddr()
1124 int64_t AddrDelta; in relaxDwarfCallFrameFragment() local
1125 bool Abs = DF.getAddrDelta().evaluateKnownAbsolute(AddrDelta, Layout); in relaxDwarfCallFrameFragment()
1133 MCDwarfFrameEmitter::EncodeAdvanceLoc(Context, AddrDelta, OSE); in relaxDwarfCallFrameFragment()
1154 int64_t AddrDelta; in relaxPseudoProbeAddr() local
1155 bool Abs = PF.getAddrDelta().evaluateKnownAbsolute(AddrDelta, Layout); in relaxPseudoProbeAddr()
1164 encodeSLEB128(AddrDelta, OSE, OldSize); in relaxPseudoProbeAddr()
H A DMCCodeView.cpp451 const MCExpr *AddrDelta = in computeLabelDiff() local
454 bool Success = AddrDelta->evaluateKnownAbsolute(Result, Layout); in computeLabelDiff()
/llvm-project-15.0.7/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVAsmBackend.cpp211 const MCExpr &AddrDelta = DF.getAddrDelta(); in relaxDwarfLineAddr() local
217 bool IsAbsolute = AddrDelta.evaluateKnownAbsolute(Value, Layout); in relaxDwarfLineAddr()
257 const MCBinaryExpr &MBE = cast<MCBinaryExpr>(AddrDelta); in relaxDwarfLineAddr()
279 const MCExpr &AddrDelta = DF.getAddrDelta(); in relaxDwarfCFA() local
285 bool IsAbsolute = AddrDelta.evaluateKnownAbsolute(Value, Layout); in relaxDwarfCFA()
302 auto AddFixups = [&Fixups, &AddrDelta](unsigned Offset, in relaxDwarfCFA()
304 const MCBinaryExpr &MBE = cast<MCBinaryExpr>(AddrDelta); in relaxDwarfCFA()
/llvm-project-15.0.7/llvm/unittests/MC/
H A DDwarfLineTables.cpp57 void verifyEncoding(MCDwarfLineTableParams Params, int LineDelta, int AddrDelta, in verifyEncoding() argument
61 MCDwarfLineAddr::Encode(getContext(), Params, LineDelta, AddrDelta, in verifyEncoding()
/llvm-project-15.0.7/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFDebugLine.h377 uint64_t AddrDelta; member
/llvm-project-15.0.7/llvm/lib/DebugInfo/DWARF/
H A DDWARFDebugLine.cpp714 return {AddrAdvanceResult.AddrDelta, LineOffset}; in handleSpecialOpcode()
1078 State.advanceAddrForOpcode(Opcode, OpcodeOffset).AddrDelta; in parse()