base: Rename BloomFilter namespace as bloom_filter

As part of recent decisions regarding namespace
naming conventions, all namespaces will be changed
to snake case.

::BloomFilter became ::bloom_filter.

Change-Id: I721ad0f55c77d6c3a2dc2b53fe567b3202783b8b
Signed-off-by: Daniel R. Carvalho <odanrc@yahoo.com.br>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/45401
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Bobby R. Bruce <bbruce@ucdavis.edu>
Reviewed-by: Hoa Nguyen <hoanguyen@ucdavis.edu>
Maintainer: Bobby R. Bruce <bbruce@ucdavis.edu>
This commit is contained in:
Daniel R. Carvalho
2021-05-06 07:15:14 -03:00
committed by Daniel Carvalho
parent cbffc598f2
commit 7c0993bdf2
14 changed files with 60 additions and 33 deletions

View File

@@ -32,7 +32,7 @@ class BloomFilterBase(SimObject):
type = 'BloomFilterBase'
abstract = True
cxx_header = "base/filters/base.hh"
cxx_class = 'BloomFilter::Base'
cxx_class = 'bloom_filter::Base'
size = Param.Int(4096, "Number of entries in the filter")
@@ -45,7 +45,7 @@ class BloomFilterBase(SimObject):
class BloomFilterBlock(BloomFilterBase):
type = 'BloomFilterBlock'
cxx_class = 'BloomFilter::Block'
cxx_class = 'bloom_filter::Block'
cxx_header = "base/filters/block_bloom_filter.hh"
masks_lsbs = VectorParam.Unsigned([Self.offset_bits,
@@ -55,7 +55,7 @@ class BloomFilterBlock(BloomFilterBase):
class BloomFilterMultiBitSel(BloomFilterBase):
type = 'BloomFilterMultiBitSel'
cxx_class = 'BloomFilter::MultiBitSel'
cxx_class = 'bloom_filter::MultiBitSel'
cxx_header = "base/filters/multi_bit_sel_bloom_filter.hh"
num_hashes = Param.Int(4, "Number of hashes")
@@ -65,17 +65,17 @@ class BloomFilterMultiBitSel(BloomFilterBase):
class BloomFilterBulk(BloomFilterMultiBitSel):
type = 'BloomFilterBulk'
cxx_class = 'BloomFilter::Bulk'
cxx_class = 'bloom_filter::Bulk'
cxx_header = "base/filters/bulk_bloom_filter.hh"
class BloomFilterH3(BloomFilterMultiBitSel):
type = 'BloomFilterH3'
cxx_class = 'BloomFilter::H3'
cxx_class = 'bloom_filter::H3'
cxx_header = "base/filters/h3_bloom_filter.hh"
class BloomFilterMulti(BloomFilterBase):
type = 'BloomFilterMulti'
cxx_class = 'BloomFilter::Multi'
cxx_class = 'bloom_filter::Multi'
cxx_header = "base/filters/multi_bloom_filter.hh"
# The base filter should not be used, since this filter is the combination
@@ -93,7 +93,7 @@ class BloomFilterMulti(BloomFilterBase):
class BloomFilterPerfect(BloomFilterBase):
type = 'BloomFilterPerfect'
cxx_class = 'BloomFilter::Perfect'
cxx_class = 'bloom_filter::Perfect'
cxx_header = "base/filters/perfect_bloom_filter.hh"
# The base filter is not needed. Use a dummy value.

View File

@@ -32,13 +32,16 @@
#include <vector>
#include "base/compiler.hh"
#include "base/intmath.hh"
#include "base/sat_counter.hh"
#include "base/types.hh"
#include "params/BloomFilterBase.hh"
#include "sim/sim_object.hh"
namespace BloomFilter {
GEM5_DEPRECATED_NAMESPACE(BloomFilter, bloom_filter);
namespace bloom_filter
{
class Base : public SimObject
{
@@ -146,6 +149,6 @@ class Base : public SimObject
}
};
} // namespace BloomFilter
} // namespace bloom_filter
#endif // __BASE_FILTERS_BASE_HH__

View File

@@ -33,7 +33,9 @@
#include "base/logging.hh"
#include "params/BloomFilterBlock.hh"
namespace BloomFilter {
GEM5_DEPRECATED_NAMESPACE(BloomFilter, bloom_filter);
namespace bloom_filter
{
Block::Block(const BloomFilterBlockParams &p)
: Base(p), masksLSBs(p.masks_lsbs),
@@ -89,4 +91,4 @@ Block::hash(Addr addr) const
return hashed_addr;
}
} // namespace BloomFilter
} // namespace bloom_filter

View File

