diff options
| author | Schuyler Eldridge | 2018-12-21 11:47:33 -0500 |
|---|---|---|
| committer | GitHub | 2018-12-21 11:47:33 -0500 |
| commit | 93e1f334de0579f513c3ffa03cb5f06c622b4fa8 (patch) | |
| tree | d6da0dfea409d43c2c271fd1de729a88a04da554 /src/main/scala/firrtl/transforms/IdentityTransform.scala | |
| parent | 3655ae091249a72bd424073cfb4a382a5ab170c6 (diff) | |
| parent | c727961ca6461d90858c4c66d8b01897293fc0ab (diff) | |
Merge pull request #976 from seldridge/none-compiler-form
Fix NoneCompiler outputForm
Diffstat (limited to 'src/main/scala/firrtl/transforms/IdentityTransform.scala')
| -rw-r--r-- | src/main/scala/firrtl/transforms/IdentityTransform.scala | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/main/scala/firrtl/transforms/IdentityTransform.scala b/src/main/scala/firrtl/transforms/IdentityTransform.scala new file mode 100644 index 00000000..a39ca4b7 --- /dev/null +++ b/src/main/scala/firrtl/transforms/IdentityTransform.scala @@ -0,0 +1,17 @@ +// 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]] + */ +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 + +} |
