mem-ruby: Move Bloom Filters to base
authorDaniel R. Carvalho <odanrc@yahoo.com.br>
Sat, 11 May 2019 21:19:48 +0000 (23:19 +0200)
committerDaniel Carvalho <odanrc@yahoo.com.br>
Tue, 10 Sep 2019 07:00:09 +0000 (07:00 +0000)
commit8d65e51f7f0fed279d2ecfc8601671e479b3387c
treeea8494924565def2c915ca4347431c76e9e42d0d
parent9b9045bb67ac5f2cfa3306607635f347a3ee2f27
mem-ruby: Move Bloom Filters to base

All Bloom Filters are completely independent of Ruby, and
therefore can be used everywhere.

As a side effect, Ruby was not using the filters, so
their dependency was removed.

Change-Id: Ic5f430610c33c0791fb81c79101ebe737189497e
Signed-off-by: Daniel R. Carvalho <odanrc@yahoo.com.br>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/18875
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Maintainer: Jason Lowe-Power <jason@lowepower.com>
32 files changed:
src/base/filters/BloomFilters.py [new file with mode: 0644]
src/base/filters/SConscript [new file with mode: 0644]
src/base/filters/base.hh [new file with mode: 0644]
src/base/filters/block_bloom_filter.cc [new file with mode: 0644]
src/base/filters/block_bloom_filter.hh [new file with mode: 0644]
src/base/filters/bulk_bloom_filter.cc [new file with mode: 0644]
src/base/filters/bulk_bloom_filter.hh [new file with mode: 0644]
src/base/filters/h3_bloom_filter.cc [new file with mode: 0644]
src/base/filters/h3_bloom_filter.hh [new file with mode: 0644]
src/base/filters/lsb_counting_bloom_filter.cc [new file with mode: 0644]
src/base/filters/lsb_counting_bloom_filter.hh [new file with mode: 0644]
src/base/filters/multi_bit_sel_bloom_filter.cc [new file with mode: 0644]
src/base/filters/multi_bit_sel_bloom_filter.hh [new file with mode: 0644]
src/base/filters/multi_bloom_filter.cc [new file with mode: 0644]
src/base/filters/multi_bloom_filter.hh [new file with mode: 0644]
src/mem/ruby/SConscript
src/mem/ruby/filters/AbstractBloomFilter.hh [deleted file]
src/mem/ruby/filters/BlockBloomFilter.cc [deleted file]
src/mem/ruby/filters/BlockBloomFilter.hh [deleted file]
src/mem/ruby/filters/BloomFilters.py [deleted file]
src/mem/ruby/filters/BulkBloomFilter.cc [deleted file]
src/mem/ruby/filters/BulkBloomFilter.hh [deleted file]
src/mem/ruby/filters/H3BloomFilter.cc [deleted file]
src/mem/ruby/filters/H3BloomFilter.hh [deleted file]
src/mem/ruby/filters/LSB_CountingBloomFilter.cc [deleted file]
src/mem/ruby/filters/LSB_CountingBloomFilter.hh [deleted file]
src/mem/ruby/filters/MultiBitSelBloomFilter.cc [deleted file]
src/mem/ruby/filters/MultiBitSelBloomFilter.hh [deleted file]
src/mem/ruby/filters/MultiGrainBloomFilter.cc [deleted file]
src/mem/ruby/filters/MultiGrainBloomFilter.hh [deleted file]
src/mem/ruby/filters/SConscript [deleted file]
src/mem/ruby/protocol/RubySlicc_Types.sm