summaryrefslogtreecommitdiff
path: root/core/src/main/scala/chisel3/Aggregate.scala
diff options
context:
space:
mode:
authorAditya Naik2024-05-03 10:59:45 -0700
committerAditya Naik2024-05-03 10:59:45 -0700
commit878d488a7c8e0d6973de58b3164022c6a102e449 (patch)
treecd081bbcbe3f797f80b10c2d8153da0069750e51 /core/src/main/scala/chisel3/Aggregate.scala
parent8200c0cdf1d471453946d5ae24bc99757b2ef02d (diff)
Get cleanup to compile
Diffstat (limited to 'core/src/main/scala/chisel3/Aggregate.scala')
-rw-r--r--core/src/main/scala/chisel3/Aggregate.scala15
1 files changed, 0 insertions, 15 deletions
diff --git a/core/src/main/scala/chisel3/Aggregate.scala b/core/src/main/scala/chisel3/Aggregate.scala
index dbf6969f..5d460c2d 100644
--- a/core/src/main/scala/chisel3/Aggregate.scala
+++ b/core/src/main/scala/chisel3/Aggregate.scala
@@ -3,7 +3,6 @@
package chisel3
import chisel3.experimental.VecLiterals.AddVecLiteralConstructor
-import chisel3.experimental.dataview.{isView, reifySingleData, InvalidViewException}
import scala.collection.immutable.{SeqMap, VectorMap}
import scala.collection.mutable.{HashSet, LinkedHashMap}
@@ -254,20 +253,6 @@ sealed class Vec[T <: Data] private[chisel3] (gen: => T, val length: Int) extend
requireIsHardware(this, "vec")
requireIsHardware(p, "vec index")
- // Special handling for views
- if (isView(this)) {
- reifySingleData(this) match {
- // Views complicate things a bit, but views that correspond exactly to an identical Vec can just forward the
- // dynamic indexing to the target Vec
- // In theory, we could still do this forwarding if the sample element were different by deriving a DataView
- case Some(target: Vec[T @unchecked])
- if this.length == target.length &&
- this.sample_element.typeEquivalent(target.sample_element) =>
- return target.do_apply(p)
- case _ => throw InvalidViewException("Dynamic indexing of Views is not yet supported")
- }
- }
-
val port = gen
// Reconstruct the resolvedDirection (in Aggregate.bind), since it's not stored.