Packages

o

firrtl

PrimOps

object PrimOps extends LazyLogging

Definitions and Utility functions for ir.PrimOps

Source
PrimOps.scala
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
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def MAX(w1: Width, w2: Width): Width
  5. def MIN(w1: Width, w2: Width): Width
  6. def MINUS(w1: Width, w2: Width): Width
  7. def PLUS(w1: Width, w2: Width): Width
  8. def POW(w1: Width): Width
  9. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  10. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  13. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. def fromString(op: String): PrimOp

    Gets the corresponding ir.PrimOp from its String representation

  15. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  16. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  17. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  18. lazy val listing: Seq[String]

    Seq of String representations of ir.PrimOps

  19. lazy val logger: Logger
    Attributes
    protected
    Definition Classes
    LazyLogging
    Annotations
    @transient()
  20. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  22. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  23. def set_primop_type(e: DoPrim): DoPrim
  24. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  25. def toString(): String
    Definition Classes
    AnyRef → Any
  26. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  29. object Add extends PrimOp with Product with Serializable

    Addition

  30. object And extends PrimOp with Product with Serializable

    Bitwise And

  31. object Andr extends PrimOp with Product with Serializable

    Bitwise And Reduce

  32. object AsAsyncReset extends PrimOp with Product with Serializable

    Interpret As AsyncReset

  33. object AsClock extends PrimOp with Product with Serializable

    Interpret As Clock

  34. object AsFixedPoint extends PrimOp with Product with Serializable

    Interpret as Fixed Point *

  35. object AsSInt extends PrimOp with Product with Serializable

    Interpret As SInt

  36. object AsUInt extends PrimOp with Product with Serializable

    Interpret As UInt

  37. object BPSet extends PrimOp with Product with Serializable

    Set Binary Point *

  38. object BPShl extends PrimOp with Product with Serializable

    Shift Binary Point Left *

  39. object BPShr extends PrimOp with Product with Serializable

    Shift Binary Point Right *

  40. object Bits extends PrimOp with Product with Serializable

    Bit Extraction

  41. object Cat extends PrimOp with Product with Serializable

    Concatenate

  42. object Cvt extends PrimOp with Product with Serializable

    Arithmetic Convert to Signed

  43. object Div extends PrimOp with Product with Serializable

    Division

  44. object Dshl extends PrimOp with Product with Serializable

    Dynamic Shift Left

  45. object Dshr extends PrimOp with Product with Serializable

    Dynamic Shift Right

  46. object Eq extends PrimOp with Product with Serializable

    Equal To

  47. object Geq extends PrimOp with Product with Serializable

    Greater Than Or Equal To

  48. object Gt extends PrimOp with Product with Serializable

    Greater Than

  49. object Head extends PrimOp with Product with Serializable

    Head

  50. object Leq extends PrimOp with Product with Serializable

    Less Than Or Equal To

  51. object Lt extends PrimOp with Product with Serializable

    Less Than

  52. object Mul extends PrimOp with Product with Serializable

    Multiplication

  53. object Neg extends PrimOp with Product with Serializable

    Negate

  54. object Neq extends PrimOp with Product with Serializable

    Not Equal To

  55. object Not extends PrimOp with Product with Serializable

    Bitwise Complement

  56. object Or extends PrimOp with Product with Serializable

    Bitwise Or

  57. object Orr extends PrimOp with Product with Serializable

    Bitwise Or Reduce

  58. object Pad extends PrimOp with Product with Serializable

    Padding

  59. object Rem extends PrimOp with Product with Serializable

    Remainder

  60. object Shl extends PrimOp with Product with Serializable

    Static Shift Left

  61. object Shr extends PrimOp with Product with Serializable

    Static Shift Right

  62. object Sub extends PrimOp with Product with Serializable

    Subtraction

  63. object Tail extends PrimOp with Product with Serializable

    Tail

  64. object Xor extends PrimOp with Product with Serializable

    Bitwise Exclusive Or

  65. object Xorr extends PrimOp with Product with Serializable

    Bitwise Exclusive Or Reduce

Inherited from LazyLogging

Inherited from AnyRef

Inherited from Any

Ungrouped