Lines Matching refs:Hdr
66 if (FileData.readObject(Hdr)) in parse()
71 switch (Hdr->Magic) { in parse()
91 Swap->Hdr = ExpectedHdr.get(); in parse()
94 Hdr = &Swap->Hdr; in parse()
100 if (Error Err = Hdr->checkForError()) in parse()
109 if (FileData.padToAlignment(Hdr->AddrOffSize) || in parse()
111 Hdr->NumAddresses * Hdr->AddrOffSize)) in parse()
117 FileData.readArray(AddrInfoOffsets, Hdr->NumAddresses)) in parse()
128 FileData.setOffset(Hdr->StrtabOffset); in parse()
129 if (FileData.readFixedString(StrTab.Data, Hdr->StrtabSize)) in parse()
140 uint64_t Offset = alignTo(sizeof(Header), Hdr->AddrOffSize); in parse()
141 Swap->AddrOffsets.resize(Hdr->NumAddresses * Hdr->AddrOffSize); in parse()
142 switch (Hdr->AddrOffSize) { in parse()
144 if (!Data.getU8(&Offset, Swap->AddrOffsets.data(), Hdr->NumAddresses)) in parse()
151 Hdr->NumAddresses)) in parse()
158 Hdr->NumAddresses)) in parse()
165 Hdr->NumAddresses)) in parse()
173 Swap->AddrInfoOffsets.resize(Hdr->NumAddresses); in parse()
174 if (Data.getU32(&Offset, Swap->AddrInfoOffsets.data(), Hdr->NumAddresses)) in parse()
190 StrTab.Data = MemBuffer->getBuffer().substr(Hdr->StrtabOffset, in parse()
191 Hdr->StrtabSize); in parse()
204 assert(Hdr); in getHeader()
205 return *Hdr; in getHeader()
209 switch (Hdr->AddrOffSize) { in getAddress()
227 if (Addr >= Hdr->BaseAddress) { in getAddressIndex()
228 const uint64_t AddrOffset = Addr - Hdr->BaseAddress; in getAddressIndex()
230 switch (Hdr->AddrOffSize) { in getAddressIndex()
246 Hdr->AddrOffSize); in getAddressIndex()
354 switch (Hdr->AddrOffSize) { in dump()
365 switch (Hdr->AddrOffSize) { in dump()