Packages

o

firrtl

PrimOps

object PrimOps extends LazyLogging

Definitions and Utility functions for ir.PrimOps

Source
PrimOps.scala
Linear Supertypes
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. Protected

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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  9. def fromString(op: String): PrimOp

    Gets the corresponding ir.PrimOp from its String representation

  10. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. def getLogger: Logger
    Definition Classes
    LazyLogging
  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. val logger: Logger
    Attributes
    protected
    Definition Classes
    LazyLogging
  15. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  19. def toString(): String
    Definition Classes
    AnyRef → Any
  20. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  21. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  22. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  23. case object Add extends PrimOp with Product with Serializable

    Addition

  24. case object And extends PrimOp with Product with Serializable

    Bitwise And

  25. case object Andr extends PrimOp with Product with Serializable

    Bitwise And Reduce

  26. case object AsAsyncReset extends PrimOp with Product with Serializable

    Interpret As AsyncReset

  27. case object AsClock extends PrimOp with Product with Serializable

    Interpret As Clock

  28. case object AsSInt extends PrimOp with Product with Serializable

    Interpret As SInt

  29. case object AsUInt extends PrimOp with Product with Serializable

    Interpret As UInt

  30. case object Bits extends PrimOp with Product with Serializable

    Bit Extraction

  31. case object Cat extends PrimOp with Product with Serializable

    Concatenate

  32. case object Cvt extends PrimOp with Product with Serializable

    Arithmetic Convert to Signed

  33. case object Div extends PrimOp with Product with Serializable

    Division

  34. case object Dshl extends PrimOp with Product with Serializable

    Dynamic Shift Left

  35. case object Dshr extends PrimOp with Product with Serializable

    Dynamic Shift Right

  36. case object Eq extends PrimOp with Product with Serializable

    Equal To

  37. case object Geq extends PrimOp with Product with Serializable

    Greater Than Or Equal To

  38. case object Gt extends PrimOp with Product with Serializable

    Greater Than

  39. case object Head extends PrimOp with Product with Serializable

    Head

  40. case object Leq extends PrimOp with Product with Serializable

    Less Than Or Equal To

  41. case object Lt extends PrimOp with Product with Serializable

    Less Than

  42. case object Mul extends PrimOp with Product with Serializable

    Multiplication

  43. case object Neg extends PrimOp with Product with Serializable

    Negate

  44. case object Neq extends PrimOp with Product with Serializable

    Not Equal To

  45. case object Not extends PrimOp with Product with Serializable

    Bitwise Complement

  46. case object Or extends PrimOp with Product with Serializable

    Bitwise Or

  47. case object Orr extends PrimOp with Product with Serializable

    Bitwise Or Reduce

  48. case object Pad extends PrimOp with Product with Serializable

    Padding

  49. case object Rem extends PrimOp with Product with Serializable

    Remainder

  50. case object Shl extends PrimOp with Product with Serializable

    Static Shift Left

  51. case object Shr extends PrimOp with Product with Serializable

    Static Shift Right

  52. case object Sub extends PrimOp with Product with Serializable

    Subtraction

  53. case object Tail extends PrimOp with Product with Serializable

    Tail

  54. case object Xor extends PrimOp with Product with Serializable

    Bitwise Exclusive Or

  55. case object Xorr extends PrimOp with Product with Serializable

    Bitwise Exclusive Or Reduce

Inherited from LazyLogging

Inherited from AnyRef

Inherited from Any

Ungrouped