aboutsummaryrefslogtreecommitdiffstats
path: root/passes/cmds/setundef.cc
diff options
context:
space:
mode:
Diffstat (limited to 'passes/cmds/setundef.cc')
-rw-r--r--passes/cmds/setundef.cc48
1 files changed, 25 insertions, 23 deletions
diff --git a/passes/cmds/setundef.cc b/passes/cmds/setundef.cc
index 5b43d528c..e46d0a1dc 100644
--- a/passes/cmds/setundef.cc
+++ b/passes/cmds/setundef.cc
@@ -404,29 +404,31 @@ struct SetundefPass : public Pass {
initwires.insert(wire);
}
- for (int wire_types = 0; wire_types < 2; wire_types++) {
- pool<SigBit> ffbitsToErase;
- for (auto wire : module->wires()) {
- if (wire->name[0] == (wire_types ? '\\' : '$')) {
- next_wire:
- continue;
- }
-
- for (auto bit : sigmap(wire))
- if (!ffbits.count(bit)) {
- goto next_wire;
- }
-
- for (auto bit : sigmap(wire)) {
- ffbitsToErase.insert(bit);
- }
-
- initwires.insert(wire);
- }
- for (const auto &bit : ffbitsToErase) {
- ffbits.erase(bit);
- }
- }
+ for (int wire_types = 0; wire_types < 2; wire_types++)
+ {
+ pool<SigBit> ffbitsToErase;
+ for (auto wire : module->wires())
+ {
+ if (wire->name[0] == (wire_types ? '\\' : '$')) {
+ next_wire:
+ continue;
+ }
+
+ for (auto bit : sigmap(wire))
+ if (!ffbits.count(bit)) {
+ goto next_wire;
+ }
+
+ for (auto bit : sigmap(wire)) {
+ ffbitsToErase.insert(bit);
+ }
+
+ initwires.insert(wire);
+ }
+ for (const auto & bit : ffbitsToErase) {
+ ffbits.erase(bit);
+ }
+ }
for (auto wire : initwires)
{