13 instantiations of ValueTypeValue
ILCompiler.Compiler (13)
Compiler\TypePreinit.cs (13)
420fieldValue = new ValueTypeValue(GetFieldRvaData(ecmaField)); 1876return new ValueTypeValue(locationType); 2330return new ValueTypeValue((byte[])InstanceBytes.Clone()); 2404public static ValueTypeValue FromSByte(sbyte value) => new ValueTypeValue(new byte[1] { (byte)value }); 2405public static ValueTypeValue FromInt16(short value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2406public static ValueTypeValue FromInt32(int value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2407public static ValueTypeValue FromInt64(long value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2408public static ValueTypeValue FromSingle(float value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2409public static ValueTypeValue FromDouble(double value) => new ValueTypeValue(BitConverter.GetBytes(value)); 3143var result = new ValueTypeValue(type); 3370ValueTypeValue result = new ValueTypeValue(((ArrayType)Type).ElementType); 3547var result = new ValueTypeValue(type); 3600var result = new ValueTypeValue(field.FieldType);
94 references to ValueTypeValue
ILCompiler.Compiler (94)
Compiler\TypePreinit.cs (94)
246stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32(value)); 251stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64((long)reader.ReadILUInt64())); 256stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble( 263stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32(type.GetElementSize().AsInt)); 823context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64(val) : ValueTypeValue.FromInt32(val)); 827context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64((uint)val) : ValueTypeValue.FromInt32(val)); 830stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((sbyte)val)); 833stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((short)val)); 836stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32(val)); 839stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64(val)); 842stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((byte)val)); 845stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((ushort)val)); 848stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32(val)); 851stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64((uint)val)); 854stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((float)val)); 857stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((double)val)); 871context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64(val) : ValueTypeValue.FromInt32((int)val)); 874stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((sbyte)val)); 877stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((short)val)); 880stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)val)); 883stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64(val)); 886stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((byte)val)); 889stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((ushort)val)); 892stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)val)); 895stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64(val)); 898stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((float)val)); 901stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((double)val)); 914context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64((long)val) : ValueTypeValue.FromInt32((int)val)); 918context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64((long)(ulong)val) : ValueTypeValue.FromInt32((int)(uint)val)); 921stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((sbyte)val)); 924stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((short)val)); 927stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)val)); 930stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64((long)val)); 933stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((byte)val)); 936stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((ushort)val)); 939stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)(uint)val)); 942stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64((long)(ulong)val)); 945stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((float)val)); 948stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble(val)); 1374? ValueTypeValue.FromInt32(1) 1375: ValueTypeValue.FromInt32(0)); 1397? ValueTypeValue.FromInt32(1) 1398: ValueTypeValue.FromInt32(0)); 1406stack.Push(value.ValueKind, ValueTypeValue.FromInt32(-value.Value.AsInt32())); 1408stack.Push(value.ValueKind, ValueTypeValue.FromInt64(-value.Value.AsInt64())); 1410stack.Push(value.ValueKind, ValueTypeValue.FromDouble(-value.Value.AsDouble())); 1459stack.Push(isNint ? StackValueKind.NativeInt : StackValueKind.Int32, ValueTypeValue.FromInt32(result)); 1485stack.Push(isNint ? StackValueKind.NativeInt : StackValueKind.Int64, ValueTypeValue.FromInt64(result)); 1505stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble(result)); 1511stack.Push(isNint ? StackValueKind.NativeInt : StackValueKind.Int64, ValueTypeValue.FromInt64(result)); 1552stack.Push(StackValueKind.NativeInt, context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64(arrayInstance.Length) : ValueTypeValue.FromInt32(arrayInstance.Length)); 1930retVal = ValueTypeValue.FromSByte(typeToCheckForValueType.TypeRepresented.IsValueType ? (sbyte)1 : (sbyte)0); 1936retVal = ValueTypeValue.FromSByte(parameters[0] == parameters[1] ? (sbyte)1 : (sbyte)0); 1945retVal = ValueTypeValue.FromSByte(result ? (sbyte)1 : (sbyte)0); 2056Push(StackValueKind.Int32, ValueTypeValue.FromInt32((byte)value.AsSByte())); break; 2059Push(StackValueKind.Int32, ValueTypeValue.FromInt32((ushort)value.AsInt16())); break; 2061Push(StackValueKind.Int32, ValueTypeValue.FromInt32(value.AsSByte())); break; 2063Push(StackValueKind.Int32, ValueTypeValue.FromInt32(value.AsInt16())); break; 2076Push(StackValueKind.Float, ValueTypeValue.FromDouble(value.AsSingle())); break; 2125return ValueTypeValue.FromSByte((sbyte)value); 2129return ValueTypeValue.FromInt16((short)value); 2154return ValueTypeValue.FromSByte((sbyte)value); 2158return ValueTypeValue.FromInt16((short)value); 2161return ValueTypeValue.FromInt32((int)value); 2178return ValueTypeValue.FromSingle((float)popped.Value.AsDouble()); 2347if (!(value is ValueTypeValue vtvalue)) 2358if (!(value is ValueTypeValue vtvalue) 2367if (InstanceBytes[i] != ((ValueTypeValue)value).InstanceBytes[i]) 2404public static ValueTypeValue FromSByte(sbyte value) => new ValueTypeValue(new byte[1] { (byte)value }); 2405public static ValueTypeValue FromInt16(short value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2406public static ValueTypeValue FromInt32(int value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2407public static ValueTypeValue FromInt64(long value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2408public static ValueTypeValue FromSingle(float value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2409public static ValueTypeValue FromDouble(double value) => new ValueTypeValue(BitConverter.GetBytes(value)); 2540&& value is ValueTypeValue guidValue 2777return _parent._type.Context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64(0) : ValueTypeValue.FromInt32(0); 3013return ValueTypeValue.FromInt32(_value._length / elementType.InstanceFieldSize.AsInt); 3122if (value is not ValueTypeValue srcVal) 3143var result = new ValueTypeValue(type); 3351if (!(value is ValueTypeValue valueToStore)) 3370ValueTypeValue result = new ValueTypeValue(((ArrayType)Type).ElementType); 3471bool success = new FieldAccessor(bytes).TrySetField(lengthField, ValueTypeValue.FromInt32(value.Length)); 3526if (!(value is ValueTypeValue valuetype)) 3547var result = new ValueTypeValue(type); 3591public ValueTypeValue GetField(FieldDesc field) 3600var result = new ValueTypeValue(field.FieldType); 3633if (value is not ValueTypeValue vtValue)