diff --git a/passes/techmap/aigmap.cc b/passes/techmap/aigmap.cc index 6b7e0c377..c1ec214fd 100644 --- a/passes/techmap/aigmap.cc +++ b/passes/techmap/aigmap.cc @@ -92,7 +92,6 @@ struct AigmapPass : public Pass { } vector sigs; - dict, SigBit> and_cache; for (int node_idx = 0; node_idx < GetSize(aig.nodes); node_idx++) { @@ -115,15 +114,10 @@ struct AigmapPass : public Pass { goto skip_inverter; } else { - pair key(node.left_parent, node.right_parent); - if (and_cache.count(key)) - bit = and_cache.at(key); - else { - bit = module->addWire(NEW_ID); - auto gate = module->addAndGate(NEW_ID, A, B, bit); - if (select_mode) - new_sel.insert(gate->name); - } + bit = module->addWire(NEW_ID); + auto gate = module->addAndGate(NEW_ID, A, B, bit); + if (select_mode) + new_sel.insert(gate->name); } }