Lines Matching +defs:Range +defs:Offset
439 if (std::optional<uint64_t> Offset = FormValue.getAsUnsignedConstant())
446 *Offset;
478 for (DWARFAddressRange &Range : Ranges) {
480 if (Range.LowPC == Range.HighPC)
483 if (UpdateHighAddress && Range.HighPC > 0)
484 --Range.HighPC;
486 Range.LowPC += WasmCodeSectionOffset;
487 Range.HighPC += WasmCodeSectionOffset;
489 CurrentScope->addObject(Range.LowPC, Range.HighPC);
492 CurrentRanges.emplace_back(Range.LowPC, Range.HighPC);
534 LVOffset Offset = DIE.getOffset();
539 CurrentOffset = Offset;
545 if (DebugInfoData.isValidOffset(Offset)) {
548 dbgs() << "DIE: " << hexValue(Offset) << formatv(" {0}", DIE.getTag())
559 CurrentElement->setOffset(Offset);
562 addCompileUnitOffset(Offset,
568 if (ElementTable.find(Offset) == ElementTable.end()) {
571 std::forward_as_tuple(Offset),
576 LVElementEntry &Reference = ElementTable[Offset];
600 CurrentEndOffset = Offset;
619 LVOffset Offset = InputDIE.getOffset();
620 if (DebugInfoData.isValidOffset(Offset))
669 for (LVAddressRange &Range : CurrentRanges)
670 addSectionRange(SectionIndex, CurrentScope, Range.first,
671 Range.second);
1023 uint64_t Offset = *FormValue.getAsSectionOffset();
1025 std::optional<uint64_t> LoclistOffset = U->getLoclistOffset(Offset);
1028 Offset = *LoclistOffset;
1044 DWARFAddressRange Range{LowPC, HighPC, Entry.SectionIndex};
1045 if (Range.SectionIndex == SectionedAddress::UndefSection)
1046 Range.SectionIndex = Entry.SectionIndex;
1047 DWARFLocationExpression Loc{Range, Entry.Loc};
1056 CurrentSymbol->addLocation(Attr, LowPC, HighPC, Offset, OffsetOnEntry,
1062 &Offset, [&](const DWARFLocationEntry &E) {
1091 uint64_t Offset;
1093 Offset = FormValue.getUnit()->getOffset() + *Off;
1095 Offset = *Off;
1101 Offset, CurrentElement,
1109 removeGlobalOffset(Offset);
1112 addGlobalOffset(Offset);
1146 LVElement *LVDWARFReader::getElementForOffset(LVOffset Offset,
1149 LVElementEntry &Entry = ElementTable[Offset];