object
Op
Type Members
-
final
case class
As(ty: Type, obj: Val) extends Op with Product with Serializable
-
final
case class
Bin(bin: nir.Bin, ty: Type, l: Val, r: Val) extends Pure with Product with Serializable
-
final
case class
Box(ty: Type, obj: Val) extends Op with Product with Serializable
-
final
case class
Call(ty: Type, ptr: Val, args: Seq[Val], unwind: Next) extends Unwind with Product with Serializable
-
final
case class
Classalloc(name: Global) extends Op with Product with Serializable
-
final
case class
Closure(ty: Type, fun: Val, captures: Seq[Val]) extends Op with Product with Serializable
-
final
case class
Comp(comp: nir.Comp, ty: Type, l: Val, r: Val) extends Pure with Product with Serializable
-
final
case class
Conv(conv: nir.Conv, ty: Type, value: Val) extends Pure with Product with Serializable
-
final
case class
Copy(value: Val) extends Op with Product with Serializable
-
final
case class
Dynmethod(obj: Val, signature: String) extends Op with Product with Serializable
-
final
case class
Elem(ty: Type, ptr: Val, indexes: Seq[Val]) extends Pure with Product with Serializable
-
final
case class
Extract(aggr: Val, indexes: Seq[Int]) extends Pure with Product with Serializable
-
final
case class
Field(obj: Val, name: Global) extends Op with Product with Serializable
-
final
case class
Insert(aggr: Val, value: Val, indexes: Seq[Int]) extends Pure with Product with Serializable
-
final
case class
Is(ty: Type, obj: Val) extends Op with Product with Serializable
-
final
case class
Load(ty: Type, ptr: Val, isVolatile: Boolean) extends Op with Product with Serializable
-
final
case class
Method(obj: Val, name: Global) extends Op with Product with Serializable
-
final
case class
Module(name: Global, unwind: Next) extends Unwind with Product with Serializable
-
sealed abstract
class
Pure extends Op
-
final
case class
Select(cond: Val, thenv: Val, elsev: Val) extends Pure with Product with Serializable
-
final
case class
Sizeof(ty: Type) extends Op with Product with Serializable
-
final
case class
Stackalloc(ty: Type, n: Val) extends Op with Product with Serializable
-
final
case class
Store(ty: Type, ptr: Val, value: Val, isVolatile: Boolean) extends Op with Product with Serializable
-
final
case class
Unbox(ty: Type, obj: Val) extends Op with Product with Serializable
-
sealed abstract
class
Unwind extends Op
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
def
Load(ty: Type, ptr: Val): Load
-
def
Store(ty: Type, ptr: Val, value: Val): Store
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit