Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCSection.h631 const MCExpr *AddrDelta; variable
634 MCDwarfLineAddrFragment(int64_t LineDelta, const MCExpr &AddrDelta) in MCDwarfLineAddrFragment() argument
636 AddrDelta(&AddrDelta) {} in MCDwarfLineAddrFragment()
640 const MCExpr &getAddrDelta() const { return *AddrDelta; } in getAddrDelta()
650 const MCExpr *AddrDelta; variable
653 MCDwarfCallFrameFragment(const MCExpr &AddrDelta) in MCDwarfCallFrameFragment() argument
654 : MCEncodedFragment(FT_DwarfFrame, false), AddrDelta(&AddrDelta) {} in MCDwarfCallFrameFragment()
656 const MCExpr &getAddrDelta() const { return *AddrDelta; } in getAddrDelta()
657 void setAddrDelta(const MCExpr *E) { AddrDelta = E; } in setAddrDelta()
779 const MCExpr *AddrDelta; variable
[all …]
H A DMCDwarf.h462 int64_t LineDelta, uint64_t AddrDelta,
467 int64_t LineDelta, uint64_t AddrDelta);
795 LLVM_ABI static void encodeAdvanceLoc(MCContext &Context, uint64_t AddrDelta,
/freebsd/contrib/llvm-project/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.cpp470 const uint64_t AddrDelta = *LastFuncAddr - *BaseAddress; in getAddressOffsetSize() local
471 if (AddrDelta <= UINT8_MAX) in getAddressOffsetSize()
473 else if (AddrDelta <= UINT16_MAX) in getAddressOffsetSize()
475 else if (AddrDelta <= UINT32_MAX) in getAddressOffsetSize()
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCDwarf.cpp65 static inline uint64_t ScaleAddrDelta(MCContext &Context, uint64_t AddrDelta) { in ScaleAddrDelta() argument
68 return AddrDelta; in ScaleAddrDelta()
69 if (AddrDelta % MinInsnLength != 0) { in ScaleAddrDelta()
73 return AddrDelta / MinInsnLength; in ScaleAddrDelta()
714 int64_t LineDelta, uint64_t AddrDelta) { in Emit() argument
717 MCDwarfLineAddr::encode(Context, Params, LineDelta, AddrDelta, Tmp); in Emit()
729 int64_t LineDelta, uint64_t AddrDelta, in encode() argument
739 AddrDelta = ScaleAddrDelta(Context, AddrDelta); in encode()
745 if (AddrDelta == MaxSpecialAddrDelta) in encode()
747 else if (AddrDelta) { in encode()
[all …]
H A DMCObjectStreamer.cpp456 const MCExpr *AddrDelta = in buildSymbolDiff() local
458 return AddrDelta; in buildSymbolDiff()
496 const MCExpr *AddrDelta = buildSymbolDiff(*this, Label, LastLabel, SMLoc()); in emitDwarfAdvanceLineAddr() local
498 *AddrDelta)); in emitDwarfAdvanceLineAddr()
526 const MCExpr *AddrDelta = buildSymbolDiff(*this, Label, LastLabel, Loc); in emitDwarfAdvanceFrameAddr() local
527 insert(getContext().allocFragment<MCDwarfCallFrameFragment>(*AddrDelta)); in emitDwarfAdvanceFrameAddr()
H A DMCPseudoProbe.cpp45 const MCExpr *AddrDelta = in buildSymbolDiff() local
47 return AddrDelta; in buildSymbolDiff()
78 const MCExpr *AddrDelta = in emit() local
81 if (AddrDelta->evaluateAsAbsolute(Delta, MCOS->getAssemblerPtr())) { in emit()
85 AddrDelta)); in emit()
H A DMCAssembler.cpp1002 int64_t AddrDelta; in relaxDwarfLineAddr() local
1003 bool Abs = DF.getAddrDelta().evaluateKnownAbsolute(AddrDelta, *this); in relaxDwarfLineAddr()
1011 AddrDelta, Data); in relaxDwarfLineAddr()
1062 int64_t AddrDelta; in relaxPseudoProbeAddr() local
1063 bool Abs = PF.getAddrDelta().evaluateKnownAbsolute(AddrDelta, *this); in relaxPseudoProbeAddr()
1070 encodeSLEB128(AddrDelta, OSE, OldSize); in relaxPseudoProbeAddr()
H A DMCCodeView.cpp461 const MCExpr *AddrDelta = in computeLabelDiff() local
464 bool Success = AddrDelta->evaluateKnownAbsolute(Result, Asm); in computeLabelDiff()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/
H A DLoongArchAsmBackend.cpp296 const MCExpr &AddrDelta = DF.getAddrDelta(); in relaxDwarfLineAddr() local
301 if (AddrDelta.evaluateAsAbsolute(Value, *Asm)) in relaxDwarfLineAddr()
303 bool IsAbsolute = AddrDelta.evaluateKnownAbsolute(Value, *Asm); in relaxDwarfLineAddr()
340 const MCBinaryExpr &MBE = cast<MCBinaryExpr>(AddrDelta); in relaxDwarfLineAddr()
360 const MCExpr &AddrDelta = DF.getAddrDelta(); in relaxDwarfCFA() local
365 if (AddrDelta.evaluateAsAbsolute(Value, *Asm)) in relaxDwarfCFA()
367 bool IsAbsolute = AddrDelta.evaluateKnownAbsolute(Value, *Asm); in relaxDwarfCFA()
381 &AddrDelta](unsigned Offset, in relaxDwarfCFA()
383 const MCBinaryExpr &MBE = cast<MCBinaryExpr>(AddrDelta); in relaxDwarfCFA()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVAsmBackend.cpp309 const MCExpr &AddrDelta = DF.getAddrDelta(); in relaxDwarfLineAddr() local
315 AddrDelta.evaluateKnownAbsolute(Value, *Asm); in relaxDwarfLineAddr()
352 const MCBinaryExpr &MBE = cast<MCBinaryExpr>(AddrDelta); in relaxDwarfLineAddr()
372 const MCExpr &AddrDelta = DF.getAddrDelta(); in relaxDwarfCFA() local
377 if (AddrDelta.evaluateAsAbsolute(Value, *Asm)) in relaxDwarfCFA()
380 AddrDelta.evaluateKnownAbsolute(Value, *Asm); in relaxDwarfCFA()
392 auto AddFixups = [&Fixups, &AddrDelta](unsigned Offset, in relaxDwarfCFA()
394 const MCBinaryExpr &MBE = cast<MCBinaryExpr>(AddrDelta); in relaxDwarfCFA()
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFDebugLine.h422 uint64_t AddrDelta; member
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/
H A DDWARFDebugLine.cpp774 return {AddrAdvanceResult.AddrDelta, LineOffset, in handleSpecialOpcode()
1153 Advance.AddrDelta, Advance.OpIndexDelta); in parse()