Skip to content

Commit

Permalink
Remove ConnectInit (#4191)
Browse files Browse the repository at this point in the history
Remove an unused Chisel IR feature.

Commentary: this is a pretty rare deletion!  This IR features dates _to
the first commit_ in the repo.

Signed-off-by: Schuyler Eldridge <[email protected]>
  • Loading branch information
seldridge authored Jun 19, 2024
1 parent 3f1ad92 commit b6c0411
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 10 deletions.
1 change: 0 additions & 1 deletion core/src/main/scala/chisel3/internal/firrtl/IR.scala
Original file line number Diff line number Diff line change
Expand Up @@ -366,7 +366,6 @@ private[chisel3] object ir {
case class Connect(sourceInfo: SourceInfo, loc: Arg, exp: Arg) extends Command
case class PropAssign(sourceInfo: SourceInfo, loc: Node, exp: Arg) extends Command
case class Attach(sourceInfo: SourceInfo, locs: Seq[Node]) extends Command
case class ConnectInit(sourceInfo: SourceInfo, loc: Node, exp: Arg) extends Command
case class Stop(id: stop.Stop, sourceInfo: SourceInfo, clock: Arg, ret: Int) extends Definition

object LayerConvention {
Expand Down
13 changes: 4 additions & 9 deletions panamaconverter/src/PanamaCIRCTConverter.scala
Original file line number Diff line number Diff line change
Expand Up @@ -1685,11 +1685,10 @@ object PanamaCIRCTConverter {

private def visitCommand(parent: Component, cmd: Command)(implicit cvt: PanamaCIRCTConverter): Unit = {
cmd match {
case attach: Attach => visitAttach(attach)
case connect: Connect => visitConnect(connect)
case connectInit: ConnectInit => visitConnectInit(connectInit)
case defInvalid: DefInvalid => visitDefInvalid(defInvalid)
case when: When =>
case attach: Attach => visitAttach(attach)
case connect: Connect => visitConnect(connect)
case defInvalid: DefInvalid => visitDefInvalid(defInvalid)
case when: When =>
visitWhen(
when,
() => visitCommands(parent, when.ifRegion.result),
Expand Down Expand Up @@ -1746,10 +1745,6 @@ object PanamaCIRCTConverter {
def visitConnect(connect: Connect)(implicit cvt: PanamaCIRCTConverter): Unit = {
cvt.visitConnect(connect)
}
def visitConnectInit(connectInit: ConnectInit)(implicit cvt: PanamaCIRCTConverter): Unit = {
// Not used anywhere
throw new Exception("unimplemented")
}
def visitDefInvalid(defInvalid: DefInvalid)(implicit cvt: PanamaCIRCTConverter): Unit = {
cvt.visitDefInvalid(defInvalid)
}
Expand Down

0 comments on commit b6c0411

Please sign in to comment.