diff options
| author | jackkoenig | 2016-01-27 11:12:45 -0800 |
|---|---|---|
| committer | jackkoenig | 2016-01-27 11:12:45 -0800 |
| commit | 1bb91b3af9c6ada9a26c201d163f1338ff7f2be6 (patch) | |
| tree | e04fce290e09356717a6d47208c4294e13f96a84 /src/main/scala/firrtl/Primops.scala | |
| parent | 84d9509cb943c859a2d469c56d8973a5efded071 (diff) | |
| parent | cbe579b3f6676638dbc078e606be90ca895977bc (diff) | |
Merge branch 'scala-new-mem'
Diffstat (limited to 'src/main/scala/firrtl/Primops.scala')
| -rw-r--r-- | src/main/scala/firrtl/Primops.scala | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/main/scala/firrtl/Primops.scala b/src/main/scala/firrtl/Primops.scala index 1840b190..59a6c1ff 100644 --- a/src/main/scala/firrtl/Primops.scala +++ b/src/main/scala/firrtl/Primops.scala @@ -1,10 +1,12 @@ package firrtl +import com.typesafe.scalalogging.LazyLogging + import Utils._ import DebugUtils._ -object Primops { +object Primops extends LazyLogging { private val mapPrimop2String = Map[Primop, String]( Add -> "add", @@ -53,7 +55,7 @@ object Primops { } // Borrowed from Stanza implementation - def lowerAndTypePrimop(e: DoPrimop)(implicit logger: Logger): DoPrimop = { + def lowerAndTypePrimop(e: DoPrimop): DoPrimop = { def uAnd(op1: Exp, op2: Exp): Type = { (op1.getType, op2.getType) match { case (t1: UIntType, t2: UIntType) => UIntType(UnknownWidth) @@ -69,7 +71,7 @@ object Primops { case _ => UnknownType } } - + logger.debug(s"lowerAndTypePrimop on ${e.op.getClass.getSimpleName}") val tpe = e.op match { case Add => uAnd(e.args(0), e.args(1)) @@ -109,7 +111,7 @@ object Primops { case Cat => UIntType(UnknownWidth) case Bit => UIntType(UnknownWidth) case Bits => UIntType(UnknownWidth) - case _ => ??? + case _ => ??? } DoPrimop(e.op, e.args, e.consts, tpe) } |
