Lines Matching refs:nBitsToDecrease
277 U32 nBitsToDecrease = BIT_highbit32((U32)totalCost) + 1; in HUF_setMaxHeight() local
278 for ( ; nBitsToDecrease > 1; nBitsToDecrease--) { in HUF_setMaxHeight()
279 U32 const highPos = rankLast[nBitsToDecrease]; in HUF_setMaxHeight()
280 U32 const lowPos = rankLast[nBitsToDecrease-1]; in HUF_setMaxHeight()
291 assert(rankLast[nBitsToDecrease] != noSymbol || nBitsToDecrease == 1); in HUF_setMaxHeight()
293 … while ((nBitsToDecrease<=HUF_TABLELOG_MAX) && (rankLast[nBitsToDecrease] == noSymbol)) in HUF_setMaxHeight()
294 nBitsToDecrease++; in HUF_setMaxHeight()
295 assert(rankLast[nBitsToDecrease] != noSymbol); in HUF_setMaxHeight()
297 totalCost -= 1 << (nBitsToDecrease-1); in HUF_setMaxHeight()
298 huffNode[rankLast[nBitsToDecrease]].nbBits++; in HUF_setMaxHeight()
304 if (rankLast[nBitsToDecrease-1] == noSymbol) in HUF_setMaxHeight()
305 rankLast[nBitsToDecrease-1] = rankLast[nBitsToDecrease]; in HUF_setMaxHeight()
313 if (rankLast[nBitsToDecrease] == 0) /* special case, reached largest symbol */ in HUF_setMaxHeight()
314 rankLast[nBitsToDecrease] = noSymbol; in HUF_setMaxHeight()
316 rankLast[nBitsToDecrease]--; in HUF_setMaxHeight()
317 if (huffNode[rankLast[nBitsToDecrease]].nbBits != maxNbBits-nBitsToDecrease) in HUF_setMaxHeight()
318 rankLast[nBitsToDecrease] = noSymbol; /* this rank is now empty */ in HUF_setMaxHeight()