Lines Matching refs:compressed
336 compressed.uncompressedSize = size; in maybeCompress()
351 compressed.shards = std::make_unique<SmallVector<uint8_t, 0>[]>(1); in maybeCompress()
352 SmallVector<uint8_t, 0> &out = compressed.shards[0]; in maybeCompress()
423 compressed.shards = std::move(shardsOut); in maybeCompress()
424 compressed.numShards = numShards; in maybeCompress()
425 compressed.checksum = checksum; in maybeCompress()
452 if (compressed.shards) { in writeTo()
454 chdr->ch_size = compressed.uncompressedSize; in writeTo()
459 memcpy(buf, compressed.shards[0].data(), compressed.shards[0].size()); in writeTo()
465 auto offsets = std::make_unique<size_t[]>(compressed.numShards); in writeTo()
467 for (size_t i = 1; i != compressed.numShards; ++i) in writeTo()
468 offsets[i] = offsets[i - 1] + compressed.shards[i - 1].size(); in writeTo()
472 parallelFor(0, compressed.numShards, [&](size_t i) { in writeTo()
473 memcpy(buf + offsets[i], compressed.shards[i].data(), in writeTo()
474 compressed.shards[i].size()); in writeTo()
477 write32be(buf + (size - sizeof(*chdr) - 4), compressed.checksum); in writeTo()