Lines Matching refs:Hdr
68 if (FileData.readObject(Hdr)) in parse()
73 switch (Hdr->Magic) { in parse()
92 Swap->Hdr = ExpectedHdr.get(); in parse()
95 Hdr = &Swap->Hdr; in parse()
101 if (Error Err = Hdr->checkForError()) in parse()
110 if (FileData.padToAlignment(Hdr->AddrOffSize) || in parse()
112 Hdr->NumAddresses * Hdr->AddrOffSize)) in parse()
118 FileData.readArray(AddrInfoOffsets, Hdr->NumAddresses)) in parse()
129 FileData.setOffset(Hdr->StrtabOffset); in parse()
130 if (FileData.readFixedString(StrTab.Data, Hdr->StrtabSize)) in parse()
141 uint64_t Offset = alignTo(sizeof(Header), Hdr->AddrOffSize); in parse()
142 Swap->AddrOffsets.resize(Hdr->NumAddresses * Hdr->AddrOffSize); in parse()
143 switch (Hdr->AddrOffSize) { in parse()
145 if (!Data.getU8(&Offset, Swap->AddrOffsets.data(), Hdr->NumAddresses)) in parse()
152 Hdr->NumAddresses)) in parse()
159 Hdr->NumAddresses)) in parse()
166 Hdr->NumAddresses)) in parse()
174 Swap->AddrInfoOffsets.resize(Hdr->NumAddresses); in parse()
175 if (Data.getU32(&Offset, Swap->AddrInfoOffsets.data(), Hdr->NumAddresses)) in parse()
191 StrTab.Data = MemBuffer->getBuffer().substr(Hdr->StrtabOffset, in parse()
192 Hdr->StrtabSize); in parse()
205 assert(Hdr); in getHeader()
206 return *Hdr; in getHeader()
210 switch (Hdr->AddrOffSize) { in getAddress()
228 if (Addr >= Hdr->BaseAddress) { in getAddressIndex()
229 const uint64_t AddrOffset = Addr - Hdr->BaseAddress; in getAddressIndex()
231 switch (Hdr->AddrOffSize) { in getAddressIndex()
247 Hdr->AddrOffSize); in getAddressIndex()
302 switch (Hdr->AddrOffSize) { in dump()
313 switch (Hdr->AddrOffSize) { in dump()