Lines Matching refs:Header
20 bool DWARFUnitIndex::Header::parse(DataExtractor IndexData,
31 void DWARFUnitIndex::Header::dump(raw_ostream &OS) const {
39 Header.NumBuckets = 0;
49 if (!Header.parse(IndexData, &Offset))
53 Offset, Header.NumBuckets * (8 + 4) +
54 (2 * Header.NumUnits + 1) * 4 * Header.NumColumns))
57 Rows = std::make_unique<Entry[]>(Header.NumBuckets);
59 std::make_unique<Entry::SectionContribution *[]>(Header.NumUnits);
60 ColumnKinds = std::make_unique<DWARFSectionKind[]>(Header.NumColumns);
63 for (unsigned i = 0; i != Header.NumBuckets; ++i)
67 for (unsigned i = 0; i != Header.NumBuckets; ++i) {
73 std::make_unique<Entry::SectionContribution[]>(Header.NumColumns);
78 for (unsigned i = 0; i != Header.NumColumns; ++i) {
91 for (unsigned i = 0; i != Header.NumUnits; ++i) {
93 for (unsigned i = 0; i != Header.NumColumns; ++i)
98 for (unsigned i = 0; i != Header.NumUnits; ++i) {
100 for (unsigned i = 0; i != Header.NumColumns; ++i)
128 Header.dump(OS);
130 for (unsigned i = 0; i != Header.NumColumns; ++i)
133 for (unsigned i = 0; i != Header.NumColumns; ++i)
136 for (unsigned i = 0; i != Header.NumBuckets; ++i) {
140 for (unsigned i = 0; i != Header.NumColumns; ++i) {
153 for (; i != Index->Header.NumColumns; ++i)
167 for (uint32_t i = 0; i != Header.NumBuckets; ++i)
189 uint64_t Mask = Header.NumBuckets - 1;