elaborate dump cast operators.
This commit is contained in:
parent
f287546f49
commit
35db02d35d
|
|
@ -1661,6 +1661,16 @@ void NetEBinary::dump(ostream&o) const
|
||||||
o << ")";
|
o << ")";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void NetECast::dump(ostream&fd) const
|
||||||
|
{
|
||||||
|
if (op_=='2')
|
||||||
|
fd << "bool<" << expr_width() << ">(" << *expr_ << ")";
|
||||||
|
else if (op_=='4')
|
||||||
|
fd << "logic<" << expr_width() << ">(" << *expr_ << ")";
|
||||||
|
else
|
||||||
|
NetEUnary::dump(fd);
|
||||||
|
}
|
||||||
|
|
||||||
void NetEConcat::dump(ostream&o) const
|
void NetEConcat::dump(ostream&o) const
|
||||||
{
|
{
|
||||||
if (repeat_ != 1)
|
if (repeat_ != 1)
|
||||||
|
|
|
||||||
|
|
@ -4650,6 +4650,7 @@ class NetECast : public NetEUnary {
|
||||||
virtual NetNet* synthesize(Design*, NetScope*scope, NetExpr*root);
|
virtual NetNet* synthesize(Design*, NetScope*scope, NetExpr*root);
|
||||||
virtual NetECast* dup_expr() const;
|
virtual NetECast* dup_expr() const;
|
||||||
virtual ivl_variable_type_t expr_type() const;
|
virtual ivl_variable_type_t expr_type() const;
|
||||||
|
virtual void dump(ostream&) const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
virtual NetExpr* eval_arguments_(const NetExpr*ex) const;
|
virtual NetExpr* eval_arguments_(const NetExpr*ex) const;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue