3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-10-01 21:49:31 +00:00

Reduce hashops verbiage in OptMergePass

This commit is contained in:
Robert O'Callahan 2025-09-16 04:16:11 +00:00
parent 09742e27f7
commit 4fe21dd652
2 changed files with 14 additions and 7 deletions

View file

@ -114,7 +114,7 @@ public:
return;
}
[[nodiscard]]
hash_t yield() {
hash_t yield() const {
return (hash_t)state;
}
@ -373,7 +373,11 @@ public:
commutative_hash() {
buckets.fill(0);
}
void eat(Hasher h) {
template <typename T>
void eat(const T &obj) {
eat(hash_ops<T>::hash(obj));
}
void eat(const Hasher &h) {
Hasher::hash_t v = h.yield();
size_t index = v & (buckets.size() - 1);
buckets[index] += v;