Lines Matching refs:NI

1236   for (const DWARFDebugNames::NameIndex &NI : AccelTable) {  in verifyDebugNamesCULists()  local
1237 if (NI.getCUCount() == 0) { in verifyDebugNamesCULists()
1240 NI.getUnitOffset()); in verifyDebugNamesCULists()
1245 for (uint32_t CU = 0, End = NI.getCUCount(); CU < End; ++CU) { in verifyDebugNamesCULists()
1246 uint64_t Offset = NI.getCUOffset(CU); in verifyDebugNamesCULists()
1253 NI.getUnitOffset(), Offset); in verifyDebugNamesCULists()
1264 NI.getUnitOffset(), Offset, Iter->second); in verifyDebugNamesCULists()
1268 Iter->second = NI.getUnitOffset(); in verifyDebugNamesCULists()
1281 DWARFVerifier::verifyNameIndexBuckets(const DWARFDebugNames::NameIndex &NI, in verifyNameIndexBuckets() argument
1293 if (NI.getBucketCount() == 0) { in verifyNameIndexBuckets()
1295 NI.getUnitOffset()); in verifyNameIndexBuckets()
1302 BucketStarts.reserve(NI.getBucketCount() + 1); in verifyNameIndexBuckets()
1303 for (uint32_t Bucket = 0, End = NI.getBucketCount(); Bucket < End; ++Bucket) { in verifyNameIndexBuckets()
1304 uint32_t Index = NI.getBucketArrayEntry(Bucket); in verifyNameIndexBuckets()
1305 if (Index > NI.getNameCount()) { in verifyNameIndexBuckets()
1309 Bucket, NI.getUnitOffset(), Index, in verifyNameIndexBuckets()
1310 NI.getNameCount()); in verifyNameIndexBuckets()
1330 BucketStarts.emplace_back(NI.getBucketCount(), NI.getNameCount() + 1); in verifyNameIndexBuckets()
1347 NI.getUnitOffset(), NextUncovered, B.Index - 1); in verifyNameIndexBuckets()
1354 if (B.Bucket == NI.getBucketCount()) in verifyNameIndexBuckets()
1362 uint32_t FirstHash = NI.getHashArrayEntry(Idx); in verifyNameIndexBuckets()
1363 if (FirstHash % NI.getBucketCount() != B.Bucket) { in verifyNameIndexBuckets()
1368 NI.getUnitOffset(), B.Bucket, FirstHash, in verifyNameIndexBuckets()
1369 FirstHash % NI.getBucketCount()); in verifyNameIndexBuckets()
1377 while (Idx <= NI.getNameCount()) { in verifyNameIndexBuckets()
1378 uint32_t Hash = NI.getHashArrayEntry(Idx); in verifyNameIndexBuckets()
1379 if (Hash % NI.getBucketCount() != B.Bucket) in verifyNameIndexBuckets()
1382 const char *Str = NI.getNameTableEntry(Idx).getString(); in verifyNameIndexBuckets()
1390 NI.getUnitOffset(), Str, Idx, caseFoldingDjbHash(Str), Hash); in verifyNameIndexBuckets()
1403 const DWARFDebugNames::NameIndex &NI, const DWARFDebugNames::Abbrev &Abbr, in verifyNameIndexAttribute() argument
1410 NI.getUnitOffset(), Abbr.Code, AttrEnc.Index, in verifyNameIndexAttribute()
1422 NI.getUnitOffset(), Abbr.Code, AttrEnc.Form, dwarf::DW_FORM_data8); in verifyNameIndexAttribute()
1438 NI.getUnitOffset(), Abbr.Code, AttrEnc.Form); in verifyNameIndexAttribute()
1466 NI.getUnitOffset(), Abbr.Code, AttrEnc.Index); in verifyNameIndexAttribute()
1474 NI.getUnitOffset(), Abbr.Code, AttrEnc.Index, in verifyNameIndexAttribute()
1483 DWARFVerifier::verifyNameIndexAbbrevs(const DWARFDebugNames::NameIndex &NI) { in verifyNameIndexAbbrevs() argument
1484 if (NI.getLocalTUCount() + NI.getForeignTUCount() > 0) { in verifyNameIndexAbbrevs()
1487 NI.getUnitOffset()); in verifyNameIndexAbbrevs()
1492 for (const auto &Abbrev : NI.getAbbrevs()) { in verifyNameIndexAbbrevs()
1497 NI.getUnitOffset(), Abbrev.Code, Abbrev.Tag); in verifyNameIndexAbbrevs()
1507 NI.getUnitOffset(), Abbrev.Code, AttrEnc.Index); in verifyNameIndexAbbrevs()
1512 NumErrors += verifyNameIndexAttribute(NI, Abbrev, AttrEnc); in verifyNameIndexAbbrevs()
1515 if (NI.getCUCount() > 1 && !Attributes.count(dwarf::DW_IDX_compile_unit)) { in verifyNameIndexAbbrevs()
1519 NI.getUnitOffset(), Abbrev.Code, in verifyNameIndexAbbrevs()
1528 NI.getUnitOffset(), Abbrev.Code, dwarf::DW_IDX_die_offset); in verifyNameIndexAbbrevs()
1575 const DWARFDebugNames::NameIndex &NI, in verifyNameIndexEntries() argument
1578 if (NI.getLocalTUCount() + NI.getForeignTUCount() > 0) in verifyNameIndexEntries()
1586 NI.getUnitOffset(), NTE.getIndex()); in verifyNameIndexEntries()
1596 Expected<DWARFDebugNames::Entry> EntryOr = NI.getEntry(&NextEntryID); in verifyNameIndexEntries()
1598 EntryOr = NI.getEntry(&NextEntryID)) { in verifyNameIndexEntries()
1600 if (CUIndex > NI.getCUCount()) { in verifyNameIndexEntries()
1604 NI.getUnitOffset(), EntryID, CUIndex); in verifyNameIndexEntries()
1609 uint64_t CUOffset = NI.getCUOffset(CUIndex); in verifyNameIndexEntries()
1616 NI.getUnitOffset(), EntryID, DIEOffset); in verifyNameIndexEntries()
1626 NI.getUnitOffset(), EntryID, DIEOffset, CUOffset, in verifyNameIndexEntries()
1636 NI.getUnitOffset(), EntryID, DIEOffset, EntryOr->tag(), in verifyNameIndexEntries()
1652 NI.getUnitOffset(), EntryID, DIEOffset, Str, in verifyNameIndexEntries()
1667 NI.getUnitOffset(), NTE.getIndex(), Str); in verifyNameIndexEntries()
1674 NI.getUnitOffset(), NTE.getIndex(), Str, in verifyNameIndexEntries()
1708 const DWARFDie &Die, const DWARFDebugNames::NameIndex &NI) { in verifyNameIndexCompleteness() argument
1801 if (none_of(NI.equal_range(Name), [&](const DWARFDebugNames::Entry &E) { in verifyNameIndexCompleteness()
1808 NI.getUnitOffset(), Die.getOffset(), Die.getTag(), Name); in verifyNameIndexCompleteness()
1835 for (const auto &NI : AccelTable) in verifyDebugNames() local
1836 NumErrors += verifyNameIndexBuckets(NI, StrData); in verifyDebugNames()
1837 for (const auto &NI : AccelTable) in verifyDebugNames() local
1838 NumErrors += verifyNameIndexAbbrevs(NI); in verifyDebugNames()
1843 for (const auto &NI : AccelTable) in verifyDebugNames() local
1844 for (const DWARFDebugNames::NameTableEntry &NTE : NI) in verifyDebugNames()
1845 NumErrors += verifyNameIndexEntries(NI, NTE); in verifyDebugNames()
1851 if (const DWARFDebugNames::NameIndex *NI = in verifyDebugNames() local
1855 NumErrors += verifyNameIndexCompleteness(DWARFDie(CU, &Die), *NI); in verifyDebugNames()