Lines Matching defs:TheHeader
184 const Header *TheHeader = reinterpret_cast<const Header *>(Start);
185 if (TheHeader->Version != OffloadBinary::Version)
188 if (TheHeader->Size > Buf.getBufferSize() ||
189 TheHeader->Size < sizeof(Entry) || TheHeader->Size < sizeof(Header))
192 if (TheHeader->EntryOffset > TheHeader->Size - sizeof(Entry) ||
193 TheHeader->EntrySize > TheHeader->Size - sizeof(Header))
197 reinterpret_cast<const Entry *>(&Start[TheHeader->EntryOffset]);
204 new OffloadBinary(Buf, TheHeader, TheEntry));
227 Header TheHeader;
228 TheHeader.Size = alignTo(
230 TheHeader.EntryOffset = sizeof(Header);
231 TheHeader.EntrySize = sizeof(Entry);
246 Data.reserve(TheHeader.Size);
248 OS << StringRef(reinterpret_cast<char *>(&TheHeader), sizeof(Header));
262 assert(TheHeader.Size >= OS.tell() && "Too much data written?");
263 OS.write_zeros(TheHeader.Size - OS.tell());
264 assert(TheHeader.Size == OS.tell() && "Size mismatch");