1 write to ValueKind
ILCompiler.Compiler (1)
Compiler\TypePreinit.cs (1)
3707ValueKind = valueKind;
64 references to ValueKind
ILCompiler.Compiler (64)
Compiler\TypePreinit.cs (64)
710long size = entry.ValueKind switch 822&& popped.ValueKind == StackValueKind.ByRef) 827else if (popped.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int32) 874else if (popped.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int64) 918else if (popped.ValueKind == StackValueKind.Float) 1126if (popped.ValueKind != StackValueKind.ByRef) 1186if (condition.ValueKind == StackValueKind.Int32 || (condition.ValueKind == StackValueKind.NativeInt && context.Target.PointerSize == 4)) 1189else if (condition.ValueKind == StackValueKind.Int64 || (condition.ValueKind == StackValueKind.NativeInt && context.Target.PointerSize == 8)) 1192else if (condition.ValueKind == StackValueKind.ObjRef) 1207if (value1.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int32 && value2.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int32) 1224else if (value1.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int64 && value2.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int64) 1241else if (value1.ValueKind == StackValueKind.Float && value2.ValueKind == StackValueKind.Float) 1279if (val.ValueKind is not StackValueKind.Int32) 1333if (value1.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int32 && value2.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int32) 1346else if (value1.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int64 && value2.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int64) 1359else if (value1.ValueKind == StackValueKind.Float && value2.ValueKind == StackValueKind.Float) 1372else if (value1.ValueKind == StackValueKind.ObjRef && value2.ValueKind == StackValueKind.ObjRef) 1396if (value1.ValueKind == StackValueKind.Float && value2.ValueKind == StackValueKind.Float) 1400else if (value1.ValueKind != value2.ValueKind 1416if (value.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int32) 1417stack.Push(value.ValueKind, ValueTypeValue.FromInt32(-value.Value.AsInt32())); 1418else if (value.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int64) 1419stack.Push(value.ValueKind, ValueTypeValue.FromInt64(-value.Value.AsInt64())); 1420else if (value.ValueKind == StackValueKind.Float) 1421stack.Push(value.ValueKind, ValueTypeValue.FromDouble(-value.Value.AsDouble())); 1444bool isNint = value1.ValueKind == StackValueKind.NativeInt || value2.ValueKind == StackValueKind.NativeInt; 1446if (value1.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int32 && value2.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int32) 1472else if (value1.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int64 && value2.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int64) 1498else if (value1.ValueKind == StackValueKind.Float && value2.ValueKind == StackValueKind.Float) 1518else if (value1.ValueKind == StackValueKind.Int64 && value2.ValueKind == StackValueKind.Int32 1524else if ((value1.ValueKind == StackValueKind.ByRef && value2.ValueKind != StackValueKind.ByRef) 1525|| (value2.ValueKind == StackValueKind.ByRef && value1.ValueKind != StackValueKind.ByRef)) 1530StackEntry reference = value1.ValueKind == StackValueKind.ByRef ? value1 : value2; 1531StackEntry addend = value1.ValueKind != StackValueKind.ByRef ? value1 : value2; 1533if (addend.ValueKind is not StackValueKind.NativeInt and not StackValueKind.Int32) 1536long addition = addend.ValueKind switch 1747if (entry.ValueKind != StackValueKind.ByRef && entry.ValueKind != StackValueKind.NativeInt) 1794if (location.ValueKind != StackValueKind.ByRef && location.ValueKind != StackValueKind.NativeInt) 1819if (size.ValueKind != StackValueKind.Int32 1820|| value.ValueKind != StackValueKind.Int32 1821|| addr.ValueKind != StackValueKind.ByRef) 2024if (entry.ValueKind == StackValueKind.Int32) 2029else if (entry.ValueKind == StackValueKind.NativeInt) 2116switch (popped.ValueKind)