| /llvm-project-15.0.7/llvm/include/llvm/MC/ |
| H A D | MCFragment.h | 463 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 D | MCDwarf.h | 432 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 D | LineTable.cpp | 35 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 D | GsymCreator.cpp | 74 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 D | MCDwarf.cpp | 71 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 D | MCPseudoProbe.cpp | 39 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 D | MCObjectStreamer.cpp | 514 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 D | MCAssembler.cpp | 1100 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 D | MCCodeView.cpp | 451 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 D | RISCVAsmBackend.cpp | 211 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 D | DwarfLineTables.cpp | 57 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 D | DWARFDebugLine.h | 377 uint64_t AddrDelta; member
|
| /llvm-project-15.0.7/llvm/lib/DebugInfo/DWARF/ |
| H A D | DWARFDebugLine.cpp | 714 return {AddrAdvanceResult.AddrDelta, LineOffset}; in handleSpecialOpcode() 1078 State.advanceAddrForOpcode(Opcode, OpcodeOffset).AddrDelta; in parse()
|