30#ifndef __BASE_FILTERS_MULTI_BIT_SEL_BLOOM_FILTER_HH__
31#define __BASE_FILTERS_MULTI_BIT_SEL_BLOOM_FILTER_HH__
38struct BloomFilterMultiBitSelParams;
Base(const BloomFilterBaseParams &p)
Create and clear the filter.
const int skipBits
Bit offset from block number.
int getCount(Addr addr) const override
Get the value stored in the corresponding filter entry of an address.
MultiBitSel(const BloomFilterMultiBitSelParams &p)
const bool isParallel
Whether hashing should be performed in parallel.
virtual int hash(Addr addr, int hash_number) const
Apply the selected the hash functions to an address.
const int parFilterSize
Size of the filter when doing parallel hashing.
const int numHashes
Number of hashes.
Copyright (c) 2024 Arm Limited All rights reserved.
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.