13 instantiations of ValueTypeValue
ILCompiler.Compiler (13)
Compiler\TypePreinit.cs (13)
440fieldValue = new ValueTypeValue(GetFieldRvaData(ecmaField)); 1886return 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)); 3165var result = new ValueTypeValue(type); 3401ValueTypeValue result = new ValueTypeValue(((ArrayType)Type).ElementType); 3581var result = new ValueTypeValue(type); 3653var result = new ValueTypeValue(field.FieldType);
94 references to ValueTypeValue
ILCompiler.Compiler (94)
Compiler\TypePreinit.cs (94)
259stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32(value)); 264stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64((long)reader.ReadILUInt64())); 269stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble( 276stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32(type.GetElementSize().AsInt)); 843context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64(val) : ValueTypeValue.FromInt32(val)); 847context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64((uint)val) : ValueTypeValue.FromInt32(val)); 850stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((sbyte)val)); 853stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((short)val)); 856stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32(val)); 859stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64(val)); 862stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((byte)val)); 865stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((ushort)val)); 868stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32(val)); 871stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64((uint)val)); 874stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((float)val)); 877stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((double)val)); 891context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64(val) : ValueTypeValue.FromInt32((int)val)); 894stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((sbyte)val)); 897stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((short)val)); 900stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)val)); 903stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64(val)); 906stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((byte)val)); 909stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((ushort)val)); 912stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)val)); 915stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64(val)); 918stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((float)val)); 921stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((double)val)); 934context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64((long)val) : ValueTypeValue.FromInt32((int)val)); 938context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64((long)(ulong)val) : ValueTypeValue.FromInt32((int)(uint)val)); 941stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((sbyte)val)); 944stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((short)val)); 947stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)val)); 950stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64((long)val)); 953stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((byte)val)); 956stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((ushort)val)); 959stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)(uint)val)); 962stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64((long)(ulong)val)); 965stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((float)val)); 968stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble(val)); 1394? ValueTypeValue.FromInt32(1) 1395: ValueTypeValue.FromInt32(0)); 1417? ValueTypeValue.FromInt32(1) 1418: ValueTypeValue.FromInt32(0)); 1426stack.Push(value.ValueKind, ValueTypeValue.FromInt32(-value.Value.AsInt32())); 1428stack.Push(value.ValueKind, ValueTypeValue.FromInt64(-value.Value.AsInt64())); 1430stack.Push(value.ValueKind, ValueTypeValue.FromDouble(-value.Value.AsDouble())); 1479stack.Push(isNint ? StackValueKind.NativeInt : StackValueKind.Int32, ValueTypeValue.FromInt32(result)); 1505stack.Push(isNint ? StackValueKind.NativeInt : StackValueKind.Int64, ValueTypeValue.FromInt64(result)); 1525stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble(result)); 1531stack.Push(isNint ? StackValueKind.NativeInt : StackValueKind.Int64, ValueTypeValue.FromInt64(result)); 1572stack.Push(StackValueKind.NativeInt, context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64(arrayInstance.Length) : ValueTypeValue.FromInt32(arrayInstance.Length)); 1940retVal = ValueTypeValue.FromSByte(typeToCheckForValueType.TypeRepresented.IsValueType ? (sbyte)1 : (sbyte)0); 1946retVal = 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); 3035return ValueTypeValue.FromInt32(_value._length / elementType.InstanceFieldSize.AsInt); 3144if (value is not ValueTypeValue srcVal) 3165var result = new ValueTypeValue(type); 3382if (!(value is ValueTypeValue valueToStore)) 3401ValueTypeValue result = new ValueTypeValue(((ArrayType)Type).ElementType); 3505bool success = new FieldAccessor(bytes).TrySetField(lengthField, ValueTypeValue.FromInt32(value.Length)); 3560if (!(value is ValueTypeValue valuetype)) 3581var result = new ValueTypeValue(type); 3644public ValueTypeValue GetField(FieldDesc field) 3653var result = new ValueTypeValue(field.FieldType); 3686if (value is not ValueTypeValue vtValue)