Lines Matching refs:fpstats

52 static void initStats(FPStats* fpstats)  in initStats()  argument
54 ZSTD_memset(fpstats, 0, sizeof(FPStats)); in initStats()
134 static void flushEvents(FPStats* fpstats) in flushEvents() argument
138 fpstats->pastEvents.events[n] = fpstats->newEvents.events[n]; in flushEvents()
140 fpstats->pastEvents.nbEvents = fpstats->newEvents.nbEvents; in flushEvents()
141 ZSTD_memset(&fpstats->newEvents, 0, sizeof(fpstats->newEvents)); in flushEvents()
164 FPStats* const fpstats = (FPStats*)workspace; in ZSTD_splitBlock_byChunks() local
174 initStats(fpstats); in ZSTD_splitBlock_byChunks()
175 record_f(&fpstats->pastEvents, p, CHUNKSIZE); in ZSTD_splitBlock_byChunks()
177 record_f(&fpstats->newEvents, p + pos, CHUNKSIZE); in ZSTD_splitBlock_byChunks()
178 … if (compareFingerprints(&fpstats->pastEvents, &fpstats->newEvents, penalty, hashParams[level])) { in ZSTD_splitBlock_byChunks()
181 mergeEvents(&fpstats->pastEvents, &fpstats->newEvents); in ZSTD_splitBlock_byChunks()
203 FPStats* const fpstats = (FPStats*)workspace; in ZSTD_splitBlock_fromBorders() local
211 initStats(fpstats); in ZSTD_splitBlock_fromBorders()
212 HIST_add(fpstats->pastEvents.events, blockStart, SEGMENT_SIZE); in ZSTD_splitBlock_fromBorders()
213 …HIST_add(fpstats->newEvents.events, (const char*)blockStart + blockSize - SEGMENT_SIZE, SEGMENT_SI… in ZSTD_splitBlock_fromBorders()
214 fpstats->pastEvents.nbEvents = fpstats->newEvents.nbEvents = SEGMENT_SIZE; in ZSTD_splitBlock_fromBorders()
215 if (!compareFingerprints(&fpstats->pastEvents, &fpstats->newEvents, 0, 8)) in ZSTD_splitBlock_fromBorders()
220 { U64 const distFromBegin = fpDistance(&fpstats->pastEvents, middleEvents, 8); in ZSTD_splitBlock_fromBorders()
221 U64 const distFromEnd = fpDistance(&fpstats->newEvents, middleEvents, 8); in ZSTD_splitBlock_fromBorders()