diff options
| author | Jim Lawson | 2017-05-11 16:55:08 -0700 |
|---|---|---|
| committer | GitHub | 2017-05-11 16:55:08 -0700 |
| commit | fba12e01fda28a72b3c00116b52f8aee8bce0677 (patch) | |
| tree | b532b48020d11c41815779c9f8b2e0092cdaa798 /src/main/scala/firrtl/WIR.scala | |
| parent | 41c28e5292180b455d677e63d6cafbc649063b41 (diff) | |
Refactor WIR WSub{Field,Index,Access} - rename exp -> expr #521 (#586)
Diffstat (limited to 'src/main/scala/firrtl/WIR.scala')
| -rw-r--r-- | src/main/scala/firrtl/WIR.scala | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/src/main/scala/firrtl/WIR.scala b/src/main/scala/firrtl/WIR.scala index 946906fa..d2e1457c 100644 --- a/src/main/scala/firrtl/WIR.scala +++ b/src/main/scala/firrtl/WIR.scala @@ -37,24 +37,24 @@ object WRef { def apply(reg: DefRegister): WRef = new WRef(reg.name, reg.tpe, RegKind, UNKNOWNGENDER) def apply(n: String, t: Type = UnknownType, k: Kind = ExpKind): WRef = new WRef(n, t, k, UNKNOWNGENDER) } -case class WSubField(exp: Expression, name: String, tpe: Type, gender: Gender) extends Expression { - def serialize: String = s"${exp.serialize}.$name" - def mapExpr(f: Expression => Expression): Expression = this.copy(exp = f(exp)) +case class WSubField(expr: Expression, name: String, tpe: Type, gender: Gender) extends Expression { + def serialize: String = s"${expr.serialize}.$name" + def mapExpr(f: Expression => Expression): Expression = this.copy(expr = f(expr)) def mapType(f: Type => Type): Expression = this.copy(tpe = f(tpe)) def mapWidth(f: Width => Width): Expression = this } object WSubField { - def apply(exp: Expression, n: String): WSubField = new WSubField(exp, n, field_type(exp.tpe, n), UNKNOWNGENDER) + def apply(expr: Expression, n: String): WSubField = new WSubField(expr, n, field_type(expr.tpe, n), UNKNOWNGENDER) } -case class WSubIndex(exp: Expression, value: Int, tpe: Type, gender: Gender) extends Expression { - def serialize: String = s"${exp.serialize}[$value]" - def mapExpr(f: Expression => Expression): Expression = this.copy(exp = f(exp)) +case class WSubIndex(expr: Expression, value: Int, tpe: Type, gender: Gender) extends Expression { + def serialize: String = s"${expr.serialize}[$value]" + def mapExpr(f: Expression => Expression): Expression = this.copy(expr = f(expr)) def mapType(f: Type => Type): Expression = this.copy(tpe = f(tpe)) def mapWidth(f: Width => Width): Expression = this } -case class WSubAccess(exp: Expression, index: Expression, tpe: Type, gender: Gender) extends Expression { - def serialize: String = s"${exp.serialize}[${index.serialize}]" - def mapExpr(f: Expression => Expression): Expression = this.copy(exp = f(exp), index = f(index)) +case class WSubAccess(expr: Expression, index: Expression, tpe: Type, gender: Gender) extends Expression { + def serialize: String = s"${expr.serialize}[${index.serialize}]" + def mapExpr(f: Expression => Expression): Expression = this.copy(expr = f(expr), index = f(index)) def mapType(f: Type => Type): Expression = this.copy(tpe = f(tpe)) def mapWidth(f: Width => Width): Expression = this } @@ -125,9 +125,9 @@ class WrappedExpression(val e1: Expression) { case (e1x: UIntLiteral, e2x: UIntLiteral) => e1x.value == e2x.value && eqw(e1x.width, e2x.width) case (e1x: SIntLiteral, e2x: SIntLiteral) => e1x.value == e2x.value && eqw(e1x.width, e2x.width) case (e1x: WRef, e2x: WRef) => e1x.name equals e2x.name - case (e1x: WSubField, e2x: WSubField) => (e1x.name equals e2x.name) && weq(e1x.exp,e2x.exp) - case (e1x: WSubIndex, e2x: WSubIndex) => (e1x.value == e2x.value) && weq(e1x.exp,e2x.exp) - case (e1x: WSubAccess, e2x: WSubAccess) => weq(e1x.index,e2x.index) && weq(e1x.exp,e2x.exp) + case (e1x: WSubField, e2x: WSubField) => (e1x.name equals e2x.name) && weq(e1x.expr,e2x.expr) + case (e1x: WSubIndex, e2x: WSubIndex) => (e1x.value == e2x.value) && weq(e1x.expr,e2x.expr) + case (e1x: WSubAccess, e2x: WSubAccess) => weq(e1x.index,e2x.index) && weq(e1x.expr,e2x.expr) case (WVoid, WVoid) => true case (WInvalid, WInvalid) => true case (e1x: DoPrim, e2x: DoPrim) => e1x.op == e2x.op && |
