13 instantiations of ValueTypeValue
ILCompiler.Compiler (13)
Compiler\TypePreinit.cs (13)
438fieldValue = new ValueTypeValue(GetFieldRvaData(ecmaField)); 1884return new ValueTypeValue(locationType); 2339return new ValueTypeValue((byte[])InstanceBytes.Clone()); 2413public static ValueTypeValue FromSByte(sbyte value) => new ValueTypeValue(new byte[1] { (byte)value }); 2414public static ValueTypeValue FromInt16(short value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2415public static ValueTypeValue FromInt32(int value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2416public static ValueTypeValue FromInt64(long value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2417public static ValueTypeValue FromSingle(float value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2418public static ValueTypeValue FromDouble(double value) => new ValueTypeValue(BitConverter.GetBytes(value)); 3163var result = new ValueTypeValue(type); 3400ValueTypeValue result = new ValueTypeValue(((ArrayType)Type).ElementType); 3580var result = new ValueTypeValue(type); 3652var 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)); 841context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64(val) : ValueTypeValue.FromInt32(val)); 845context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64((uint)val) : ValueTypeValue.FromInt32(val)); 848stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((sbyte)val)); 851stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((short)val)); 854stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32(val)); 857stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64(val)); 860stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((byte)val)); 863stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((ushort)val)); 866stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32(val)); 869stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64((uint)val)); 872stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((float)val)); 875stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((double)val)); 889context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64(val) : ValueTypeValue.FromInt32((int)val)); 892stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((sbyte)val)); 895stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((short)val)); 898stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)val)); 901stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64(val)); 904stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((byte)val)); 907stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((ushort)val)); 910stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)val)); 913stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64(val)); 916stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((float)val)); 919stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((double)val)); 932context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64((long)val) : ValueTypeValue.FromInt32((int)val)); 936context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64((long)(ulong)val) : ValueTypeValue.FromInt32((int)(uint)val)); 939stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((sbyte)val)); 942stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((short)val)); 945stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)val)); 948stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64((long)val)); 951stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((byte)val)); 954stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((ushort)val)); 957stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)(uint)val)); 960stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64((long)(ulong)val)); 963stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((float)val)); 966stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble(val)); 1392? ValueTypeValue.FromInt32(1) 1393: ValueTypeValue.FromInt32(0)); 1415? ValueTypeValue.FromInt32(1) 1416: ValueTypeValue.FromInt32(0)); 1424stack.Push(value.ValueKind, ValueTypeValue.FromInt32(-value.Value.AsInt32())); 1426stack.Push(value.ValueKind, ValueTypeValue.FromInt64(-value.Value.AsInt64())); 1428stack.Push(value.ValueKind, ValueTypeValue.FromDouble(-value.Value.AsDouble())); 1477stack.Push(isNint ? StackValueKind.NativeInt : StackValueKind.Int32, ValueTypeValue.FromInt32(result)); 1503stack.Push(isNint ? StackValueKind.NativeInt : StackValueKind.Int64, ValueTypeValue.FromInt64(result)); 1523stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble(result)); 1529stack.Push(isNint ? StackValueKind.NativeInt : StackValueKind.Int64, ValueTypeValue.FromInt64(result)); 1570stack.Push(StackValueKind.NativeInt, context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64(arrayInstance.Length) : ValueTypeValue.FromInt32(arrayInstance.Length)); 1938retVal = ValueTypeValue.FromSByte(typeToCheckForValueType.TypeRepresented.IsValueType ? (sbyte)1 : (sbyte)0); 1944retVal = ValueTypeValue.FromSByte(parameters[0] == parameters[1] ? (sbyte)1 : (sbyte)0); 1954retVal = ValueTypeValue.FromSByte(result ? (sbyte)1 : (sbyte)0); 2065Push(StackValueKind.Int32, ValueTypeValue.FromInt32((byte)value.AsSByte())); break; 2068Push(StackValueKind.Int32, ValueTypeValue.FromInt32((ushort)value.AsInt16())); break; 2070Push(StackValueKind.Int32, ValueTypeValue.FromInt32(value.AsSByte())); break; 2072Push(StackValueKind.Int32, ValueTypeValue.FromInt32(value.AsInt16())); break; 2085Push(StackValueKind.Float, ValueTypeValue.FromDouble(value.AsSingle())); break; 2134return ValueTypeValue.FromSByte((sbyte)value); 2138return ValueTypeValue.FromInt16((short)value); 2163return ValueTypeValue.FromSByte((sbyte)value); 2167return ValueTypeValue.FromInt16((short)value); 2170return ValueTypeValue.FromInt32((int)value); 2187return ValueTypeValue.FromSingle((float)popped.Value.AsDouble()); 2356if (!(value is ValueTypeValue vtvalue)) 2367if (!(value is ValueTypeValue vtvalue) 2376if (InstanceBytes[i] != ((ValueTypeValue)value).InstanceBytes[i]) 2413public static ValueTypeValue FromSByte(sbyte value) => new ValueTypeValue(new byte[1] { (byte)value }); 2414public static ValueTypeValue FromInt16(short value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2415public static ValueTypeValue FromInt32(int value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2416public static ValueTypeValue FromInt64(long value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2417public static ValueTypeValue FromSingle(float value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2418public static ValueTypeValue FromDouble(double value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2549&& value is ValueTypeValue guidValue 2786return _parent._type.Context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64(0) : ValueTypeValue.FromInt32(0); 3033return ValueTypeValue.FromInt32(_value._length / elementType.InstanceFieldSize.AsInt); 3142if (value is not ValueTypeValue srcVal) 3163var result = new ValueTypeValue(type); 3381if (!(value is ValueTypeValue valueToStore)) 3400ValueTypeValue result = new ValueTypeValue(((ArrayType)Type).ElementType); 3504bool success = new FieldAccessor(bytes).TrySetField(lengthField, ValueTypeValue.FromInt32(value.Length)); 3559if (!(value is ValueTypeValue valuetype)) 3580var result = new ValueTypeValue(type); 3643public ValueTypeValue GetField(FieldDesc field) 3652var result = new ValueTypeValue(field.FieldType); 3685if (value is not ValueTypeValue vtValue)