Lines Matching refs:TheHeader
35 const Header *TheHeader = reinterpret_cast<const Header *>(Start); in create() local
36 if (TheHeader->Version != OffloadBinary::Version) in create()
39 if (TheHeader->Size > Buf.getBufferSize() || in create()
40 TheHeader->EntryOffset > TheHeader->Size - sizeof(Entry) || in create()
41 TheHeader->EntrySize > TheHeader->Size - sizeof(Header)) in create()
45 reinterpret_cast<const Entry *>(&Start[TheHeader->EntryOffset]); in create()
52 new OffloadBinary(Buf, TheHeader, TheEntry)); in create()
76 Header TheHeader; in write() local
77 TheHeader.Size = alignTo( in write()
79 TheHeader.EntryOffset = sizeof(Header); in write()
80 TheHeader.EntrySize = sizeof(Entry); in write()
95 Data.reserve(TheHeader.Size); in write()
97 OS << StringRef(reinterpret_cast<char *>(&TheHeader), sizeof(Header)); in write()
111 assert(TheHeader.Size >= OS.tell() && "Too much data written?"); in write()
112 OS.write_zeros(TheHeader.Size - OS.tell()); in write()
113 assert(TheHeader.Size == OS.tell() && "Size mismatch"); in write()