Lines Matching defs:splits
3482 /* Helper function to perform the recursive search for block splits.
3491 * Furthermore, the number of splits is capped by ZSTD_MAX_NB_BLOCK_SPLITS. At ZSTD_MAX_NB_BLOCK_SPLITS == 196 with the current existing blockSize
3495 ZSTD_deriveBlockSplitsHelper(seqStoreSplits* splits, size_t startIdx, size_t endIdx,
3506 if (endIdx - startIdx < MIN_SEQUENCES_BLOCK_SPLITTING || splits->idx >= ZSTD_MAX_NB_BLOCK_SPLITS) {
3523 ZSTD_deriveBlockSplitsHelper(splits, startIdx, midIdx, zc, origSeqStore);
3524 splits->splitLocations[splits->idx] = (U32)midIdx;
3525 splits->idx++;
3526 ZSTD_deriveBlockSplitsHelper(splits, midIdx, endIdx, zc, origSeqStore);
3532 * Returns the number of splits made (which equals the size of the partition table - 1).
3535 seqStoreSplits splits = {partitions, 0};
3541 ZSTD_deriveBlockSplitsHelper(&splits, 0, nbSeq, zc, &zc->seqStore);
3542 splits.splitLocations[splits.idx] = nbSeq;
3543 DEBUGLOG(5, "ZSTD_deriveBlockSplits: final nb partitions: %zu", splits.idx+1);
3544 return splits.idx;
3597 DEBUGLOG(5, "ZSTD_compressBlock_splitBlock_internal: No splits");