Lines Matching refs:DWARFDie
115 static void dumpArrayType(raw_ostream &OS, const DWARFDie &D) { in dumpArrayType()
116 for (const DWARFDie &C : D.children()) in dumpArrayType()
161 static void dumpTypeName(raw_ostream &OS, const DWARFDie &D) { in dumpTypeName()
186 DWARFDie TypeDie = D.getAttributeValueAsReferencedDie(DW_AT_type); in dumpTypeName()
195 for (const DWARFDie &C : D.children()) { in dumpTypeName()
214 if (DWARFDie Cont = in dumpTypeName()
232 static void dumpAttribute(raw_ostream &OS, const DWARFDie &Die, in dumpAttribute()
337 bool DWARFDie::isSubprogramDIE() const { return getTag() == DW_TAG_subprogram; } in isSubprogramDIE()
339 bool DWARFDie::isSubroutineDIE() const { in isSubroutineDIE()
344 Optional<DWARFFormValue> DWARFDie::find(dwarf::Attribute Attr) const { in find()
354 DWARFDie::find(ArrayRef<dwarf::Attribute> Attrs) const { in find()
368 DWARFDie::findRecursively(ArrayRef<dwarf::Attribute> Attrs) const { in findRecursively()
369 SmallVector<DWARFDie, 3> Worklist; in findRecursively()
376 SmallSet<DWARFDie, 3> Seen; in findRecursively()
380 DWARFDie Die = Worklist.back(); in findRecursively()
401 DWARFDie
402 DWARFDie::getAttributeValueAsReferencedDie(dwarf::Attribute Attr) const { in getAttributeValueAsReferencedDie()
405 return DWARFDie(); in getAttributeValueAsReferencedDie()
408 DWARFDie
409 DWARFDie::getAttributeValueAsReferencedDie(const DWARFFormValue &V) const { in getAttributeValueAsReferencedDie()
416 return DWARFDie(); in getAttributeValueAsReferencedDie()
419 Optional<uint64_t> DWARFDie::getRangesBaseAttribute() const { in getRangesBaseAttribute()
423 Optional<uint64_t> DWARFDie::getLocBaseAttribute() const { in getLocBaseAttribute()
427 Optional<uint64_t> DWARFDie::getHighPC(uint64_t LowPC) const { in getHighPC()
444 bool DWARFDie::getLowAndHighPC(uint64_t &LowPC, uint64_t &HighPC, in getLowAndHighPC()
459 Expected<DWARFAddressRangesVector> DWARFDie::getAddressRanges() const { in getAddressRanges()
476 void DWARFDie::collectChildrenAddressRanges( in collectChildrenAddressRanges()
492 bool DWARFDie::addressRangeContainsAddress(const uint64_t Address) const { in addressRangeContainsAddress()
506 DWARFDie::getLocations(dwarf::Attribute Attr) const { in getLocations()
536 const char *DWARFDie::getSubroutineName(DINameKind Kind) const { in getSubroutineName()
542 const char *DWARFDie::getName(DINameKind Kind) const { in getName()
553 const char *DWARFDie::getShortName() const { in getShortName()
560 const char *DWARFDie::getLinkageName() const { in getLinkageName()
569 uint64_t DWARFDie::getDeclLine() const { in getDeclLine()
574 DWARFDie::getDeclFile(DILineInfoSpecifier::FileLineInfoKind Kind) const { in getDeclFile()
584 void DWARFDie::getCallerFrame(uint32_t &CallFile, uint32_t &CallLine, in getCallerFrame()
594 static unsigned dumpParentChain(DWARFDie Die, raw_ostream &OS, unsigned Indent, in dumpParentChain()
605 void DWARFDie::dump(raw_ostream &OS, unsigned Indent, in dump()
647 DWARFDie child = getFirstChild(); in dump()
667 LLVM_DUMP_METHOD void DWARFDie::dump() const { dump(llvm::errs(), 0); } in dump()
669 DWARFDie DWARFDie::getParent() const { in getParent()
672 return DWARFDie(); in getParent()
675 DWARFDie DWARFDie::getSibling() const { in getSibling()
678 return DWARFDie(); in getSibling()
681 DWARFDie DWARFDie::getPreviousSibling() const { in getPreviousSibling()
684 return DWARFDie(); in getPreviousSibling()
687 DWARFDie DWARFDie::getFirstChild() const { in getFirstChild()
690 return DWARFDie(); in getFirstChild()
693 DWARFDie DWARFDie::getLastChild() const { in getLastChild()
696 return DWARFDie(); in getLastChild()
699 iterator_range<DWARFDie::attribute_iterator> DWARFDie::attributes() const { in attributes()
704 DWARFDie::attribute_iterator::attribute_iterator(DWARFDie D, bool End) in attribute_iterator()
718 void DWARFDie::attribute_iterator::updateForIndex( in updateForIndex()
739 DWARFDie::attribute_iterator &DWARFDie::attribute_iterator::operator++() { in operator ++()