@@ -36,7 +36,9 @@
struct BloomFilterBlockParams;
namespace BloomFilter {
GEM5_DEPRECATED_NAMESPACE(BloomFilter, bloom_filter);
namespace bloom_filter
{
/**
* Simple deletable (with false negatives) bloom filter that extracts
@@ -68,6 +70,6 @@ class Block : public Base
std::vector<unsigned> masksSizes;
};
} // namespace BloomFilter
} // namespace bloom_filter
#endif // __BASE_FILTERS_BLOCK_BLOOM_FILTER_HH__

View File

@@ -35,7 +35,9 @@
#include "base/logging.hh"
#include "params/BloomFilterBulk.hh"
namespace BloomFilter {
GEM5_DEPRECATED_NAMESPACE(BloomFilter, bloom_filter);
namespace bloom_filter
{
Bulk::Bulk(const BloomFilterBulkParams &p)
: MultiBitSel(p), sectorBits(floorLog2(parFilterSize))
@@ -95,4 +97,4 @@ Bulk::permute(Addr addr) const
return result;
}
} // namespace BloomFilter
} // namespace bloom_filter

View File

@@ -34,7 +34,9 @@
struct BloomFilterBulkParams;
namespace BloomFilter {
GEM5_DEPRECATED_NAMESPACE(BloomFilter, bloom_filter);
namespace bloom_filter
{
/**
* Implementation of the bloom filter, as described in "Bulk Disambiguation of
@@ -63,6 +65,6 @@ class Bulk : public MultiBitSel
const int sectorBits;
};
} // namespace BloomFilter
} // namespace bloom_filter
#endif // __BASE_FILTERS_BULK_BLOOM_FILTER_HH__

View File

@@ -35,7 +35,9 @@
#include "base/logging.hh"
#include "params/BloomFilterH3.hh"
namespace BloomFilter {
GEM5_DEPRECATED_NAMESPACE(BloomFilter, bloom_filter);
namespace bloom_filter
{
static int H3Matrix[64][16] = {
{ 33268410, 395488709, 311024285, 456111753,
@@ -389,4 +391,4 @@ H3::hash(Addr addr, int hash_number) const
}
}
} // namespace BloomFilter
} // namespace bloom_filter

View File

@@ -34,7 +34,9 @@
struct BloomFilterH3Params;
namespace BloomFilter {
GEM5_DEPRECATED_NAMESPACE(BloomFilter, bloom_filter);
namespace bloom_filter
{
/**
* Implementation of the bloom filter as described in "Implementing Signatures
@@ -50,6 +52,6 @@ class H3 : public MultiBitSel
int hash(Addr addr, int hash_number) const override;
};
} // namespace BloomFilter
} // namespace bloom_filter
#endif // __BASE_FILTERS_H3_BLOOM_FILTER_HH__

View File

@@ -35,7 +35,9 @@
#include "base/logging.hh"
#include "params/BloomFilterMultiBitSel.hh"
namespace BloomFilter {
GEM5_DEPRECATED_NAMESPACE(BloomFilter, bloom_filter);
namespace bloom_filter
{
MultiBitSel::MultiBitSel(const BloomFilterMultiBitSelParams &p)
: Base(p), numHashes(p.num_hashes),
@@ -93,5 +95,5 @@ MultiBitSel::hash(Addr addr, int hash_number) const
}
}
} // namespace BloomFilter
} // namespace bloom_filter

View File

@@ -34,7 +34,9 @@
struct BloomFilterMultiBitSelParams;
namespace BloomFilter {
GEM5_DEPRECATED_NAMESPACE(BloomFilter, bloom_filter);
namespace bloom_filter
{
/**
* The MultiBitSel Bloom Filter associates an address to multiple entries
@@ -75,6 +77,6 @@ class MultiBitSel : public Base
const int skipBits;
};
} // namespace BloomFilter
} // namespace bloom_filter
#endif // __BASE_FILTERS_MULTI_BIT_SEL_BLOOM_FILTER_HH__

View File

@@ -32,7 +32,9 @@
#include "base/logging.hh"
#include "params/BloomFilterMulti.hh"
namespace BloomFilter {
GEM5_DEPRECATED_NAMESPACE(BloomFilter, bloom_filter);
namespace bloom_filter
{
Multi::Multi(const BloomFilterMultiParams &p)
: Base(p), filters(p.filters)
@@ -109,4 +111,4 @@ Multi::getTotalCount() const
return count;
}
} // namespace BloomFilter
} // namespace bloom_filter

View File

@@ -36,7 +36,9 @@
struct BloomFilterMultiParams;
namespace BloomFilter {
GEM5_DEPRECATED_NAMESPACE(BloomFilter, bloom_filter);
namespace bloom_filter
{
/**
* This BloomFilter has multiple sub-filters, each with its own hashing
@@ -63,6 +65,6 @@ class Multi : public Base
std::vector<Base*> filters;
};
} // namespace BloomFilter
} // namespace bloom_filter
#endif // __BASE_FILTERS_MULTI_BLOOM_FILTER_HH__

View File

@@ -30,7 +30,9 @@
#include "params/BloomFilterPerfect.hh"
namespace BloomFilter {
GEM5_DEPRECATED_NAMESPACE(BloomFilter, bloom_filter);
namespace bloom_filter
{
Perfect::Perfect(const BloomFilterPerfectParams &p)
: Base(p)
@@ -78,4 +80,4 @@ Perfect::getTotalCount() const
return entries.size();
}
} // namespace BloomFilter
} // namespace bloom_filter

View File

@@ -35,7 +35,9 @@
struct BloomFilterPerfectParams;
namespace BloomFilter {
GEM5_DEPRECATED_NAMESPACE(BloomFilter, bloom_filter);
namespace bloom_filter
{
/**
* A perfect bloom filter with no false positives nor false negatives.
@@ -59,6 +61,6 @@ class Perfect : public Base
std::unordered_set<Addr> entries;
};
} // namespace BloomFilter
} // namespace bloom_filter
#endif // __BASE_FILTERS_PERFECT_BLOOM_FILTER_HH__