Lines Matching refs:compressed
421 compressed.type = ELFCOMPRESS_ZSTD; in maybeCompress()
452 compressed.type = ELFCOMPRESS_ZLIB; in maybeCompress()
453 compressed.checksum = checksum; in maybeCompress()
459 compressed.uncompressedSize = size; in maybeCompress()
460 compressed.shards = std::move(shardsOut); in maybeCompress()
461 compressed.numShards = numShards; in maybeCompress()
492 if (compressed.shards) { in writeTo()
494 chdr->ch_type = compressed.type; in writeTo()
495 chdr->ch_size = compressed.uncompressedSize; in writeTo()
499 auto offsets = std::make_unique<size_t[]>(compressed.numShards); in writeTo()
500 if (compressed.type == ELFCOMPRESS_ZLIB) { in writeTo()
504 write32be(buf + (size - sizeof(*chdr) - 4), compressed.checksum); in writeTo()
508 for (size_t i = 1; i != compressed.numShards; ++i) in writeTo()
509 offsets[i] = offsets[i - 1] + compressed.shards[i - 1].size(); in writeTo()
510 parallelFor(0, compressed.numShards, [&](size_t i) { in writeTo()
511 memcpy(buf + offsets[i], compressed.shards[i].data(), in writeTo()
512 compressed.shards[i].size()); in writeTo()