Lines Matching refs:compressed
340 compressed.uncompressedSize = size; in maybeCompress()
355 compressed.shards = std::make_unique<SmallVector<uint8_t, 0>[]>(1); in maybeCompress()
356 SmallVector<uint8_t, 0> &out = compressed.shards[0]; in maybeCompress()
427 compressed.shards = std::move(shardsOut); in maybeCompress()
428 compressed.numShards = numShards; in maybeCompress()
429 compressed.checksum = checksum; in maybeCompress()
456 if (compressed.shards) { in writeTo()
458 chdr->ch_size = compressed.uncompressedSize; in writeTo()
463 memcpy(buf, compressed.shards[0].data(), compressed.shards[0].size()); in writeTo()
469 auto offsets = std::make_unique<size_t[]>(compressed.numShards); in writeTo()
471 for (size_t i = 1; i != compressed.numShards; ++i) in writeTo()
472 offsets[i] = offsets[i - 1] + compressed.shards[i - 1].size(); in writeTo()
476 parallelFor(0, compressed.numShards, [&](size_t i) { in writeTo()
477 memcpy(buf + offsets[i], compressed.shards[i].data(), in writeTo()
478 compressed.shards[i].size()); in writeTo()
481 write32be(buf + (size - sizeof(*chdr) - 4), compressed.checksum); in writeTo()