• Home
  • Raw
  • Download

Lines Matching refs:params

32 static void ZSTD_ldm_gear_init(ldmRollingHashState_t* state, ldmParams_t const* params)  in ZSTD_ldm_gear_init()  argument
34 unsigned maxBitsInMask = MIN(params->minMatchLength, 64); in ZSTD_ldm_gear_init()
35 unsigned hashRateLog = params->hashRateLog; in ZSTD_ldm_gear_init()
135 void ZSTD_ldm_adjustParameters(ldmParams_t* params, in ZSTD_ldm_adjustParameters() argument
138 params->windowLog = cParams->windowLog; in ZSTD_ldm_adjustParameters()
141 if (!params->bucketSizeLog) params->bucketSizeLog = LDM_BUCKET_SIZE_LOG; in ZSTD_ldm_adjustParameters()
142 if (!params->minMatchLength) params->minMatchLength = LDM_MIN_MATCH_LENGTH; in ZSTD_ldm_adjustParameters()
143 if (params->hashLog == 0) { in ZSTD_ldm_adjustParameters()
144 params->hashLog = MAX(ZSTD_HASHLOG_MIN, params->windowLog - LDM_HASH_RLOG); in ZSTD_ldm_adjustParameters()
145 assert(params->hashLog <= ZSTD_HASHLOG_MAX); in ZSTD_ldm_adjustParameters()
147 if (params->hashRateLog == 0) { in ZSTD_ldm_adjustParameters()
148 params->hashRateLog = params->windowLog < params->hashLog in ZSTD_ldm_adjustParameters()
150 : params->windowLog - params->hashLog; in ZSTD_ldm_adjustParameters()
152 params->bucketSizeLog = MIN(params->bucketSizeLog, params->hashLog); in ZSTD_ldm_adjustParameters()
155 size_t ZSTD_ldm_getTableSize(ldmParams_t params) in ZSTD_ldm_getTableSize() argument
157 size_t const ldmHSize = ((size_t)1) << params.hashLog; in ZSTD_ldm_getTableSize()
158 size_t const ldmBucketSizeLog = MIN(params.bucketSizeLog, params.hashLog); in ZSTD_ldm_getTableSize()
159 size_t const ldmBucketSize = ((size_t)1) << (params.hashLog - ldmBucketSizeLog); in ZSTD_ldm_getTableSize()
162 return params.enableLdm == ZSTD_ps_enable ? totalSize : 0; in ZSTD_ldm_getTableSize()
165 size_t ZSTD_ldm_getMaxNbSeq(ldmParams_t params, size_t maxChunkSize) in ZSTD_ldm_getMaxNbSeq() argument
167 return params.enableLdm == ZSTD_ps_enable ? (maxChunkSize / params.minMatchLength) : 0; in ZSTD_ldm_getMaxNbSeq()
269 const BYTE* iend, ldmParams_t const* params) in ZSTD_ldm_fillHashTable() argument
271 U32 const minMatchLength = params->minMatchLength; in ZSTD_ldm_fillHashTable()
272 U32 const hBits = params->hashLog - params->bucketSizeLog; in ZSTD_ldm_fillHashTable()
281 ZSTD_ldm_gear_init(&hashState, params); in ZSTD_ldm_fillHashTable()
298 ZSTD_ldm_insertEntry(ldmState, hash, entry, *params); in ZSTD_ldm_fillHashTable()
323 ldmParams_t const* params, void const* src, size_t srcSize) in ZSTD_ldm_generateSequences_internal() argument
327 U32 const minMatchLength = params->minMatchLength; in ZSTD_ldm_generateSequences_internal()
328 U32 const entsPerBucket = 1U << params->bucketSizeLog; in ZSTD_ldm_generateSequences_internal()
329 U32 const hBits = params->hashLog - params->bucketSizeLog; in ZSTD_ldm_generateSequences_internal()
356 ZSTD_ldm_gear_init(&hashState, params); in ZSTD_ldm_generateSequences_internal()
376 candidates[n].bucket = ZSTD_ldm_getBucket(ldmState, hash, *params); in ZSTD_ldm_generateSequences_internal()
399 ZSTD_ldm_insertEntry(ldmState, hash, newEntry, *params); in ZSTD_ldm_generateSequences_internal()
446 ZSTD_ldm_insertEntry(ldmState, hash, newEntry, *params); in ZSTD_ldm_generateSequences_internal()
467 ZSTD_ldm_insertEntry(ldmState, hash, newEntry, *params); in ZSTD_ldm_generateSequences_internal()
507 ldmParams_t const* params, void const* src, size_t srcSize) in ZSTD_ldm_generateSequences() argument
509 U32 const maxDist = 1U << params->windowLog; in ZSTD_ldm_generateSequences()
539 U32 const ldmHSize = 1U << params->hashLog; in ZSTD_ldm_generateSequences()
563 ldmState, sequences, params, chunkStart, chunkSize); in ZSTD_ldm_generateSequences()