diff options
| author | Abert Chen | 2019-07-19 09:01:57 -0700 |
|---|---|---|
| committer | Schuyler Eldridge | 2019-09-12 12:41:58 -0400 |
| commit | 750ee776978fa1fdcfa64aa04f218b0c70c3e85e (patch) | |
| tree | 0f2f13ead2a12d919809c71be891043fcb34d2bd /src/main/scala/firrtl/analyses/InstanceGraph.scala | |
| parent | 7929768a99eb93eea1c1ff0f71ab7d16a59abaa0 (diff) | |
update inline transform and testcases
Diffstat (limited to 'src/main/scala/firrtl/analyses/InstanceGraph.scala')
| -rw-r--r-- | src/main/scala/firrtl/analyses/InstanceGraph.scala | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/main/scala/firrtl/analyses/InstanceGraph.scala b/src/main/scala/firrtl/analyses/InstanceGraph.scala index 1c6ada4e..22f40359 100644 --- a/src/main/scala/firrtl/analyses/InstanceGraph.scala +++ b/src/main/scala/firrtl/analyses/InstanceGraph.scala @@ -70,8 +70,12 @@ class InstanceGraph(c: Circuit) { * @return a Seq[ Seq[WDefInstance] ] of absolute instance paths */ def findInstancesInHierarchy(module: String): Seq[Seq[WDefInstance]] = { - val instances = graph.getVertices.filter(_.module == module).toSeq - instances flatMap { i => fullHierarchy(i) } + if (instantiated(module)) { + val instances = graph.getVertices.filter(_.module == module).toSeq + instances flatMap { i => fullHierarchy(i) } + } else { + Nil + } } /** An [[firrtl.graph.EulerTour EulerTour]] representation of the [[firrtl.graph.DiGraph DiGraph]] */ |
