1 write to ValueKind
ILCompiler.Compiler (1)
Compiler\TypePreinit.cs (1)
3716ValueKind = valueKind;
66 references to ValueKind
ILCompiler.Compiler (66)
Compiler\TypePreinit.cs (66)
323if (entry.ValueKind is not StackValueKind.ByRef and not StackValueKind.ObjRef) 324entry = new StackEntry(entry.ValueKind, entry.Value.Clone()); 717long size = entry.ValueKind switch 829&& popped.ValueKind == StackValueKind.ByRef) 834else if (popped.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int32) 881else if (popped.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int64) 925else if (popped.ValueKind == StackValueKind.Float) 1133if (popped.ValueKind != StackValueKind.ByRef) 1193if (condition.ValueKind == StackValueKind.Int32 || (condition.ValueKind == StackValueKind.NativeInt && context.Target.PointerSize == 4)) 1196else if (condition.ValueKind == StackValueKind.Int64 || (condition.ValueKind == StackValueKind.NativeInt && context.Target.PointerSize == 8)) 1199else if (condition.ValueKind == StackValueKind.ObjRef) 1214if (value1.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int32 && value2.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int32) 1231else if (value1.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int64 && value2.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int64) 1248else if (value1.ValueKind == StackValueKind.Float && value2.ValueKind == StackValueKind.Float) 1286if (val.ValueKind is not StackValueKind.Int32) 1340if (value1.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int32 && value2.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int32) 1353else if (value1.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int64 && value2.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int64) 1366else if (value1.ValueKind == StackValueKind.Float && value2.ValueKind == StackValueKind.Float) 1379else if (value1.ValueKind == StackValueKind.ObjRef && value2.ValueKind == StackValueKind.ObjRef) 1403if (value1.ValueKind == StackValueKind.Float && value2.ValueKind == StackValueKind.Float) 1407else if (value1.ValueKind != value2.ValueKind 1423if (value.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int32) 1424stack.Push(value.ValueKind, ValueTypeValue.FromInt32(-value.Value.AsInt32())); 1425else if (value.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int64) 1426stack.Push(value.ValueKind, ValueTypeValue.FromInt64(-value.Value.AsInt64())); 1427else if (value.ValueKind == StackValueKind.Float) 1428stack.Push(value.ValueKind, ValueTypeValue.FromDouble(-value.Value.AsDouble())); 1451bool isNint = value1.ValueKind == StackValueKind.NativeInt || value2.ValueKind == StackValueKind.NativeInt; 1453if (value1.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int32 && value2.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int32) 1479else if (value1.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int64 && value2.ValueKind.WithNormalizedNativeInt(context) == StackValueKind.Int64) 1505else if (value1.ValueKind == StackValueKind.Float && value2.ValueKind == StackValueKind.Float) 1525else if (value1.ValueKind == StackValueKind.Int64 && value2.ValueKind == StackValueKind.Int32 1531else if ((value1.ValueKind == StackValueKind.ByRef && value2.ValueKind != StackValueKind.ByRef) 1532|| (value2.ValueKind == StackValueKind.ByRef && value1.ValueKind != StackValueKind.ByRef)) 1537StackEntry reference = value1.ValueKind == StackValueKind.ByRef ? value1 : value2; 1538StackEntry addend = value1.ValueKind != StackValueKind.ByRef ? value1 : value2; 1540if (addend.ValueKind is not StackValueKind.NativeInt and not StackValueKind.Int32) 1543long addition = addend.ValueKind switch 1757if (entry.ValueKind != StackValueKind.ByRef && entry.ValueKind != StackValueKind.NativeInt) 1791if (location.ValueKind != StackValueKind.ByRef && location.ValueKind != StackValueKind.NativeInt) 1816if (size.ValueKind != StackValueKind.Int32 1817|| value.ValueKind != StackValueKind.Int32 1818|| addr.ValueKind != StackValueKind.ByRef) 2022if (entry.ValueKind == StackValueKind.Int32) 2027else if (entry.ValueKind == StackValueKind.NativeInt) 2114switch (popped.ValueKind)