Lines Matching refs:Abbrev
423 const auto *Abbrev = DIE.getAbbreviationDeclarationPtr(); in getVariableRelocAdjustment() local
428 Abbrev->findAttributeIndex(dwarf::DW_AT_location); in getVariableRelocAdjustment()
434 Abbrev->getAttributeOffsetFromIndex(*LocationIdx, DIE.getOffset(), *U); in getVariableRelocAdjustment()
438 Abbrev->getAttributeValueFromOffset(*LocationIdx, AttrOffset, *U); in getVariableRelocAdjustment()
513 const auto *Abbrev = DIE.getAbbreviationDeclarationPtr(); in shouldKeepVariableDIE() local
517 Abbrev->findAttributeIndex(dwarf::DW_AT_const_value)) { in shouldKeepVariableDIE()
752 const auto *Abbrev = Die.getAbbreviationDeclarationPtr(); in lookForRefDIEsToKeep() local
753 uint64_t Offset = Die.getOffset() + getULEB128Size(Abbrev->getCode()); in lookForRefDIEsToKeep()
756 for (const auto &AttrSpec : Abbrev->attributes()) { in lookForRefDIEsToKeep()
1010 void DWARFLinker::assignAbbrev(DIEAbbrev &Abbrev) { in assignAbbrev() argument
1013 Abbrev.Profile(ID); in assignAbbrev()
1020 Abbrev.setNumber(InSet->getNumber()); in assignAbbrev()
1024 std::make_unique<DIEAbbrev>(Abbrev.getTag(), Abbrev.hasChildren())); in assignAbbrev()
1025 for (const auto &Attr : Abbrev.getData()) in assignAbbrev()
1029 Abbrev.setNumber(Abbreviations.size()); in assignAbbrev()
1738 const auto *Abbrev = InputDIE.getAbbreviationDeclarationPtr(); in cloneDIE() local
1739 Offset += getULEB128Size(Abbrev->getCode()); in cloneDIE()
1746 if (Abbrev->getTag() == dwarf::DW_TAG_subprogram) { in cloneDIE()
1750 } else if (Abbrev->getTag() == dwarf::DW_TAG_variable) { in cloneDIE()
1765 for (const auto &AttrSpec : Abbrev->attributes()) { in cloneDIE()