Utilities for KV smashing.
legacy_cache_smash
legacy_cache_smash(a: LegacyCache, b: LegacyCache) -> LegacyCache
merge_dynamic_caches
merge_dynamic_caches(caches: Iterable[DynamicCache]) -> DynamicCache
tokens_to_legacy_cache
tokens_to_legacy_cache(model, device: str, tokens_or_cache: BatchEncoding | DynamicCache) -> Iterable[LegacyCache]