Lines Matching defs:dictMode

67                  const ZSTD_dictMode_e dictMode)
104 if ( (dictMode != ZSTD_extDict)
107 const BYTE* const mBase = ( (dictMode != ZSTD_extDict)
160 const ZSTD_dictMode_e dictMode)
185 (void)dictMode;
186 assert(dictMode == ZSTD_dictMatchState);
235 const ZSTD_dictMode_e dictMode)
261 assert(dictMode != ZSTD_dedicatedDictSearch);
292 nbCandidates, unsortLimit, dictMode);
317 if ((dictMode != ZSTD_extDict) || (matchIndex+matchLength >= dictLimit)) {
333 if (dictMode == ZSTD_dictMatchState) {
361 if (dictMode == ZSTD_dictMatchState && nbCompares) {
365 mls, dictMode);
386 const ZSTD_dictMode_e dictMode)
391 return ZSTD_DUBT_findBestMatch(ms, ip, iLimit, offsetPtr, mls, dictMode);
652 const U32 mls, const ZSTD_dictMode_e dictMode)
674 const U32 ddsHashLog = dictMode == ZSTD_dedicatedDictSearch
676 const size_t ddsIdx = dictMode == ZSTD_dedicatedDictSearch
681 if (dictMode == ZSTD_dedicatedDictSearch) {
691 if ((dictMode != ZSTD_extDict) || matchIndex >= dictLimit) {
693 assert(matchIndex >= dictLimit); /* ensures this is true if dictMode != ZSTD_extDict */
715 if (dictMode == ZSTD_dedicatedDictSearch) {
718 } else if (dictMode == ZSTD_dictMatchState) {
1124 const U32 mls, const ZSTD_dictMode_e dictMode,
1159 if (dictMode == ZSTD_dedicatedDictSearch) {
1168 if (dictMode == ZSTD_dictMatchState) {
1201 if ((dictMode != ZSTD_extDict) || matchIndex >= dictLimit) {
1224 if ((dictMode != ZSTD_extDict) || matchIndex >= dictLimit) {
1226 assert(matchIndex >= dictLimit); /* ensures this is true if dictMode != ZSTD_extDict */
1246 if (dictMode == ZSTD_dedicatedDictSearch) {
1249 } else if (dictMode == ZSTD_dictMatchState) {
1299 * Generate search functions templated on (dictMode, mls, rowLog).
1314 * finder loop that requires knowledge about the dictMode. So we should be
1320 #define ZSTD_BT_SEARCH_FN(dictMode, mls) ZSTD_BtFindBestMatch_##dictMode##_##mls
1321 #define ZSTD_HC_SEARCH_FN(dictMode, mls) ZSTD_HcFindBestMatch_##dictMode##_##mls
1322 #define ZSTD_ROW_SEARCH_FN(dictMode, mls, rowLog) ZSTD_RowFindBestMatch_##dictMode##_##mls##_##rowLog
1326 #define GEN_ZSTD_BT_SEARCH_FN(dictMode, mls) \
1327 ZSTD_SEARCH_FN_ATTRS size_t ZSTD_BT_SEARCH_FN(dictMode, mls)( \
1333 return ZSTD_BtFindBestMatch(ms, ip, iLimit, offBasePtr, mls, ZSTD_##dictMode); \
1336 #define GEN_ZSTD_HC_SEARCH_FN(dictMode, mls) \
1337 ZSTD_SEARCH_FN_ATTRS size_t ZSTD_HC_SEARCH_FN(dictMode, mls)( \
1343 return ZSTD_HcFindBestMatch(ms, ip, iLimit, offsetPtr, mls, ZSTD_##dictMode); \
1346 #define GEN_ZSTD_ROW_SEARCH_FN(dictMode, mls, rowLog) \
1347 ZSTD_SEARCH_FN_ATTRS size_t ZSTD_ROW_SEARCH_FN(dictMode, mls, rowLog)( \
1354 return ZSTD_RowFindBestMatch(ms, ip, iLimit, offsetPtr, mls, ZSTD_##dictMode, rowLog); \
1357 #define ZSTD_FOR_EACH_ROWLOG(X, dictMode, mls) \
1358 X(dictMode, mls, 4) \
1359 X(dictMode, mls, 5) \
1360 X(dictMode, mls, 6)
1362 #define ZSTD_FOR_EACH_MLS_ROWLOG(X, dictMode) \
1363 ZSTD_FOR_EACH_ROWLOG(X, dictMode, 4) \
1364 ZSTD_FOR_EACH_ROWLOG(X, dictMode, 5) \
1365 ZSTD_FOR_EACH_ROWLOG(X, dictMode, 6)
1367 #define ZSTD_FOR_EACH_MLS(X, dictMode) \
1368 X(dictMode, 4) \
1369 X(dictMode, 5) \
1370 X(dictMode, 6)
1378 /* Generate row search fns for each combination of (dictMode, mls, rowLog) */
1380 /* Generate binary Tree search fns for each combination of (dictMode, mls) */
1382 /* Generate hash chain search fns for each combination of (dictMode, mls) */
1387 #define GEN_ZSTD_CALL_BT_SEARCH_FN(dictMode, mls) \
1389 return ZSTD_BT_SEARCH_FN(dictMode, mls)(ms, ip, iend, offsetPtr);
1390 #define GEN_ZSTD_CALL_HC_SEARCH_FN(dictMode, mls) \
1392 return ZSTD_HC_SEARCH_FN(dictMode, mls)(ms, ip, iend, offsetPtr);
1393 #define GEN_ZSTD_CALL_ROW_SEARCH_FN(dictMode, mls, rowLog) \
1395 return ZSTD_ROW_SEARCH_FN(dictMode, mls, rowLog)(ms, ip, iend, offsetPtr);
1397 #define ZSTD_SWITCH_MLS(X, dictMode) \
1399 ZSTD_FOR_EACH_MLS(X, dictMode) \
1402 #define ZSTD_SWITCH_ROWLOG(dictMode, mls) \
1405 ZSTD_FOR_EACH_ROWLOG(GEN_ZSTD_CALL_ROW_SEARCH_FN, dictMode, mls) \
1410 #define ZSTD_SWITCH_SEARCH_METHOD(dictMode) \
1413 ZSTD_SWITCH_MLS(GEN_ZSTD_CALL_HC_SEARCH_FN, dictMode) \
1416 ZSTD_SWITCH_MLS(GEN_ZSTD_CALL_BT_SEARCH_FN, dictMode) \
1419 ZSTD_SWITCH_MLS(ZSTD_SWITCH_ROWLOG, dictMode) \
1427 * (searchMethod, dictMode, mls, rowLog). We use switch statements
1432 * NOTE: dictMode and searchMethod should be templated, so those switch
1443 * @param dictMode The dictMode (templated).
1456 ZSTD_dictMode_e const dictMode)
1458 if (dictMode == ZSTD_noDict) {
1460 } else if (dictMode == ZSTD_extDict) {
1462 } else if (dictMode == ZSTD_dictMatchState) {
1464 } else if (dictMode == ZSTD_dedicatedDictSearch) {
1481 ZSTD_dictMode_e const dictMode)
1496 const int isDMS = dictMode == ZSTD_dictMatchState;
1497 const int isDDS = dictMode == ZSTD_dedicatedDictSearch;
1509 DEBUGLOG(5, "ZSTD_compressBlock_lazy_generic (dictMode=%u) (searchFunc=%u)", (U32)dictMode, (U32)searchMethod);
1511 if (dictMode == ZSTD_noDict) {
1547 const BYTE* repMatch = ((dictMode == ZSTD_dictMatchState || dictMode == ZSTD_dedicatedDictSearch)
1558 if ( dictMode == ZSTD_noDict
1566 size_t const ml2 = ZSTD_searchMax(ms, ip, iend, &offsetFound, mls, rowLog, searchMethod, dictMode);
1581 if ( (dictMode == ZSTD_noDict)
1605 size_t const ml2 = ZSTD_searchMax(ms, ip, iend, &offset2, mls, rowLog, searchMethod, dictMode);
1617 if ( (dictMode == ZSTD_noDict)
1641 size_t const ml2 = ZSTD_searchMax(ms, ip, iend, &offset2, mls, rowLog, searchMethod, dictMode);
1657 if (dictMode == ZSTD_noDict) {
1699 if (dictMode == ZSTD_noDict) {