Internals: Reduce verbosity of SplitVar

This commit is contained in:
Wilson Snyder 2025-02-25 20:41:00 -05:00
parent b52e1d3ede
commit 489349ffbd
1 changed files with 6 additions and 6 deletions

View File

@ -608,7 +608,7 @@ class SplitUnpackedVarVisitor final : public VNVisitor, public SplitVarImpl {
} }
AstVar* const varp = newVar(fl, VVarType::VAR, name, dtypep); AstVar* const varp = newVar(fl, VVarType::VAR, name, dtypep);
// Variable will be registered in the caller side. // Variable will be registered in the caller side.
UINFO(3, varp->prettyNameQ() UINFO(4, varp->prettyNameQ()
<< " is created lsb:" << dtypep->lo() << " msb:" << dtypep->hi() << "\n"); << " is created lsb:" << dtypep->lo() << " msb:" << dtypep->hi() << "\n");
// Use AstAssign if true, otherwise AstAssignW // Use AstAssign if true, otherwise AstAssignW
const bool use_simple_assign const bool use_simple_assign
@ -673,7 +673,7 @@ class SplitUnpackedVarVisitor final : public VNVisitor, public SplitVarImpl {
size_t collapse(UnpackRefMap& refs) { size_t collapse(UnpackRefMap& refs) {
size_t numSplit = 0; size_t numSplit = 0;
for (const auto& pair : refs) { for (const auto& pair : refs) {
UINFO(3, "In module " << m_modp->name() << " var " << pair.first->prettyNameQ() UINFO(4, "In module " << m_modp->name() << " var " << pair.first->prettyNameQ()
<< " which has " << pair.second.size() << " which has " << pair.second.size()
<< " refs will be split.\n"); << " refs will be split.\n");
AstVar* const varp = pair.first; AstVar* const varp = pair.first;
@ -721,7 +721,7 @@ class SplitUnpackedVarVisitor final : public VNVisitor, public SplitVarImpl {
refp->access(), ref.ftask()); refp->access(), ref.ftask());
newp = newrefp; newp = newrefp;
refp->varp()->addNextHere(newrefp->varp()); refp->varp()->addNextHere(newrefp->varp());
UINFO(3, UINFO(4,
"Create " << newrefp->varp()->prettyNameQ() << " for " << refp << "\n"); "Create " << newrefp->varp()->prettyNameQ() << " for " << refp << "\n");
} }
ref.nodep()->replaceWith(newp); ref.nodep()->replaceWith(newp);
@ -750,7 +750,7 @@ class SplitUnpackedVarVisitor final : public VNVisitor, public SplitVarImpl {
UnpackRefMap next; UnpackRefMap next;
m_refs.swap(next); m_refs.swap(next);
const size_t n = collapse(next); const size_t n = collapse(next);
UINFO(2, n << " Variables are split " << trial << " th trial in " UINFO(4, n << " Variables are split " << trial << " th trial in "
<< m_modp->prettyNameQ() << '\n'); << m_modp->prettyNameQ() << '\n');
if (trial == 0) m_numSplit += n; if (trial == 0) m_numSplit += n;
} }
@ -969,7 +969,7 @@ class SplitPackedVarVisitor final : public VNVisitor, public SplitVarImpl {
nodep->attrSplitVar(false); nodep->attrSplitVar(false);
} else { // Finally find a good candidate } else { // Finally find a good candidate
const bool inserted = m_refs.emplace(nodep, PackedVarRef{nodep}).second; const bool inserted = m_refs.emplace(nodep, PackedVarRef{nodep}).second;
if (inserted) UINFO(3, nodep->prettyNameQ() << " is added to candidate list.\n"); if (inserted) UINFO(4, nodep->prettyNameQ() << " is added to candidate list.\n");
} }
} }
void visit(AstVarRef* nodep) override { void visit(AstVarRef* nodep) override {
@ -1159,7 +1159,7 @@ class SplitPackedVarVisitor final : public VNVisitor, public SplitVarImpl {
AstVar* const varp = pair.first; AstVar* const varp = pair.first;
PackedVarRef& ref = pair.second; PackedVarRef& ref = pair.second;
ref.dedup(); ref.dedup();
UINFO(3, "In module " << m_modp->name() << " var " << varp->prettyNameQ() UINFO(4, "In module " << m_modp->name() << " var " << varp->prettyNameQ()
<< " which has " << ref.lhs().size() << " lhs refs and " << " which has " << ref.lhs().size() << " lhs refs and "
<< ref.rhs().size() << " rhs refs will be split.\n"); << ref.rhs().size() << " rhs refs will be split.\n");
std::vector<SplitNewVar> vars std::vector<SplitNewVar> vars