Class

cogx.compiler.gpu_operator.expression

ArrayElementPointerExpression

Related Doc: package expression

Permalink

case class ArrayElementPointerExpression(to: ArrayLValue) extends GPUExpression with PointerExpression with Product with Serializable

A pointer to an element in an array.

Linear Supertypes
Serializable, Serializable, Product, Equals, PointerExpression, GPUExpression, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ArrayElementPointerExpression
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. PointerExpression
  7. GPUExpression
  8. AnyRef
  9. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ArrayElementPointerExpression(to: ArrayLValue)

    Permalink

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. def !==(expr: GPUExpression): BinaryInfixExpression

    Permalink
    Definition Classes
    GPUExpression
  3. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  4. def %(expr: GPUExpression): BinaryInfixExpression

    Permalink
    Definition Classes
    GPUExpression
  5. def &(expr: GPUExpression): BinaryInfixExpression

    Permalink
    Definition Classes
    GPUExpression
  6. def &&(expr: GPUExpression): BinaryInfixExpression

    Permalink
    Definition Classes
    GPUExpression
  7. def *(expr: GPUExpression): BinaryInfixExpression

    Permalink
    Definition Classes
    GPUExpression
  8. def +(expr: GPUExpression): BinaryInfixExpression

    Permalink
    Definition Classes
    GPUExpression
  9. def -(expr: GPUExpression): BinaryInfixExpression

    Permalink
    Definition Classes
    GPUExpression
  10. def /(expr: GPUExpression): BinaryInfixExpression

    Permalink
    Definition Classes
    GPUExpression
  11. def <(expr: GPUExpression): BinaryInfixExpression

    Permalink
    Definition Classes
    GPUExpression
  12. def <<(expr: GPUExpression): BinaryInfixExpression

    Permalink
    Definition Classes
    GPUExpression
  13. def <=(expr: GPUExpression): BinaryInfixExpression

    Permalink
    Definition Classes
    GPUExpression
  14. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  15. def ===(expr: GPUExpression): BinaryInfixExpression

    Permalink

    Note that === replaces == to remove conflict with Scala.

    Note that === replaces == to remove conflict with Scala.

    Definition Classes
    GPUExpression
  16. def >(expr: GPUExpression): BinaryInfixExpression

    Permalink
    Definition Classes
    GPUExpression
  17. def >=(expr: GPUExpression): BinaryInfixExpression

    Permalink
    Definition Classes
    GPUExpression
  18. def >>(expr: GPUExpression): BinaryInfixExpression

    Permalink
    Definition Classes
    GPUExpression
  19. def ^(expr: GPUExpression): BinaryInfixExpression

    Permalink
    Definition Classes
    GPUExpression
  20. val args: Array[GPUExpression]

    Permalink

    Arguments to the operator which produces this expression.

    Arguments to the operator which produces this expression.

    Definition Classes
    GPUExpression
  21. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  22. def baseGpuType: GPUType

    Permalink

    Type of memory that pointer points to.

    Type of memory that pointer points to.

    Definition Classes
    ArrayElementPointerExpressionPointerExpression
  23. def clone(): AnyRef

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

    Permalink
    Definition Classes
    AnyRef
  25. def exprString: String

    Permalink

    Generate string for the expression.

    Generate string for the expression.

    This has the form:

    ( arg0, arg1, ... )
    Definition Classes
    GPUExpression
  26. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  27. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  28. val gpuType: GPUType

    Permalink

    The type of this expression.

    The type of this expression.

    Definition Classes
    GPUExpression
  29. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  30. def isShared: Boolean

    Permalink

    True if variable pointed to is shared (local).

    True if variable pointed to is shared (local).

    Definition Classes
    ArrayElementPointerExpressionPointerExpression
  31. def isVolatile: Boolean

    Permalink

    True if variable pointed to is volatile.

    True if variable pointed to is volatile.

    Definition Classes
    ArrayElementPointerExpressionPointerExpression
  32. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  35. val operator: Operator

    Permalink

    The operator that produces this expression.

    The operator that produces this expression.

    Definition Classes
    GPUExpression
  36. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  37. val to: ArrayLValue

    Permalink
  38. def toString(): String

    Permalink

    Default string conversion.

    Default string conversion.

    Definition Classes
    GPUExpression → AnyRef → Any
  39. def unary_!(): UnaryPrefixExpression

    Permalink
    Definition Classes
    GPUExpression
  40. def unary_+(): UnaryPrefixExpression

    Permalink
    Definition Classes
    GPUExpression
  41. def unary_-(): UnaryPrefixExpression

    Permalink
    Definition Classes
    GPUExpression
  42. def unary_~(): UnaryPrefixExpression

    Permalink
    Definition Classes
    GPUExpression
  43. def w: VectorComponentExpression

    Permalink

    Get vector component 3, a scalar, of the variable.

    Get vector component 3, a scalar, of the variable.

    Definition Classes
    GPUExpression
  44. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  47. def ww: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  48. def www: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  49. def wwx: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  50. def wwy: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  51. def wwz: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  52. def wx: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  53. def wxw: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  54. def wxx: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  55. def wxy: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  56. def wxz: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  57. def wy: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  58. def wyw: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  59. def wyx: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  60. def wyy: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  61. def wyz: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  62. def wz: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  63. def wzw: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  64. def wzx: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  65. def wzy: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  66. def wzz: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  67. def x: VectorComponentExpression

    Permalink

    Get vector component 0, a scalar, of the variable.

    Get vector component 0, a scalar, of the variable.

    Definition Classes
    GPUExpression
  68. def xw: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  69. def xww: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  70. def xwx: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  71. def xwy: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  72. def xwz: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  73. def xx: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  74. def xxw: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  75. def xxx: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  76. def xxy: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  77. def xxz: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  78. def xy: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  79. def xyw: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  80. def xyx: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  81. def xyy: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  82. def xyz: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  83. def xz: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  84. def xzw: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  85. def xzx: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  86. def xzy: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  87. def xzz: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  88. def y: VectorComponentExpression

    Permalink

    Get vector component 1, a scalar, of the variable.

    Get vector component 1, a scalar, of the variable.

    Definition Classes
    GPUExpression
  89. def yw: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  90. def yww: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  91. def ywx: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  92. def ywy: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  93. def ywz: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  94. def yx: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  95. def yxw: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  96. def yxx: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  97. def yxy: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  98. def yxz: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  99. def yy: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  100. def yyw: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  101. def yyx: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  102. def yyy: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  103. def yyz: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  104. def yz: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  105. def yzw: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  106. def yzx: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  107. def yzy: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  108. def yzz: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  109. def z: VectorComponentExpression

    Permalink

    Get vector component 2, a scalar, of the variable.

    Get vector component 2, a scalar, of the variable.

    Definition Classes
    GPUExpression
  110. def zw: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  111. def zww: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  112. def zwx: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  113. def zwy: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  114. def zwz: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  115. def zx: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  116. def zxw: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  117. def zxx: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  118. def zxy: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  119. def zxz: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  120. def zy: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  121. def zyw: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  122. def zyx: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  123. def zyy: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  124. def zyz: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  125. def zz: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  126. def zzw: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  127. def zzx: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  128. def zzy: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  129. def zzz: VectorComponentExpression

    Permalink
    Definition Classes
    GPUExpression
  130. def |(expr: GPUExpression): BinaryInfixExpression

    Permalink
    Definition Classes
    GPUExpression
  131. def ||(expr: GPUExpression): BinaryInfixExpression

    Permalink
    Definition Classes
    GPUExpression

Deprecated Value Members

  1. def !=(expr: GPUExpression): BinaryInfixExpression

    Permalink
    Definition Classes
    GPUExpression
    Annotations
    @deprecated
    Deprecated

    (Since version Cog 4.1) use !== instead

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from PointerExpression

Inherited from GPUExpression

Inherited from AnyRef

Inherited from Any

Ungrouped