Object

firrtl

PrimOps

Related Doc: package firrtl

Permalink

object PrimOps extends LazyLogging

Definitions and Utility functions for ir.PrimOps

Linear Supertypes
LazyLogging, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PrimOps
  2. LazyLogging
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object Add extends PrimOp with Product with Serializable

    Permalink

    Addition

  5. object And extends PrimOp with Product with Serializable

    Permalink

    Bitwise And

  6. object Andr extends PrimOp with Product with Serializable

    Permalink

    Bitwise And Reduce

  7. object AsClock extends PrimOp with Product with Serializable

    Permalink

    Interpret As Clock

  8. object AsFixedPoint extends PrimOp with Product with Serializable

    Permalink

    Interpret as Fixed Point *

  9. object AsSInt extends PrimOp with Product with Serializable

    Permalink

    Interpret As SInt

  10. object AsUInt extends PrimOp with Product with Serializable

    Permalink

    Interpret As UInt

  11. object BPSet extends PrimOp with Product with Serializable

    Permalink

    Set Binary Point *

  12. object BPShl extends PrimOp with Product with Serializable

    Permalink

    Shift Binary Point Left *

  13. object BPShr extends PrimOp with Product with Serializable

    Permalink

    Shift Binary Point Right *

  14. object Bits extends PrimOp with Product with Serializable

    Permalink

    Bit Extraction

  15. object Cat extends PrimOp with Product with Serializable

    Permalink

    Concatenate

  16. object Cvt extends PrimOp with Product with Serializable

    Permalink

    Arithmetic Convert to Signed

  17. object Div extends PrimOp with Product with Serializable

    Permalink

    Division

  18. object Dshl extends PrimOp with Product with Serializable

    Permalink

    Dynamic Shift Left

  19. object Dshr extends PrimOp with Product with Serializable

    Permalink

    Dynamic Shift Right

  20. object Eq extends PrimOp with Product with Serializable

    Permalink

    Equal To

  21. object Geq extends PrimOp with Product with Serializable

    Permalink

    Greater Than Or Equal To

  22. object Gt extends PrimOp with Product with Serializable

    Permalink

    Greater Than

  23. object Head extends PrimOp with Product with Serializable

    Permalink

    Head

  24. object Leq extends PrimOp with Product with Serializable

    Permalink

    Less Than Or Equal To

  25. object Lt extends PrimOp with Product with Serializable

    Permalink

    Less Than

  26. def MAX(w1: Width, w2: Width): Width

    Permalink
  27. def MIN(w1: Width, w2: Width): Width

    Permalink
  28. def MINUS(w1: Width, w2: Width): Width

    Permalink
  29. object Mul extends PrimOp with Product with Serializable

    Permalink

    Multiplication

  30. object Neg extends PrimOp with Product with Serializable

    Permalink

    Negate

  31. object Neq extends PrimOp with Product with Serializable

    Permalink

    Not Equal To

  32. object Not extends PrimOp with Product with Serializable

    Permalink

    Bitwise Complement

  33. object Or extends PrimOp with Product with Serializable

    Permalink

    Bitwise Or

  34. object Orr extends PrimOp with Product with Serializable

    Permalink

    Bitwise Or Reduce

  35. def PLUS(w1: Width, w2: Width): Width

    Permalink
  36. def POW(w1: Width): Width

    Permalink
  37. object Pad extends PrimOp with Product with Serializable

    Permalink

    Padding

  38. object Rem extends PrimOp with Product with Serializable

    Permalink

    Remainder

  39. object Shl extends PrimOp with Product with Serializable

    Permalink

    Static Shift Left

  40. object Shr extends PrimOp with Product with Serializable

    Permalink

    Static Shift Right

  41. object Sub extends PrimOp with Product with Serializable

    Permalink

    Subtraction

  42. object Tail extends PrimOp with Product with Serializable

    Permalink

    Tail

  43. object Xor extends PrimOp with Product with Serializable

    Permalink

    Bitwise Exclusive Or

  44. object Xorr extends PrimOp with Product with Serializable

    Permalink

    Bitwise Exclusive Or Reduce

  45. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  46. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  47. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  48. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  49. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  50. def fromString(op: String): PrimOp

    Permalink

    Gets the corresponding ir.PrimOp from its String representation

  51. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  52. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  53. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  54. lazy val listing: Seq[String]

    Permalink

    Seq of String representations of ir.PrimOps

  55. lazy val logger: Logger

    Permalink
    Attributes
    protected
    Definition Classes
    LazyLogging
  56. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  57. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  58. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  59. def set_primop_type(e: DoPrim): DoPrim

    Permalink
  60. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  61. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  62. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  63. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  64. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from LazyLogging

Inherited from AnyRef

Inherited from Any

Ungrouped