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 fields

final val AbstractAttr: 15
final val AcqRelOrder: 5
final val AcquireOrder: 3
final val AlignAttr: 21
final val AlignmentOfOp: 24
final val AlwaysInlineAttr: 4
final val AndBin: 16
final val ArrayType: 19
final val ArrayValueType: 11
final val ArrayValueVal: 13
final val ArrayallocOp: 31
final val ArrayallocZoneOp: 32
final val ArraylengthOp: 35
final val ArrayloadOp: 33
final val ArraystoreOp: 34
final val AsOp: 20
final val AshrBin: 15
final val BailOptAttr: 10
final val BinOp: 10
final val BitcastConv: 12
final val BoolType: 2
final val BoxOp: 25
final val ByteStringVal: 14
final val ByteType: 5
final val ByteVal: 6
final val CallOp: 1
final val CaseNext: 3
final val CharType: 4
final val CharVal: 5
final val ClassDefn: 6
final val ClassOfVal: 21
final val ClassallocOp: 13
final val ClassallocZoneOp: 14
final val CompOp: 11
final val ConstDefn: 2
final val ConstVal: 18
final val ConvOp: 12
final val CopyOp: 22
final val CtorSig: 2
final val DeclareDefn: 3
final val DefineAttr: 22
final val DefineDefn: 4
final val DidOptAttr: 9
final val DoubleType: 10
final val DoubleVal: 11
final val DuplicateSig: 7
final val DynAttr: 13
final val DynmethodOp: 27
final val ElemOp: 6
final val ExternAttr: 11
final val ExternSig: 5
final val ExtractOp: 7
final val FaddBin: 2
final val FalseVal: 2
final val FdivBin: 9
final val FenceOp: 36
final val FeqComp: 11
final val FgeComp: 14
final val FgtComp: 13
final val FieldOp: 15
final val FieldSig: 1
final val FieldloadOp: 16
final val FieldstoreOp: 17
final val FinalAttr: 17
final val FleComp: 16
final val FloatType: 9
final val FloatVal: 10
final val FltComp: 15
final val FmulBin: 6
final val FneComp: 12
final val FpextConv: 5
final val FptosiConv: 7
final val FptouiConv: 6
final val FptruncConv: 4
final val FremBin: 12
final val FsubBin: 4
final val FunctionType: 13
final val GeneratedSig: 6
final val GlobalVal: 16
final val IaddBin: 1
final val IeqComp: 1
final val IfInst: 6
final val ImulBin: 5
final val IneComp: 2
final val InlineHintAttr: 2
final val InsertOp: 8
final val IntType: 7
final val IntVal: 8
final val InttoptrConv: 11
final val IsOp: 21
final val IsubBin: 3
final val JumpInst: 5
final val LabelInst: 1
final val LabelNext: 4
final val LetInst: 2
final val LetUnwindInst: 3
final val LinkAttr: 12
final val LinktimeConditionVal: 22
final val LinktimeIfInst: 10
final val LinktimeResolvedAttr: 19
final val LoadAtomicOp: 3
final val LoadOp: 2
final val LocalVal: 15
final val LongType: 8
final val LongVal: 9
final val LshrBin: 14
final val MayInlineAttr: 1
final val MaySpecialize: 5
final val MemberGlobal: 3
final val MethodOp: 18
final val MethodSig: 3
final val ModuleDefn: 7
final val ModuleOp: 19
final val MonotonicOrder: 2
final val NoInlineAttr: 3
final val NoOptAttr: 8
final val NoSpecialize: 6
final val NoneGlobal: 1
final val NoneNext: 1
final val NothingType: 15
final val NullType: 14
final val NullVal: 3
final val OrBin: 17
final val ProxySig: 4
final val PtrType: 3
final val PtrtointConv: 10
final val RefType: 20
final val ReleaseOrder: 4
final val RetInst: 4
final val SSizeCastConv: 13
final val SafePublishAttr: 18
final val SdivBin: 7
final val SeqCstOrder: 6
final val SextConv: 3
final val SgeComp: 8
final val SgtComp: 7
final val ShlBin: 13
final val ShortType: 6
final val ShortVal: 7
final val SitofpConv: 9
final val SizeOfOp: 23
final val SizeType: 21
final val SizeVal: 23
final val SleComp: 10
final val SltComp: 9
final val SremBin: 10
final val StackallocOp: 9
final val StoreAtomicOp: 5
final val StoreOp: 4
final val StringVal: 19
final val StructValueType: 12
final val StructValueVal: 12
final val StubAttr: 14
final val SwitchInst: 7
final val ThrowInst: 8
final val TopGlobal: 2
final val TraitDefn: 5
final val TrueVal: 1
final val TruncConv: 1
final val UdivBin: 8
final val UgeComp: 4
final val UgtComp: 3
final val UitofpConv: 8
final val UleComp: 6
final val UltComp: 5
final val UnOptAttr: 7
final val UnboxOp: 26
final val UnitType: 18
final val UnitVal: 17
final val Unordered: 1
final val UnreachableInst: 9
final val UnwindNext: 2
final val UremBin: 11
final val UsesIntrinsicAttr: 20
final val VarDefn: 1
final val VarOp: 28
final val VarType: 17
final val VarargType: 1
final val VarloadOp: 29
final val VarstoreOp: 30
final val VirtualType: 16
final val VirtualVal: 20
final val VolatileAttr: 16
final val XorBin: 18
final val ZSizeCastConv: 14
final val ZeroVal: 4
final val ZextConv: 2