Object

firrtl

PrimOps

Related Doc: package firrtl

Permalink

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

    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 AsAsyncReset extends PrimOp with Product with Serializable

    Permalink

    Interpret As AsyncReset

  8. object AsClock extends PrimOp with Product with Serializable

    Permalink

    Interpret As Clock

  9. object AsFixedPoint extends PrimOp with Product with Serializable

    Permalink

    Interpret as Fixed Point *

  10. object AsSInt extends PrimOp with Product with Serializable

    Permalink

    Interpret As SInt

  11. object AsUInt extends PrimOp with Product with Serializable

    Permalink

    Interpret As UInt

  12. object BPSet extends PrimOp with Product with Serializable

    Permalink

    Set Binary Point *

  13. object BPShl extends PrimOp with Product with Serializable

    Permalink

    Shift Binary Point Left *

  14. object BPShr extends PrimOp with Product with Serializable

    Permalink

    Shift Binary Point Right *

  15. object Bits extends PrimOp with Product with Serializable

    Permalink

    Bit Extraction

  16. object Cat extends PrimOp with Product with Serializable

    Permalink

    Concatenate

  17. object Cvt extends PrimOp with Product with Serializable

    Permalink

    Arithmetic Convert to Signed

  18. object Div extends PrimOp with Product with Serializable

    Permalink

    Division

  19. object Dshl extends PrimOp with Product with Serializable

    Permalink

    Dynamic Shift Left

  20. object Dshr extends PrimOp with Product with Serializable

    Permalink

    Dynamic Shift Right

  21. object Eq extends PrimOp with Product with Serializable

    Permalink

    Equal To

  22. object Geq extends PrimOp with Product with Serializable

    Permalink

    Greater Than Or Equal To

  23. object Gt extends PrimOp with Product with Serializable

    Permalink

    Greater Than

  24. object Head extends PrimOp with Product with Serializable

    Permalink

    Head

  25. object Leq extends PrimOp with Product with Serializable

    Permalink

    Less Than Or Equal To

  26. object Lt extends PrimOp with Product with Serializable

    Permalink

    Less Than

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

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

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

    Permalink
  30. object Mul extends PrimOp with Product with Serializable

    Permalink

    Multiplication

  31. object Neg extends PrimOp with Product with Serializable

    Permalink

    Negate

  32. object Neq extends PrimOp with Product with Serializable

    Permalink

    Not Equal To

  33. object Not extends PrimOp with Product with Serializable

    Permalink

    Bitwise Complement

  34. object Or extends PrimOp with Product with Serializable

    Permalink

    Bitwise Or

  35. object Orr extends PrimOp with Product with Serializable

    Permalink

    Bitwise Or Reduce

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

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

    Permalink
  38. object Pad extends PrimOp with Product with Serializable

    Permalink

    Padding

  39. object Rem extends PrimOp with Product with Serializable

    Permalink

    Remainder

  40. object Shl extends PrimOp with Product with Serializable

    Permalink

    Static Shift Left

  41. object Shr extends PrimOp with Product with Serializable

    Permalink

    Static Shift Right

  42. object Sub extends PrimOp with Product with Serializable

    Permalink

    Subtraction

  43. object Tail extends PrimOp with Product with Serializable

    Permalink

    Tail

  44. object Xor extends PrimOp with Product with Serializable

    Permalink

    Bitwise Exclusive Or

  45. object Xorr extends PrimOp with Product with Serializable

    Permalink

    Bitwise Exclusive Or Reduce

  46. final def asInstanceOf[T0]: T0

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  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
    Annotations
    @HotSpotIntrinsicCandidate()
  52. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  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
    Annotations
    @HotSpotIntrinsicCandidate()
  58. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  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(arg0: Long, arg1: Int): Unit

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

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

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

Deprecated Value Members

  1. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from LazyLogging

Inherited from AnyRef

Inherited from Any

Ungrouped