Lines Matching defs:Abbrev
423 const auto *Abbrev = DIE.getAbbreviationDeclarationPtr();
428 Abbrev->findAttributeIndex(dwarf::DW_AT_location);
434 Abbrev->getAttributeOffsetFromIndex(*LocationIdx, DIE.getOffset(), *U);
438 Abbrev->getAttributeValueFromOffset(*LocationIdx, AttrOffset, *U);
513 const auto *Abbrev = DIE.getAbbreviationDeclarationPtr();
517 Abbrev->findAttributeIndex(dwarf::DW_AT_const_value)) {
752 const auto *Abbrev = Die.getAbbreviationDeclarationPtr();
753 uint64_t Offset = Die.getOffset() + getULEB128Size(Abbrev->getCode());
756 for (const auto &AttrSpec : Abbrev->attributes()) {
1004 /// Assign an abbreviation number to \p Abbrev.
1010 void DWARFLinker::assignAbbrev(DIEAbbrev &Abbrev) {
1013 Abbrev.Profile(ID);
1020 Abbrev.setNumber(InSet->getNumber());
1024 std::make_unique<DIEAbbrev>(Abbrev.getTag(), Abbrev.hasChildren()));
1025 for (const auto &Attr : Abbrev.getData())
1029 Abbrev.setNumber(Abbreviations.size());
1744 const auto *Abbrev = InputDIE.getAbbreviationDeclarationPtr();
1745 Offset += getULEB128Size(Abbrev->getCode());
1752 if (Abbrev->getTag() == dwarf::DW_TAG_subprogram) {
1756 } else if (Abbrev->getTag() == dwarf::DW_TAG_variable) {
1771 for (const auto &AttrSpec : Abbrev->attributes()) {