1 write to ValueKind
ILCompiler.Compiler (1)
Compiler\TypePreinit.cs (1)
3717ValueKind = valueKind;
66 references to ValueKind
ILCompiler.Compiler (66)
Compiler\TypePreinit.cs (66)
325if (entry.ValueKind is not StackValueKind.ByRef and not StackValueKind.ObjRef) 326entry = new StackEntry(entry.ValueKind, entry.Value.Clone()); 719long size = entry.ValueKind switch 831&& popped.ValueKind == StackValueKind.ByRef) 836else if (popped.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int32) 883else if (popped.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int64) 927else if (popped.ValueKind == StackValueKind.Float) 1135if (popped.ValueKind != StackValueKind.ByRef) 1195if (condition.ValueKind == StackValueKind.Int32 || (condition.ValueKind == StackValueKind.NativeInt && context.Target.PointerSize == 4)) 1198else if (condition.ValueKind == StackValueKind.Int64 || (condition.ValueKind == StackValueKind.NativeInt && context.Target.PointerSize == 8)) 1201else if (condition.ValueKind == StackValueKind.ObjRef) 1216if (value1.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int32 && value2.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int32) 1233else if (value1.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int64 && value2.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int64) 1250else if (value1.ValueKind == StackValueKind.Float && value2.ValueKind == StackValueKind.Float) 1288if (val.ValueKind is not StackValueKind.Int32) 1342if (value1.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int32 && value2.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int32) 1355else if (value1.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int64 && value2.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int64) 1368else if (value1.ValueKind == StackValueKind.Float && value2.ValueKind == StackValueKind.Float) 1381else if (value1.ValueKind == StackValueKind.ObjRef && value2.ValueKind == StackValueKind.ObjRef) 1405if (value1.ValueKind == StackValueKind.Float && value2.ValueKind == StackValueKind.Float) 1409else if (value1.ValueKind != value2.ValueKind 1425if (value.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int32) 1426stack.Push(value.ValueKind, ValueTypeValue.FromInt32(-value.Value.AsInt32())); 1427else if (value.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int64) 1428stack.Push(value.ValueKind, ValueTypeValue.FromInt64(-value.Value.AsInt64())); 1429else if (value.ValueKind == StackValueKind.Float) 1430stack.Push(value.ValueKind, ValueTypeValue.FromDouble(-value.Value.AsDouble())); 1453bool isNint = value1.ValueKind == StackValueKind.NativeInt || value2.ValueKind == StackValueKind.NativeInt; 1455if (value1.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int32 && value2.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int32) 1481else if (value1.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int64 && value2.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int64) 1507else if (value1.ValueKind == StackValueKind.Float && value2.ValueKind == StackValueKind.Float) 1527else if (value1.ValueKind == StackValueKind.Int64 && value2.ValueKind == StackValueKind.Int32 1533else if ((value1.ValueKind == StackValueKind.ByRef && value2.ValueKind != StackValueKind.ByRef) 1534|| (value2.ValueKind == StackValueKind.ByRef && value1.ValueKind != StackValueKind.ByRef)) 1539StackEntry reference = value1.ValueKind == StackValueKind.ByRef ? value1 : value2; 1540StackEntry addend = value1.ValueKind != StackValueKind.ByRef ? value1 : value2; 1542if (addend.ValueKind is not StackValueKind.NativeInt and not StackValueKind.Int32) 1545long addition = addend.ValueKind switch 1759if (entry.ValueKind != StackValueKind.ByRef && entry.ValueKind != StackValueKind.NativeInt) 1793if (location.ValueKind != StackValueKind.ByRef && location.ValueKind != StackValueKind.NativeInt) 1818if (size.ValueKind != StackValueKind.Int32 1819|| value.ValueKind != StackValueKind.Int32 1820|| addr.ValueKind != StackValueKind.ByRef) 2024if (entry.ValueKind == StackValueKind.Int32) 2029else if (entry.ValueKind == StackValueKind.NativeInt) 2116switch (popped.ValueKind)