Op

scala.scalanative.nir.Op$
See theOp companion class
object Op

Attributes

Companion
class
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Op.type

Members list

Type members

Classlikes

final case class AlignmentOf(ty: Type) extends Op

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Op
class Object
trait Matchable
class Any
Show all
final case class Arrayalloc(ty: Type, init: Val, zone: Option[Val]) extends Op

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Op
class Object
trait Matchable
class Any
Show all
final case class Arraylength(arr: Val) extends Op

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Op
class Object
trait Matchable
class Any
Show all
final case class Arrayload(ty: Type, arr: Val, idx: Val) extends Op

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Op
class Object
trait Matchable
class Any
Show all
final case class Arraystore(ty: Type, arr: Val, idx: Val, value: Val) extends Op

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Op
class Object
trait Matchable
class Any
Show all
final case class As(ty: Type, obj: Val) extends Op

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Op
class Object
trait Matchable
class Any
Show all
final case class Bin(bin: Bin, ty: Type, l: Val, r: Val) extends Op

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Op
class Object
trait Matchable
class Any
Show all
final case class Box(ty: Type, obj: Val) extends Op

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Op
class Object
trait Matchable
class Any
Show all
final case class Call(ty: Function, ptr: Val, args: Seq[Val]) extends Op

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Op
class Object
trait Matchable
class Any
Show all
final case class Classalloc(name: Top, zone: Option[Val]) extends Op

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Op
class Object
trait Matchable
class Any
Show all
final case class Comp(comp: Comp, ty: Type, l: Val, r: Val) extends Op

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Op
class Object
trait Matchable
class Any
Show all
final case class Conv(conv: Conv, ty: Type, value: Val) extends Op

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Op
class Object
trait Matchable
class Any
Show all
final case class Copy(value: Val) extends Op

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Op
class Object
trait Matchable
class Any
Show all
final case class Dynmethod(obj: Val, sig: Sig) extends Op

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Op
class Object
trait Matchable
class Any
Show all
final case class Elem(ty: Type, ptr: Val, indexes: Seq[Val]) extends Op

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Op
class Object
trait Matchable
class Any
Show all
final case class Extract(aggr: Val, indexes: Seq[Int]) extends Op

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Op
class Object
trait Matchable
class Any
Show all
final case class Fence(memoryOrder: MemoryOrder) extends Op

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Op
class Object
trait Matchable
class Any
Show all
final case class Field(obj: Val, name: Member) extends Op

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Op
class Object
trait Matchable
class Any
Show all
final case class Fieldload(ty: Type, obj: Val, name: Member) extends Op

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Op
class Object
trait Matchable
class Any
Show all
final case class Fieldstore(ty: Type, obj: Val, name: Member, value: Val) extends Op

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Op
class Object
trait Matchable
class Any
Show all
final case class Insert(aggr: Val, value: Val, indexes: Seq[Int]) extends Op

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Op
class Object
trait Matchable
class Any
Show all
final case class Is(ty: Type, obj: Val) extends Op

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Op
class Object
trait Matchable
class Any
Show all
final case class Load(ty: Type, ptr: Val, memoryOrder: Option[MemoryOrder]) extends Op

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Op
class Object
trait Matchable
class Any
Show all
final case class Method(obj: Val, sig: Sig) extends Op

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Op
class Object
trait Matchable
class Any
Show all
final case class Module(name: Top) extends Op

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Op
class Object
trait Matchable
class Any
Show all
final case class SizeOf(ty: Type) extends Op

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Op
class Object
trait Matchable
class Any
Show all
final case class Stackalloc(ty: Type, n: Val) extends Op

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Op
class Object
trait Matchable
class Any
Show all
final case class Store(ty: Type, ptr: Val, value: Val, memoryOrder: Option[MemoryOrder]) extends Op

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Op
class Object
trait Matchable
class Any
Show all
final case class Unbox(ty: Type, obj: Val) extends Op

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Op
class Object
trait Matchable
class Any
Show all
final case class Var(ty: Type) extends Op

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Op
class Object
trait Matchable
class Any
Show all
final case class Varload(slot: Val) extends Op

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Op
class Object
trait Matchable
class Any
Show all
final case class Varstore(slot: Val, value: Val) extends Op

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Op
class Object
trait Matchable
class Any
Show all

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Attributes

Inherited from:
Mirror

The name of the type

The name of the type

Attributes

Inherited from:
Mirror