Lines Matching refs:Offset
89 Error MappedBlockStream::readBytes(uint32_t Offset, uint32_t Size, in readBytes() argument
92 if (auto EC = checkOffsetForRead(Offset, Size)) in readBytes()
95 if (tryReadContiguously(Offset, Size, Buffer)) in readBytes()
98 auto CacheIter = CacheMap.find(Offset); in readBytes()
113 Interval RequestExtent = std::make_pair(Offset, Offset + Size); in readBytes()
116 if (CacheItem.first == Offset) in readBytes()
120 if (CacheItem.first >= Offset + Size) in readBytes()
153 if (auto EC = readBytes(Offset, MutableArrayRef<uint8_t>(WriteBuffer, Size))) in readBytes()
161 CacheMap.insert(std::make_pair(Offset, List)); in readBytes()
167 Error MappedBlockStream::readLongestContiguousChunk(uint32_t Offset, in readLongestContiguousChunk() argument
170 if (auto EC = checkOffsetForRead(Offset, 1)) in readLongestContiguousChunk()
173 uint32_t First = Offset / BlockSize; in readLongestContiguousChunk()
182 uint32_t OffsetInFirstBlock = Offset % BlockSize; in readLongestContiguousChunk()
199 bool MappedBlockStream::tryReadContiguously(uint32_t Offset, uint32_t Size, in tryReadContiguously() argument
210 uint32_t BlockNum = Offset / BlockSize; in tryReadContiguously()
211 uint32_t OffsetInBlock = Offset % BlockSize; in tryReadContiguously()
240 Error MappedBlockStream::readBytes(uint32_t Offset, in readBytes() argument
242 uint32_t BlockNum = Offset / BlockSize; in readBytes()
243 uint32_t OffsetInBlock = Offset % BlockSize; in readBytes()
246 if (auto EC = checkOffsetForRead(Offset, Buffer.size())) in readBytes()
256 uint32_t Offset = blockToOffset(StreamBlockAddr, BlockSize); in readBytes() local
257 if (auto EC = MsfData.readBytes(Offset, BlockSize, BlockData)) in readBytes()
275 void MappedBlockStream::fixCacheAfterWrite(uint32_t Offset, in fixCacheAfterWrite() argument
284 if (Offset + Data.size() < MapEntry.first) in fixCacheAfterWrite()
289 if (MapEntry.first + Alloc.size() < Offset) in fixCacheAfterWrite()
293 Interval WriteInterval = std::make_pair(Offset, Offset + Data.size()); in fixCacheAfterWrite()
374 Error WritableMappedBlockStream::readBytes(uint32_t Offset, uint32_t Size, in readBytes() argument
376 return ReadInterface.readBytes(Offset, Size, Buffer); in readBytes()
380 uint32_t Offset, ArrayRef<uint8_t> &Buffer) { in readLongestContiguousChunk() argument
381 return ReadInterface.readLongestContiguousChunk(Offset, Buffer); in readLongestContiguousChunk()
388 Error WritableMappedBlockStream::writeBytes(uint32_t Offset, in writeBytes() argument
391 if (auto EC = checkOffsetForWrite(Offset, Buffer.size())) in writeBytes()
394 uint32_t BlockNum = Offset / getBlockSize(); in writeBytes()
395 uint32_t OffsetInBlock = Offset % getBlockSize(); in writeBytes()
417 ReadInterface.fixCacheAfterWrite(Offset, Buffer); in writeBytes()