13 instantiations of ValueTypeValue
ILCompiler.Compiler (13)
Compiler\TypePreinit.cs (13)
431fieldValue = new ValueTypeValue(GetFieldRvaData(ecmaField)); 1887return new ValueTypeValue(locationType); 2341return new ValueTypeValue((byte[])InstanceBytes.Clone()); 2415public static ValueTypeValue FromSByte(sbyte value) => new ValueTypeValue(new byte[1] { (byte)value }); 2416public static ValueTypeValue FromInt16(short value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2417public static ValueTypeValue FromInt32(int value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2418public static ValueTypeValue FromInt64(long value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2419public static ValueTypeValue FromSingle(float value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2420public static ValueTypeValue FromDouble(double value) => new ValueTypeValue(BitConverter.GetBytes(value)); 3154var result = new ValueTypeValue(type); 3391ValueTypeValue result = new ValueTypeValue(((ArrayType)Type).ElementType); 3571var result = new ValueTypeValue(type); 3643var 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)); 932stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((sbyte)val)); 935stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((short)val)); 938stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)val)); 941stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64((long)val)); 944stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((byte)val)); 947stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((ushort)val)); 950stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)(uint)val)); 953stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64((long)(ulong)val)); 956stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((float)val)); 959stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble(val)); 1385? ValueTypeValue.FromInt32(1) 1386: ValueTypeValue.FromInt32(0)); 1408? ValueTypeValue.FromInt32(1) 1409: ValueTypeValue.FromInt32(0)); 1417stack.Push(value.ValueKind, ValueTypeValue.FromInt32(-value.Value.AsInt32())); 1419stack.Push(value.ValueKind, ValueTypeValue.FromInt64(-value.Value.AsInt64())); 1421stack.Push(value.ValueKind, ValueTypeValue.FromDouble(-value.Value.AsDouble())); 1470stack.Push(isNint ? StackValueKind.NativeInt : StackValueKind.Int32, ValueTypeValue.FromInt32(result)); 1496stack.Push(isNint ? StackValueKind.NativeInt : StackValueKind.Int64, ValueTypeValue.FromInt64(result)); 1516stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble(result)); 1522stack.Push(isNint ? StackValueKind.NativeInt : StackValueKind.Int64, ValueTypeValue.FromInt64(result)); 1563stack.Push(StackValueKind.NativeInt, context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64(arrayInstance.Length) : ValueTypeValue.FromInt32(arrayInstance.Length)); 1941retVal = ValueTypeValue.FromSByte(typeToCheckForValueType.TypeRepresented.IsValueType ? (sbyte)1 : (sbyte)0); 1947retVal = ValueTypeValue.FromSByte(parameters[0] == parameters[1] ? (sbyte)1 : (sbyte)0); 1956retVal = ValueTypeValue.FromSByte(result ? (sbyte)1 : (sbyte)0); 2067Push(StackValueKind.Int32, ValueTypeValue.FromInt32((byte)value.AsSByte())); break; 2070Push(StackValueKind.Int32, ValueTypeValue.FromInt32((ushort)value.AsInt16())); break; 2072Push(StackValueKind.Int32, ValueTypeValue.FromInt32(value.AsSByte())); break; 2074Push(StackValueKind.Int32, ValueTypeValue.FromInt32(value.AsInt16())); break; 2087Push(StackValueKind.Float, ValueTypeValue.FromDouble(value.AsSingle())); break; 2136return ValueTypeValue.FromSByte((sbyte)value); 2140return ValueTypeValue.FromInt16((short)value); 2165return ValueTypeValue.FromSByte((sbyte)value); 2169return ValueTypeValue.FromInt16((short)value); 2172return ValueTypeValue.FromInt32((int)value); 2189return ValueTypeValue.FromSingle((float)popped.Value.AsDouble()); 2358if (!(value is ValueTypeValue vtvalue)) 2369if (!(value is ValueTypeValue vtvalue) 2378if (InstanceBytes[i] != ((ValueTypeValue)value).InstanceBytes[i]) 2415public static ValueTypeValue FromSByte(sbyte value) => new ValueTypeValue(new byte[1] { (byte)value }); 2416public static ValueTypeValue FromInt16(short value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2417public static ValueTypeValue FromInt32(int value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2418public static ValueTypeValue FromInt64(long value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2419public static ValueTypeValue FromSingle(float value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2420public static ValueTypeValue FromDouble(double value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2551&& value is ValueTypeValue guidValue 2788return _parent._type.Context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64(0) : ValueTypeValue.FromInt32(0); 3024return ValueTypeValue.FromInt32(_value._length / elementType.InstanceFieldSize.AsInt); 3133if (value is not ValueTypeValue srcVal) 3154var result = new ValueTypeValue(type); 3372if (!(value is ValueTypeValue valueToStore)) 3391ValueTypeValue result = new ValueTypeValue(((ArrayType)Type).ElementType); 3495bool success = new FieldAccessor(bytes).TrySetField(lengthField, ValueTypeValue.FromInt32(value.Length)); 3550if (!(value is ValueTypeValue valuetype)) 3571var result = new ValueTypeValue(type); 3634public ValueTypeValue GetField(FieldDesc field) 3643var result = new ValueTypeValue(field.FieldType); 3676if (value is not ValueTypeValue vtValue)