From 7d843adef98ec051acc64f4a04c925c468b562c2 Mon Sep 17 00:00:00 2001 From: Clifford Wolf Date: Mon, 29 Dec 2014 04:06:52 +0100 Subject: dict/pool changes in opt_clean --- kernel/sigtools.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'kernel') diff --git a/kernel/sigtools.h b/kernel/sigtools.h index 5281b7a4..c38736e7 100644 --- a/kernel/sigtools.h +++ b/kernel/sigtools.h @@ -195,6 +195,15 @@ struct SigSet } } + void find(RTLIL::SigSpec sig, pool &result) + { + for (auto &bit : sig) + if (bit.wire != NULL) { + auto &data = bits[bit]; + result.insert(data.begin(), data.end()); + } + } + std::set find(RTLIL::SigSpec sig) { std::set result; -- cgit v1.2.3