33 #include <unordered_set>
68 return m_functions.size();
74 SubgraphFunctionCache(
const Netlist* netlist, std::unordered_set<const Gate*> subgraph_gates, std::unordered_set<const Net*> global_inputs)
75 : m_netlist(netlist), m_subgraph_gates(
std::move(subgraph_gates)), m_global_inputs(
std::move(global_inputs))
80 std::unordered_set<const Gate*> m_subgraph_gates;
81 std::unordered_set<const Net*> m_global_inputs;
83 std::map<std::pair<u32, const GatePin*>, std::set<const Net*>> m_inputs;
SubgraphFunctionCache & operator=(SubgraphFunctionCache &&)=default
SubgraphFunctionCache(SubgraphFunctionCache &&)=default
SubgraphFunctionCache(const SubgraphFunctionCache &)=delete
SubgraphFunctionCache & operator=(const SubgraphFunctionCache &)=delete