Lines Matching defs:ldmState

173         ldmState_t* ldmState, size_t hash, ldmParams_t const ldmParams)
175 return ldmState->hashTable + (hash << ldmParams.bucketSizeLog);
180 static void ZSTD_ldm_insertEntry(ldmState_t* ldmState,
184 BYTE* const pOffset = ldmState->bucketOffsets + hash;
187 *(ZSTD_ldm_getBucket(ldmState, hash, ldmParams) + offset) = entry;
268 ldmState_t* ldmState, const BYTE* ip,
273 BYTE const* const base = ldmState->window.base;
276 size_t* const splits = ldmState->splitIndices;
298 ZSTD_ldm_insertEntry(ldmState, hash, entry, *params);
322 ldmState_t* ldmState, rawSeqStore_t* rawSeqStore,
326 int const extDict = ZSTD_window_hasExtDict(ldmState->window);
331 U32 const dictLimit = ldmState->window.dictLimit;
332 U32 const lowestIndex = extDict ? ldmState->window.lowLimit : dictLimit;
333 BYTE const* const base = ldmState->window.base;
334 BYTE const* const dictBase = extDict ? ldmState->window.dictBase : NULL;
348 size_t* const splits = ldmState->splitIndices;
349 ldmMatchCandidate_t* const candidates = ldmState->matchCandidates;
376 candidates[n].bucket = ZSTD_ldm_getBucket(ldmState, hash, *params);
399 ZSTD_ldm_insertEntry(ldmState, hash, newEntry, *params);
446 ZSTD_ldm_insertEntry(ldmState, hash, newEntry, *params);
467 ZSTD_ldm_insertEntry(ldmState, hash, newEntry, *params);
506 ldmState_t* ldmState, rawSeqStore_t* sequences,
521 assert(ldmState->window.nextSrc >= (BYTE const*)src + srcSize);
538 if (ZSTD_window_needOverflowCorrection(ldmState->window, 0, maxDist, ldmState->loadedDictEnd, chunkStart, chunkEnd)) {
541 &ldmState->window, /* cycleLog */ 0, maxDist, chunkStart);
542 ZSTD_ldm_reduceTable(ldmState->hashTable, ldmHSize, correction);
544 ldmState->loadedDictEnd = 0;
560 ZSTD_window_enforceMaxDist(&ldmState->window, chunkEnd, maxDist, &ldmState->loadedDictEnd, NULL);
563 ldmState, sequences, params, chunkStart, chunkSize);