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
Tags.type

Value members

Concrete methods

final def Sig: Int

Concrete fields

final val AbstractAttr: 15
final val AlwaysInlineAttr: 4
final val AndBin: 48
final val ArrayType: Int
final val ArrayValueType: Int
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 val InlineHintAttr: 2
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 val LinktimeIfInst: 170
final val LinktimeResolvedAttr: 16
final val LoadOp: Int
final val LocalVal: Int
final val LongType: Int
final val LongVal: Int
final val LshrBin: 46
final val MayInlineAttr: 1
final val MaySpecialize: 5
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 val NoInlineAttr: 3
final val NoOptAttr: 8
final val NoSpecialize: 6
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 val StructValueType: Int
final val StructValueVal: Int
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 val UnreachableInst: 169
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