Lines Matching defs:NI

1243   for (const DWARFDebugNames::NameIndex &NI : AccelTable) {
1244 if (NI.getCUCount() == 0) {
1247 NI.getUnitOffset());
1252 for (uint32_t CU = 0, End = NI.getCUCount(); CU < End; ++CU) {
1253 uint64_t Offset = NI.getCUOffset(CU);
1260 NI.getUnitOffset(), Offset);
1271 NI.getUnitOffset(), Offset, Iter->second);
1275 Iter->second = NI.getUnitOffset();
1288 DWARFVerifier::verifyNameIndexBuckets(const DWARFDebugNames::NameIndex &NI,
1300 if (NI.getBucketCount() == 0) {
1302 NI.getUnitOffset());
1309 BucketStarts.reserve(NI.getBucketCount() + 1);
1310 for (uint32_t Bucket = 0, End = NI.getBucketCount(); Bucket < End; ++Bucket) {
1311 uint32_t Index = NI.getBucketArrayEntry(Bucket);
1312 if (Index > NI.getNameCount()) {
1316 Bucket, NI.getUnitOffset(), Index,
1317 NI.getNameCount());
1337 BucketStarts.emplace_back(NI.getBucketCount(), NI.getNameCount() + 1);
1354 NI.getUnitOffset(), NextUncovered, B.Index - 1);
1361 if (B.Bucket == NI.getBucketCount())
1369 uint32_t FirstHash = NI.getHashArrayEntry(Idx);
1370 if (FirstHash % NI.getBucketCount() != B.Bucket) {
1375 NI.getUnitOffset(), B.Bucket, FirstHash,
1376 FirstHash % NI.getBucketCount());
1384 while (Idx <= NI.getNameCount()) {
1385 uint32_t Hash = NI.getHashArrayEntry(Idx);
1386 if (Hash % NI.getBucketCount() != B.Bucket)
1389 const char *Str = NI.getNameTableEntry(Idx).getString();
1397 NI.getUnitOffset(), Str, Idx, caseFoldingDjbHash(Str), Hash);
1410 const DWARFDebugNames::NameIndex &NI, const DWARFDebugNames::Abbrev &Abbr,
1417 NI.getUnitOffset(), Abbr.Code, AttrEnc.Index,
1429 NI.getUnitOffset(), Abbr.Code, AttrEnc.Form, dwarf::DW_FORM_data8);
1445 NI.getUnitOffset(), Abbr.Code, AttrEnc.Form);
1473 NI.getUnitOffset(), Abbr.Code, AttrEnc.Index);
1481 NI.getUnitOffset(), Abbr.Code, AttrEnc.Index,
1490 DWARFVerifier::verifyNameIndexAbbrevs(const DWARFDebugNames::NameIndex &NI) {
1492 for (const auto &Abbrev : NI.getAbbrevs()) {
1497 NI.getUnitOffset(), Abbrev.Code, Abbrev.Tag);
1507 NI.getUnitOffset(), Abbrev.Code, AttrEnc.Index);
1512 NumErrors += verifyNameIndexAttribute(NI, Abbrev, AttrEnc);
1515 if (NI.getCUCount() > 1 && !Attributes.count(dwarf::DW_IDX_compile_unit) &&
1521 NI.getUnitOffset(), Abbrev.Code);
1529 NI.getUnitOffset(), Abbrev.Code, dwarf::DW_IDX_die_offset);
1576 const DWARFDebugNames::NameIndex &NI,
1583 NI.getUnitOffset(), NTE.getIndex());
1593 Expected<DWARFDebugNames::Entry> EntryOr = NI.getEntry(&NextEntryID);
1595 EntryOr = NI.getEntry(&NextEntryID)) {
1599 if (CUIndex && *CUIndex >= NI.getCUCount()) {
1603 NI.getUnitOffset(), EntryID, *CUIndex);
1608 const uint32_t NumLocalTUs = NI.getLocalTUCount();
1609 const uint32_t NumForeignTUs = NI.getForeignTUCount();
1614 NI.getUnitOffset(), EntryID, *TUIndex);
1633 UnitOffset = NI.getCUOffset(*CUIndex);
1642 NI.getUnitOffset(), EntryID, *TUIndex);
1649 UnitOffset = NI.getLocalTUOffset(*TUIndex);
1653 UnitOffset = NI.getCUOffset(*CUIndex);
1670 NI.getUnitOffset(), EntryID, *UnitOffset);
1693 NI.getUnitOffset(), EntryID,
1710 const uint64_t TypeSig = NI.getForeignTUSignature(ForeignTUIdx);
1741 NI.getUnitOffset(), EntryID, DIEOffset,
1752 NI.getUnitOffset(), EntryID, DIEOffset);
1767 NI.getUnitOffset(), EntryID, DIEOffset, *UnitOffset,
1777 NI.getUnitOffset(), EntryID, DIEOffset, EntryOr->tag(),
1793 NI.getUnitOffset(), EntryID, DIEOffset, Str,
1808 NI.getUnitOffset(), NTE.getIndex(), Str);
1815 NI.getUnitOffset(), NTE.getIndex(), Str,
1849 const DWARFDie &Die, const DWARFDebugNames::NameIndex &NI) {
1942 if (none_of(NI.equal_range(Name), [&](const DWARFDebugNames::Entry &E) {
1949 NI.getUnitOffset(), Die.getOffset(), Die.getTag(), Name);
1976 for (const auto &NI : AccelTable)
1977 NumErrors += verifyNameIndexBuckets(NI, StrData);
1978 for (const auto &NI : AccelTable)
1979 NumErrors += verifyNameIndexAbbrevs(NI);
1984 for (const auto &NI : AccelTable)
1985 for (const DWARFDebugNames::NameTableEntry &NTE : NI)
1986 NumErrors += verifyNameIndexEntries(NI, NTE);
1989 if (const DWARFDebugNames::NameIndex *NI =
2001 DWARFDie(NonSkeletonUnitDie.getDwarfUnit(), &Die), *NI);
2005 NumErrors += verifyNameIndexCompleteness(DWARFDie(CU, &Die), *NI);