aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/firrtl/transforms/IdentityTransform.scala
blob: 4faa5cd0037755e431c83c0d3f826a1525ebc120 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// See LICENSE for license details.

package firrtl.transforms

import firrtl.{CircuitForm, CircuitState, Transform}

/** Transform that applies an identity function. This returns an unmodified [[CircuitState]].
  * @param form the input and output [[CircuitForm]]
  */
@deprecated(
  "mix-in firrtl.options.IdentityLike[CircuitState]. IdentityTransform will be removed in 1.4.",
  "FIRRTL 1.3"
)
class IdentityTransform(form: CircuitForm) extends Transform {

  final override def inputForm: CircuitForm = form

  final override def outputForm: CircuitForm = form

  final def execute(state: CircuitState): CircuitState = state

}