13 instantiations of ValueTypeValue
ILCompiler.Compiler (13)
Compiler\TypePreinit.cs (13)
431fieldValue = new ValueTypeValue(GetFieldRvaData(ecmaField)); 1903return new ValueTypeValue(locationType); 2357return new ValueTypeValue((byte[])InstanceBytes.Clone()); 2431public static ValueTypeValue FromSByte(sbyte value) => new ValueTypeValue(new byte[1] { (byte)value }); 2432public static ValueTypeValue FromInt16(short value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2433public static ValueTypeValue FromInt32(int value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2434public static ValueTypeValue FromInt64(long value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2435public static ValueTypeValue FromSingle(float value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2436public static ValueTypeValue FromDouble(double value) => new ValueTypeValue(BitConverter.GetBytes(value)); 3170var result = new ValueTypeValue(type); 3407ValueTypeValue result = new ValueTypeValue(((ArrayType)Type).ElementType); 3587var result = new ValueTypeValue(type); 3659var result = new ValueTypeValue(field.FieldType);
94 references to ValueTypeValue
ILCompiler.Compiler (94)
Compiler\TypePreinit.cs (94)
257stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32(value)); 262stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64((long)reader.ReadILUInt64())); 267stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble( 274stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32(type.GetElementSize().AsInt)); 834context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64(val) : ValueTypeValue.FromInt32(val)); 838context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64((uint)val) : ValueTypeValue.FromInt32(val)); 841stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((sbyte)val)); 844stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((short)val)); 847stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32(val)); 850stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64(val)); 853stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((byte)val)); 856stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((ushort)val)); 859stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32(val)); 862stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64((uint)val)); 865stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((float)val)); 868stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((double)val)); 882context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64(val) : ValueTypeValue.FromInt32((int)val)); 885stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((sbyte)val)); 888stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((short)val)); 891stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)val)); 894stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64(val)); 897stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((byte)val)); 900stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((ushort)val)); 903stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)val)); 906stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64(val)); 909stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((float)val)); 912stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((double)val)); 925context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64((long)val) : ValueTypeValue.FromInt32((int)val)); 929context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64((long)(ulong)val) : ValueTypeValue.FromInt32((int)(uint)val)); 936ValueTypeValue.FromInt32((sbyte)(int)Math.Clamp(double.IsNaN(val) ? 0 : val, sbyte.MinValue, sbyte.MaxValue))); 943ValueTypeValue.FromInt32((short)(int)Math.Clamp(double.IsNaN(val) ? 0 : val, short.MinValue, short.MaxValue))); 946stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)val)); 949stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64((long)val)); 956ValueTypeValue.FromInt32((byte)(int)Math.Clamp(double.IsNaN(val) ? 0 : val, byte.MinValue, byte.MaxValue))); 963ValueTypeValue.FromInt32((ushort)(int)Math.Clamp(double.IsNaN(val) ? 0 : val, ushort.MinValue, ushort.MaxValue))); 966stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)(uint)val)); 969stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64((long)(ulong)val)); 972stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((float)val)); 975stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble(val)); 1401? ValueTypeValue.FromInt32(1) 1402: ValueTypeValue.FromInt32(0)); 1424? ValueTypeValue.FromInt32(1) 1425: ValueTypeValue.FromInt32(0)); 1433stack.Push(value.ValueKind, ValueTypeValue.FromInt32(-value.Value.AsInt32())); 1435stack.Push(value.ValueKind, ValueTypeValue.FromInt64(-value.Value.AsInt64())); 1437stack.Push(value.ValueKind, ValueTypeValue.FromDouble(-value.Value.AsDouble())); 1486stack.Push(isNint ? StackValueKind.NativeInt : StackValueKind.Int32, ValueTypeValue.FromInt32(result)); 1512stack.Push(isNint ? StackValueKind.NativeInt : StackValueKind.Int64, ValueTypeValue.FromInt64(result)); 1532stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble(result)); 1538stack.Push(isNint ? StackValueKind.NativeInt : StackValueKind.Int64, ValueTypeValue.FromInt64(result)); 1579stack.Push(StackValueKind.NativeInt, context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64(arrayInstance.Length) : ValueTypeValue.FromInt32(arrayInstance.Length)); 1957retVal = ValueTypeValue.FromSByte(typeToCheckForValueType.TypeRepresented.IsValueType ? (sbyte)1 : (sbyte)0); 1963retVal = ValueTypeValue.FromSByte(parameters[0] == parameters[1] ? (sbyte)1 : (sbyte)0); 1972retVal = ValueTypeValue.FromSByte(result ? (sbyte)1 : (sbyte)0); 2083Push(StackValueKind.Int32, ValueTypeValue.FromInt32((byte)value.AsSByte())); break; 2086Push(StackValueKind.Int32, ValueTypeValue.FromInt32((ushort)value.AsInt16())); break; 2088Push(StackValueKind.Int32, ValueTypeValue.FromInt32(value.AsSByte())); break; 2090Push(StackValueKind.Int32, ValueTypeValue.FromInt32(value.AsInt16())); break; 2103Push(StackValueKind.Float, ValueTypeValue.FromDouble(value.AsSingle())); break; 2152return ValueTypeValue.FromSByte((sbyte)value); 2156return ValueTypeValue.FromInt16((short)value); 2181return ValueTypeValue.FromSByte((sbyte)value); 2185return ValueTypeValue.FromInt16((short)value); 2188return ValueTypeValue.FromInt32((int)value); 2205return ValueTypeValue.FromSingle((float)popped.Value.AsDouble()); 2374if (!(value is ValueTypeValue vtvalue)) 2385if (!(value is ValueTypeValue vtvalue) 2394if (InstanceBytes[i] != ((ValueTypeValue)value).InstanceBytes[i]) 2431public static ValueTypeValue FromSByte(sbyte value) => new ValueTypeValue(new byte[1] { (byte)value }); 2432public static ValueTypeValue FromInt16(short value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2433public static ValueTypeValue FromInt32(int value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2434public static ValueTypeValue FromInt64(long value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2435public static ValueTypeValue FromSingle(float value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2436public static ValueTypeValue FromDouble(double value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2567&& value is ValueTypeValue guidValue 2804return _parent._type.Context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64(0) : ValueTypeValue.FromInt32(0); 3040return ValueTypeValue.FromInt32(_value._length / elementType.InstanceFieldSize.AsInt); 3149if (value is not ValueTypeValue srcVal) 3170var result = new ValueTypeValue(type); 3388if (!(value is ValueTypeValue valueToStore)) 3407ValueTypeValue result = new ValueTypeValue(((ArrayType)Type).ElementType); 3511bool success = new FieldAccessor(bytes).TrySetField(lengthField, ValueTypeValue.FromInt32(value.Length)); 3566if (!(value is ValueTypeValue valuetype)) 3587var result = new ValueTypeValue(type); 3650public ValueTypeValue GetField(FieldDesc field) 3659var result = new ValueTypeValue(field.FieldType); 3692if (value is not ValueTypeValue vtValue)