diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/stanza/chirrtl.stanza | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main/stanza/chirrtl.stanza b/src/main/stanza/chirrtl.stanza index f9971323..59f6e359 100644 --- a/src/main/stanza/chirrtl.stanza +++ b/src/main/stanza/chirrtl.stanza @@ -163,12 +163,19 @@ defn infer-mdir (c:Circuit) -> Circuit : [MInfer,MInfer] : error("Shouldn't be here") [MInfer,MWrite] : MWrite [MInfer,MRead] : MRead + [MInfer,MReadWrite] : MReadWrite [MWrite,MInfer] : error("Shouldn't be here") [MWrite,MWrite] : MWrite [MWrite,MRead] : MReadWrite + [MWrite,MReadWrite] : MReadWrite [MRead,MInfer] : error("Shouldn't be here") [MRead,MWrite] : MReadWrite [MRead,MRead] : MRead + [MRead,MReadWrite] : MReadWrite + [MReadWrite,MInfer] : error("Shouldn't be here") + [MReadWrite,MWrite] : MReadWrite + [MReadWrite,MRead] : MReadWrite + [MReadWrite,MReadWrite] : MReadWrite mports[name(e)] = new_mport_dir e (e) : e |
