diff options
author | Clifford Wolf <clifford@clifford.at> | 2014-03-07 18:29:04 +0100 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2014-03-07 18:29:04 +0100 |
commit | 6f8865d81ab6392bdd1413f0ae6f5a5774524d28 (patch) | |
tree | 2926f13408dbceb0cda23a1966da3bfd158ce60e | |
parent | 620d51d9f713d68ebc920b5b1cac59cc176b0b9d (diff) | |
download | yosys-6f8865d81ab6392bdd1413f0ae6f5a5774524d28.tar.gz yosys-6f8865d81ab6392bdd1413f0ae6f5a5774524d28.tar.bz2 yosys-6f8865d81ab6392bdd1413f0ae6f5a5774524d28.zip |
Some minor code cleanups in freduce command
-rw-r--r-- | passes/sat/freduce.cc | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/passes/sat/freduce.cc b/passes/sat/freduce.cc index 22af13454..eb94cad28 100644 --- a/passes/sat/freduce.cc +++ b/passes/sat/freduce.cc @@ -244,7 +244,6 @@ struct PerformReduction return 0; if (sigdepth.count(out) != 0) return sigdepth.at(out); - sigdepth[out] = 0; if (drivers.count(out) != 0) { std::pair<RTLIL::Cell*, std::set<RTLIL::SigBit>> &drv = drivers.at(out); @@ -253,17 +252,18 @@ struct PerformReduction log_error("Can't create SAT model for cell %s (%s)!\n", RTLIL::id2cstr(drv.first->name), RTLIL::id2cstr(drv.first->type)); celldone.insert(drv.first); } - int max_child_dept = 0; + int max_child_depth = 0; for (auto &bit : drv.second) - max_child_dept = std::max(register_cone_worker(celldone, sigdepth, bit), max_child_dept); - sigdepth[out] = max_child_dept + 1; + max_child_depth = std::max(register_cone_worker(celldone, sigdepth, bit), max_child_depth); + sigdepth[out] = max_child_depth + 1; } else { pi_bits.push_back(out); sat_pi.push_back(satgen.importSigSpec(out).front()); ez.assume(ez.NOT(satgen.importUndefSigSpec(out).front())); + sigdepth[out] = 0; } - return sigdepth[out]; + return sigdepth.at(out); } PerformReduction(SigMap &sigmap, drivers_t &drivers, std::set<std::pair<RTLIL::SigBit, RTLIL::SigBit>> &inv_pairs, std::vector<RTLIL::SigBit> &bits, int cone_size) : |