Tags

object Tags

Serialization tags are unique type ids used to identify types in the binary representation of NIR. There are some holes in the numbering of the types to allow for binary-compatible leeway with adding new IR nodes.

class Object
trait Matchable
class Any

Value members

Concrete methods

final
def Sig: Int

Concrete fields

final
val AbstractAttr: 15
final
final
val AndBin: 48
final
val ArrayType: Int
final
final
val ArrayValueVal: Int
final
val ArrayallocOp: Int
final
val ArraylengthOp: Int
final
val ArrayloadOp: Int
final
val ArraystoreOp: Int
final
val AsOp: Int
final
val AshrBin: 47
final
val Attr: 0
final
val BailOptAttr: 10
final
val Bin: 32
final
val BinOp: Int
final
val BitcastConv: 108
final
val BoolType: Int
final
val BoxOp: Int
final
val ByteType: Int
final
val ByteVal: Int
final
val CallOp: Int
final
val CaseNext: Int
final
val CharType: Int
final
val CharVal: Int
final
val CharsVal: Int
final
val ClassDefn: 134
final
val ClassOfVal: Int
final
val ClassallocOp: Int
final
val Comp: 64
final
val CompOp: Int
final
val ConstDefn: 130
final
val ConstVal: Int
final
val Conv: 96
final
val ConvOp: Int
final
val CopyOp: Int
final
val CtorSig: Int
final
val DeclareDefn: 131
final
val DefineDefn: 132
final
val Defn: 128
final
val DidOptAttr: 9
final
val DoubleType: Int
final
val DoubleVal: Int
final
val DuplicateSig: Int
final
val DynAttr: 13
final
val DynmethodOp: Int
final
val ElemOp: Int
final
val ExternAttr: 11
final
val ExternSig: Int
final
val ExtractOp: Int
final
val FaddBin: 34
final
val FalseVal: Int
final
val FdivBin: 41
final
val FeqComp: 75
final
val FgeComp: 78
final
val FgtComp: 77
final
val FieldOp: Int
final
val FieldSig: Int
final
val FieldloadOp: Int
final
val FieldstoreOp: Int
final
val FleComp: 80
final
val FloatType: Int
final
val FloatVal: Int
final
val FltComp: 79
final
val FmulBin: 38
final
val FneComp: 76
final
val FpextConv: 101
final
val FptosiConv: 103
final
val FptouiConv: 102
final
val FptruncConv: 100
final
val FremBin: 44
final
val FsubBin: 36
final
val FunctionType: Int
final
val GeneratedSig: Int
final
val Global: 192
final
val GlobalVal: Int
final
val IaddBin: 33
final
val IeqComp: 65
final
val IfInst: 166
final
val ImulBin: 37
final
val IneComp: 66
final
final
val InsertOp: Int
final
val Inst: 160
final
val IntType: Int
final
val IntVal: Int
final
val InttoptrConv: 107
final
val IsOp: Int
final
val IsubBin: 35
final
val JumpInst: 165
final
val LabelInst: 161
final
val LabelNext: Int
final
val LetInst: 162
final
val LetUnwindInst: 163
final
val LinkAttr: 12
final
final
final
val LoadOp: Int
final
val LocalVal: Int
final
val LongType: Int
final
val LongVal: Int
final
val LshrBin: 46
final
final
final
val MemberGlobal: 195
final
val MethodOp: Int
final
val MethodSig: Int
final
val ModuleDefn: 135
final
val ModuleOp: Int
final
val Next: Int
final
final
val NoOptAttr: 8
final
final
val NoneGlobal: 193
final
val NoneNext: Int
final
val NothingType: Int
final
val NullType: Int
final
val NullVal: Int
final
val Op: Int
final
val OrBin: 49
final
val ProxySig: Int
final
val PtrType: Int
final
val PtrtointConv: 106
final
val RefType: Int
final
val RetInst: 164
final
val SdivBin: 39
final
val SextConv: 99
final
val SgeComp: 72
final
val SgtComp: 71
final
val ShlBin: 45
final
val ShortType: Int
final
val ShortVal: Int
final
val SitofpConv: 105
final
val SizeofOp: Int
final
val SleComp: 74
final
val SltComp: 73
final
val SremBin: 42
final
val StackallocOp: Int
final
val StoreOp: Int
final
val StringVal: Int
final
final
final
val StubAttr: 14
final
val SwitchInst: 167
final
val ThrowInst: 168
final
val TopGlobal: 194
final
val TraitDefn: 133
final
val TrueVal: Int
final
val TruncConv: 97
final
val Type: Int
final
val UdivBin: 40
final
val UgeComp: 68
final
val UgtComp: 67
final
val UitofpConv: 104
final
val UleComp: 70
final
val UltComp: 69
final
val UnOptAttr: 7
final
val UnboxOp: Int
final
val UnitType: Int
final
val UnitVal: Int
final
final
val UnwindNext: Int
final
val UremBin: 43
final
val Val: Int
final
val VarDefn: 129
final
val VarOp: Int
final
val VarType: Int
final
val VarargType: Int
final
val VarloadOp: Int
final
val VarstoreOp: Int
final
val VirtualType: Int
final
val VirtualVal: Int
final
val XorBin: 50
final
val ZeroVal: Int
final
val ZextConv: 98