class LineBuffer[A] extends Top[LineBuffer[A]] with LocalMem2[A, LineBuffer] with Ref[Queue[Any], LineBuffer[A]]

Linear Supertypes
types.LocalMem2[A, LineBuffer], types.LocalMem[A, LineBuffer], types.Mem[A, LineBuffer], argon.lang.Top[LineBuffer[A]], Ref[Queue[Any], LineBuffer[A]], Exp[Queue[Any], LineBuffer[A]], ExpType[Queue[Any], spatial.lang.LineBuffer[A] @scala.annotation.unchecked.uncheckedVariance], Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LineBuffer
  2. LocalMem2
  3. LocalMem
  4. Mem
  5. Top
  6. Ref
  7. Exp
  8. ExpType
  9. Equals
  10. AnyRef
  11. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new LineBuffer()(implicit arg0: lang.Bits[A])

Type Members

  1. type L = Queue[Any]
    Definition Classes
    Ref → Exp → ExpType

Value Members

  1. def !==(that: Any): argon.lang.Bit
    Definition Classes
    Top
  2. def ++(that: Any): argon.lang.Text
    Definition Classes
    Top
  3. def ===(that: Any): argon.lang.Bit
    Definition Classes
    Top
  4. val A: lang.Bits[A]
    Definition Classes
    LineBufferMem
  5. def __read(addr: Seq[lang.Idx], ens: Set[lang.Bit]): A
    Definition Classes
    LineBufferLocalMem
  6. def __reset(ens: Set[lang.Bit]): lang.Void
    Definition Classes
    LineBufferLocalMem
  7. def __write(data: A, addr: Seq[lang.Idx], ens: Set[lang.Bit]): lang.Void
    Definition Classes
    LineBufferLocalMem
  8. def apply(row: lang.I32, col: lang.I32): A

    Creates a load port to this LineBuffer at the given row and col.

    Creates a load port to this LineBuffer at the given row and col. *

  9. final def canEqual(that: Any): Boolean
    Definition Classes
    Ref → Equals
  10. def enqAt(row: lang.Idx, data: A, en: lang.Bit): lang.Void

    Creates a conditional enqueue (write) port to this LineBuffer of data enabled by en.

    Creates a conditional enqueue (write) port to this LineBuffer of data enabled by en. *

  11. def enqAt(row: lang.Idx, data: A): lang.Void

    Creates an enqueue (write) port to this LineBuffer of data.

    Creates an enqueue (write) port to this LineBuffer of data. *

  12. def eql(that: LineBuffer[A]): argon.lang.Bit
    Definition Classes
    Top
  13. final def equals(x: Any): Boolean
    Definition Classes
    Ref → Equals → AnyRef → Any
  14. val evMem: <:<[LineBuffer[A], lang.LocalMem[A, LineBuffer]]
    Definition Classes
    LineBufferLocalMemMem
  15. final def from(c: Any, warnOnLoss: Boolean, errorOnLoss: Boolean, isParam: Boolean, saturating: Boolean, unbiased: Boolean): spatial.lang.LineBuffer[A] @scala.annotation.unchecked.uncheckedVariance
    Definition Classes
    ExpType
  16. def getFrom(c: Any, isParam: Boolean, saturating: Boolean, unbiased: Boolean): Option[(spatial.lang.LineBuffer[A] @scala.annotation.unchecked.uncheckedVariance, Boolean)]
    Definition Classes
    ExpType
  17. final def hashCode(): Int
    Definition Classes
    Ref → AnyRef → Any
  18. def infix_!=(that: Any): argon.lang.Bit
    Definition Classes
    Top
  19. def infix_==(that: Any): argon.lang.Bit
    Definition Classes
    Top
  20. def load(dram: DRAM1[A]): lang.Void

    Load 1D DRAM into row of LineBuffer.

  21. def load(dram: DRAM2[A]): lang.Void

    Create a dense burst load from the given region of DRAM to this on-chip memory.

    Create a dense burst load from the given region of DRAM to this on-chip memory.

    Definition Classes
    LocalMem2
  22. def neql(that: LineBuffer[A]): argon.lang.Bit
    Definition Classes
    Top
  23. final def toString(): String
    Definition Classes
    Ref → AnyRef → Any
  24. def toText: argon.lang.Text
    Definition Classes
    Top