Lines Matching refs:params

22 void ZSTD_ldm_adjustParameters(ldmParams_t* params,  in ZSTD_ldm_adjustParameters()  argument
25 params->windowLog = cParams->windowLog; in ZSTD_ldm_adjustParameters()
28 if (!params->bucketSizeLog) params->bucketSizeLog = LDM_BUCKET_SIZE_LOG; in ZSTD_ldm_adjustParameters()
29 if (!params->minMatchLength) params->minMatchLength = LDM_MIN_MATCH_LENGTH; in ZSTD_ldm_adjustParameters()
30 if (params->hashLog == 0) { in ZSTD_ldm_adjustParameters()
31 params->hashLog = MAX(ZSTD_HASHLOG_MIN, params->windowLog - LDM_HASH_RLOG); in ZSTD_ldm_adjustParameters()
32 assert(params->hashLog <= ZSTD_HASHLOG_MAX); in ZSTD_ldm_adjustParameters()
34 if (params->hashRateLog == 0) { in ZSTD_ldm_adjustParameters()
35 params->hashRateLog = params->windowLog < params->hashLog in ZSTD_ldm_adjustParameters()
37 : params->windowLog - params->hashLog; in ZSTD_ldm_adjustParameters()
39 params->bucketSizeLog = MIN(params->bucketSizeLog, params->hashLog); in ZSTD_ldm_adjustParameters()
42 size_t ZSTD_ldm_getTableSize(ldmParams_t params) in ZSTD_ldm_getTableSize() argument
44 size_t const ldmHSize = ((size_t)1) << params.hashLog; in ZSTD_ldm_getTableSize()
45 size_t const ldmBucketSizeLog = MIN(params.bucketSizeLog, params.hashLog); in ZSTD_ldm_getTableSize()
46 size_t const ldmBucketSize = ((size_t)1) << (params.hashLog - ldmBucketSizeLog); in ZSTD_ldm_getTableSize()
49 return params.enableLdm ? totalSize : 0; in ZSTD_ldm_getTableSize()
52 size_t ZSTD_ldm_getMaxNbSeq(ldmParams_t params, size_t maxChunkSize) in ZSTD_ldm_getMaxNbSeq() argument
54 return params.enableLdm ? (maxChunkSize / params.minMatchLength) : 0; in ZSTD_ldm_getMaxNbSeq()
243 const BYTE* iend, ldmParams_t const* params) in ZSTD_ldm_fillHashTable() argument
246 if ((size_t)(iend - ip) >= params->minMatchLength) { in ZSTD_ldm_fillHashTable()
247 U64 startingHash = ZSTD_rollingHash_compute(ip, params->minMatchLength); in ZSTD_ldm_fillHashTable()
249 state, startingHash, ip, iend - params->minMatchLength, state->window.base, in ZSTD_ldm_fillHashTable()
250 params->hashLog - params->bucketSizeLog, in ZSTD_ldm_fillHashTable()
251 *params); in ZSTD_ldm_fillHashTable()
272 ldmParams_t const* params, void const* src, size_t srcSize) in ZSTD_ldm_generateSequences_internal() argument
276 U32 const minMatchLength = params->minMatchLength; in ZSTD_ldm_generateSequences_internal()
278 U32 const hBits = params->hashLog - params->bucketSizeLog; in ZSTD_ldm_generateSequences_internal()
279 U32 const ldmBucketSize = 1U << params->bucketSizeLog; in ZSTD_ldm_generateSequences_internal()
280 U32 const hashRateLog = params->hashRateLog; in ZSTD_ldm_generateSequences_internal()
281 U32 const ldmTagMask = (1U << params->hashRateLog) - 1; in ZSTD_ldm_generateSequences_internal()
326 *params); in ZSTD_ldm_generateSequences_internal()
384 *params); in ZSTD_ldm_generateSequences_internal()
414 *params); in ZSTD_ldm_generateSequences_internal()
423 ip + mLength, base, hBits, *params); in ZSTD_ldm_generateSequences_internal()
446 ldmParams_t const* params, void const* src, size_t srcSize) in ZSTD_ldm_generateSequences() argument
448 U32 const maxDist = 1U << params->windowLog; in ZSTD_ldm_generateSequences()
478 U32 const ldmHSize = 1U << params->hashLog; in ZSTD_ldm_generateSequences()
502 ldmState, sequences, params, chunkStart, chunkSize); in ZSTD_ldm_generateSequences()