Lines Matching refs:Die
233 static void dumpAttribute(raw_ostream &OS, const DWARFDie &Die,
237 if (!Die.isValid())
247 DWARFUnit *U = Die.getDwarfUnit();
277 if (Die.getLowAndHighPC(LowPC, HighPC, Index))
295 Die.getAttributeValueAsReferencedDie(FormValue).getName(
300 dumpTypeName(OS, Die.getAttributeValueAsReferencedDie(FormValue));
306 const DWARFObject &Obj = Die.getDwarfUnit()->getContext().getDWARFObj();
316 if (auto RangesOrError = Die.getAddressRanges())
371 DWARFDie Die = Worklist.back();
374 if (!Die.isValid())
377 if (auto Value = Die.find(Attrs))
380 if (auto D = Die.getAttributeValueAsReferencedDie(DW_AT_abstract_origin))
384 if (auto D = Die.getAttributeValueAsReferencedDie(DW_AT_specification))
571 static unsigned dumpParentChain(DWARFDie Die, raw_ostream &OS, unsigned Indent,
573 if (!Die)
577 Indent = dumpParentChain(Die.getParent(), OS, Indent, DumpOpts, Depth + 1);
578 Die.dump(OS, Indent, DumpOpts);
648 return U->getParent(Die);
654 return U->getSibling(Die);
660 return U->getPreviousSibling(Die);
666 return U->getFirstChild(Die);
672 return U->getLastChild(Die);
682 : Die(D), Index(0) {
683 auto AbbrDecl = Die.getAbbreviationDeclarationPtr();
705 auto U = Die.getDwarfUnit();
706 assert(U && "Die must have valid DWARF unit");
717 if (auto AbbrDecl = Die.getAbbreviationDeclarationPtr())