aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/firrtl/analyses/InstanceGraph.scala
diff options
context:
space:
mode:
authorAbert Chen2019-07-19 09:01:57 -0700
committerSchuyler Eldridge2019-09-12 12:41:58 -0400
commit750ee776978fa1fdcfa64aa04f218b0c70c3e85e (patch)
tree0f2f13ead2a12d919809c71be891043fcb34d2bd /src/main/scala/firrtl/analyses/InstanceGraph.scala
parent7929768a99eb93eea1c1ff0f71ab7d16a59abaa0 (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.scala8
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]] */