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:
committed by
Daniel Carvalho
parent
cbffc598f2
commit
7c0993bdf2
@@ -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.
|
||||
|
||||
@@ -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__
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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__
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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__
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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__
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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__
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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__
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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__
|
||||
|
||||
Reference in New Issue
Block a user