Lines Matching refs:DieEntry
138 Entry.CU->getFirstChildEntry(Entry.DieEntry); in collectRootsToKeep()
200 if (Entry.DieEntry->getTag() == dwarf::DW_TAG_compile_unit) { in collectRootsToKeep()
253 RootEntry.CU->getDIEInfo(RootEntry.DieEntry); in updateDependenciesCompleteness()
257 ReferencedByEntry.CU->getDIEInfo(ReferencedByEntry.DieEntry); in updateDependenciesCompleteness()
274 CompileUnit::DIEInfo &Info = Entry.CU->getDIEInfo(Entry.DieEntry); in setPlainDwarfPlacementRec()
284 Entry.CU->getFirstChildEntry(Entry.DieEntry); in setPlainDwarfPlacementRec()
326 return isAlreadyMarked(Entry.CU->getDIEInfo(Entry.DieEntry), NewPlacement); in isAlreadyMarked()
331 if (Entry.DieEntry->getAbbreviationDeclarationPtr() == nullptr) in markParentsAsKeepingChildren()
334 CompileUnit::DIEInfo &Info = Entry.CU->getDIEInfo(Entry.DieEntry); in markParentsAsKeepingChildren()
342 std::optional<uint32_t> ParentIdx = Entry.DieEntry->getParentIdx(); in markParentsAsKeepingChildren()
394 CompileUnit::DIEInfo &EntryInfo = Entry.CU->getDIEInfo(Entry.DieEntry); in getFinalPlacementForEntry()
399 if (Entry.DieEntry->getTag() == dwarf::DW_TAG_variable) { in getFinalPlacementForEntry()
432 if (Entry.DieEntry->getAbbreviationDeclarationPtr() == nullptr) in markDIEEntryAsKeptRec()
435 CompileUnit::DIEInfo &Info = Entry.CU->getDIEInfo(Entry.DieEntry); in markDIEEntryAsKeptRec()
457 Entry.DieEntry->getTag() == dwarf::DW_TAG_subprogram ? Entry : RootEntry; in markDIEEntryAsKeptRec()
472 if (Entry.DieEntry->getTag() == dwarf::DW_TAG_subprogram && in markDIEEntryAsKeptRec()
484 Entry.CU->getFirstChildEntry(Entry.DieEntry); in markDIEEntryAsKeptRec()
539 Entry.CU->getFirstChildEntry(Entry.DieEntry); in markDIEEntryAsKeptRec()
616 const auto *Abbrev = Entry.DieEntry->getAbbreviationDeclarationPtr(); in maybeAddReferencedRoots()
623 Entry.DieEntry->getOffset() + getULEB128Size(Abbrev->getCode()); in maybeAddReferencedRoots()
642 Entry.CU->warn("cann't find referenced DIE", Entry.DieEntry); in maybeAddReferencedRoots()
646 if (!RefDie->DieEntry) { in maybeAddReferencedRoots()
658 CompileUnit::DIEInfo &RefInfo = RefDie->CU->getDIEInfo(RefDie->DieEntry); in maybeAddReferencedRoots()
673 if (isNamespaceLikeEntry(RefDie->DieEntry)) { in maybeAddReferencedRoots()
698 switch (Entry.DieEntry->getTag()) { in getRootForSpecifiedEntry()
711 std::optional<uint32_t> ParentIdx = Result.DieEntry->getParentIdx(); in getRootForSpecifiedEntry()
719 Result.DieEntry = ParentEntry; in getRootForSpecifiedEntry()
727 DWARFDie DIE = Entry.CU->getDIE(Entry.DieEntry); in isLiveVariableEntry()
771 DWARFDie DIE = Entry.CU->getDIE(Entry.DieEntry); in isLiveSubprogramEntry()
772 CompileUnit::DIEInfo &Info = Entry.CU->getDIEInfo(Entry.DieEntry); in isLiveSubprogramEntry()
815 if (dwarf::toAddress(Entry.CU->find(Entry.DieEntry, dwarf::DW_AT_high_pc)) in isLiveSubprogramEntry()