1 write to Value
ILCompiler.Compiler (1)
Compiler\TypePreinit.cs (1)
3724Value = value;
206 references to Value
ILCompiler.Compiler (206)
Compiler\TypePreinit.cs (206)
712StackValueKind.Int32 => entry.Value.AsInt32(), 714? entry.Value.AsInt32() : entry.Value.AsInt64(), 748if (instance.Value is not IHasInstanceFields settableInstance 768var loadableInstance = instance.Value as IHasInstanceFields; 796var loadableInstance = instance.Value as IHasInstanceFields; 824Debug.Assert(popped.Value is ByRefValueBase); 825stack.Push(StackValueKind.NativeInt, popped.Value); 829int val = popped.Value.AsInt32(); 876long val = popped.Value.AsInt64(); 920double val = popped.Value.AsDouble(); 1149|| popped.Value is not ByRefValueBase byrefVal 1204? condition.Value.AsInt32() == 0 : condition.Value.AsInt32() != 0; 1207? condition.Value.AsInt64() == 0 : condition.Value.AsInt64() != 0; 1210? condition.Value == null : condition.Value != null; 1227ILOpcode.blt_s => value1.Value.AsInt32() < value2.Value.AsInt32(), 1228ILOpcode.blt_un_s => (uint)value1.Value.AsInt32() < (uint)value2.Value.AsInt32(), 1229ILOpcode.bgt_s => value1.Value.AsInt32() > value2.Value.AsInt32(), 1230ILOpcode.bgt_un_s => (uint)value1.Value.AsInt32() > (uint)value2.Value.AsInt32(), 1231ILOpcode.bge_s => value1.Value.AsInt32() >= value2.Value.AsInt32(), 1232ILOpcode.bge_un_s => (uint)value1.Value.AsInt32() >= (uint)value2.Value.AsInt32(), 1233ILOpcode.beq_s => value1.Value.AsInt32() == value2.Value.AsInt32(), 1234ILOpcode.bne_un_s => value1.Value.AsInt32() != value2.Value.AsInt32(), 1235ILOpcode.ble_s => value1.Value.AsInt32() <= value2.Value.AsInt32(), 1236ILOpcode.ble_un_s => (uint)value1.Value.AsInt32() <= (uint)value2.Value.AsInt32(), 1244ILOpcode.blt_s => value1.Value.AsInt64() < value2.Value.AsInt64(), 1245ILOpcode.blt_un_s => (ulong)value1.Value.AsInt64() < (ulong)value2.Value.AsInt64(), 1246ILOpcode.bgt_s => value1.Value.AsInt64() > value2.Value.AsInt64(), 1247ILOpcode.bgt_un_s => (ulong)value1.Value.AsInt64() > (ulong)value2.Value.AsInt64(), 1248ILOpcode.bge_s => value1.Value.AsInt64() >= value2.Value.AsInt64(), 1249ILOpcode.bge_un_s => (ulong)value1.Value.AsInt64() >= (ulong)value2.Value.AsInt64(), 1250ILOpcode.beq_s => value1.Value.AsInt64() == value2.Value.AsInt64(), 1251ILOpcode.bne_un_s => value1.Value.AsInt64() != value2.Value.AsInt64(), 1252ILOpcode.ble_s => value1.Value.AsInt64() <= value2.Value.AsInt64(), 1253ILOpcode.ble_un_s => (ulong)value1.Value.AsInt64() <= (ulong)value2.Value.AsInt64(), 1261ILOpcode.blt_s => value1.Value.AsDouble() < value2.Value.AsDouble(), 1262ILOpcode.blt_un_s => !(value1.Value.AsDouble() >= value2.Value.AsDouble()), 1263ILOpcode.bgt_s => value1.Value.AsDouble() > value2.Value.AsDouble(), 1264ILOpcode.bgt_un_s => !(value1.Value.AsDouble() <= value2.Value.AsDouble()), 1265ILOpcode.bge_s => value1.Value.AsDouble() >= value2.Value.AsDouble(), 1266ILOpcode.bge_un_s => !(value1.Value.AsDouble() < value2.Value.AsDouble()), 1267ILOpcode.beq_s => value1.Value.AsDouble() == value2.Value.AsDouble(), 1268ILOpcode.bne_un_s => value1.Value.AsDouble() != value2.Value.AsDouble(), 1269ILOpcode.ble_s => value1.Value.AsDouble() <= value2.Value.AsDouble(), 1270ILOpcode.ble_un_s => !(value1.Value.AsDouble() > value2.Value.AsDouble()), 1298uint target = (uint)val.Value.AsInt32(); 1352condition = value1.Value.AsInt32() < value2.Value.AsInt32(); 1354condition = (uint)value1.Value.AsInt32() < (uint)value2.Value.AsInt32(); 1356condition = value1.Value.AsInt32() > value2.Value.AsInt32(); 1358condition = (uint)value1.Value.AsInt32() > (uint)value2.Value.AsInt32(); 1365condition = value1.Value.AsInt64() < value2.Value.AsInt64(); 1367condition = (ulong)value1.Value.AsInt64() < (ulong)value2.Value.AsInt64(); 1369condition = value1.Value.AsInt64() > value2.Value.AsInt64(); 1371condition = (ulong)value1.Value.AsInt64() > (ulong)value2.Value.AsInt64(); 1378condition = value1.Value.AsDouble() < value2.Value.AsDouble(); 1380condition = !(value1.Value.AsDouble() >= value2.Value.AsDouble()); 1382condition = value1.Value.AsDouble() > value2.Value.AsDouble(); 1384condition = !(value1.Value.AsDouble() <= value2.Value.AsDouble()); 1391condition = value1.Value == null && value2.Value != null; 1414compareResult = value1.Value.AsDouble() == value2.Value.AsDouble(); 1417|| !Value.TryCompareEquality(value1.Value, value2.Value, out compareResult)) 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())); 1464if (isDivRem && value2.Value.AsInt32() == 0) 1468&& value1.Value.AsInt32() == int.MinValue && value2.Value.AsInt32() == -1) 1473ILOpcode.or => value1.Value.AsInt32() | value2.Value.AsInt32(), 1474ILOpcode.shl => value1.Value.AsInt32() << value2.Value.AsInt32(), 1475ILOpcode.add => value1.Value.AsInt32() + value2.Value.AsInt32(), 1476ILOpcode.sub => value1.Value.AsInt32() - value2.Value.AsInt32(), 1477ILOpcode.and => value1.Value.AsInt32() & value2.Value.AsInt32(), 1478ILOpcode.mul => value1.Value.AsInt32() * value2.Value.AsInt32(), 1479ILOpcode.div => value1.Value.AsInt32() / value2.Value.AsInt32(), 1480ILOpcode.div_un => (int)((uint)value1.Value.AsInt32() / (uint)value2.Value.AsInt32()), 1481ILOpcode.rem => value1.Value.AsInt32() % value2.Value.AsInt32(), 1482ILOpcode.rem_un => (int)((uint)value1.Value.AsInt32() % (uint)value2.Value.AsInt32()), 1490if (isDivRem && value2.Value.AsInt64() == 0) 1494&& value1.Value.AsInt64() == long.MinValue && value2.Value.AsInt64() == -1) 1499ILOpcode.or => value1.Value.AsInt64() | value2.Value.AsInt64(), 1500ILOpcode.shl => value1.Value.AsInt64() << (int)value2.Value.AsInt64(), 1501ILOpcode.add => value1.Value.AsInt64() + value2.Value.AsInt64(), 1502ILOpcode.sub => value1.Value.AsInt64() - value2.Value.AsInt64(), 1503ILOpcode.and => value1.Value.AsInt64() & value2.Value.AsInt64(), 1504ILOpcode.mul => value1.Value.AsInt64() * value2.Value.AsInt64(), 1505ILOpcode.div => value1.Value.AsInt64() / value2.Value.AsInt64(), 1506ILOpcode.div_un => (long)((ulong)value1.Value.AsInt64() / (ulong)value2.Value.AsInt64()), 1507ILOpcode.rem => value1.Value.AsInt64() % value2.Value.AsInt64(), 1508ILOpcode.rem_un => (long)((ulong)value1.Value.AsInt64() % (ulong)value2.Value.AsInt64()), 1516if (isDivRem && value2.Value.AsDouble() == 0) 1524ILOpcode.add => value1.Value.AsDouble() + value2.Value.AsDouble(), 1525ILOpcode.sub => value1.Value.AsDouble() - value2.Value.AsDouble(), 1526ILOpcode.mul => value1.Value.AsDouble() * value2.Value.AsDouble(), 1527ILOpcode.div => value1.Value.AsDouble() / value2.Value.AsDouble(), 1528ILOpcode.rem => value1.Value.AsDouble() % value2.Value.AsDouble(), 1537long result = value1.Value.AsInt64() << value2.Value.AsInt32(); 1554StackValueKind.Int32 => addend.Value.AsInt32(), 1555_ => context.Target.PointerSize == 8 ? addend.Value.AsInt64() : addend.Value.AsInt32() 1558if (reference.Value is not ByRefValue previousByRef) 1577if (popped.Value is ArrayInstance arrayInstance) 1581else if (popped.Value == null) 1624if (array.Value is ArrayInstance arrayInstance) 1629else if (array.Value == null) 1678if (array.Value is ArrayInstance arrayInstance) 1685else if (array.Value == null) 1689else if (array.Value is ForeignTypeInstance) 1729if (entry.Value is ObjectInstance objInst 1766if (entry.Value is ByRefValueBase byRefVal 1806_ => stack.Pop().Value 1813if (location.Value is not ByRefValueBase destValue) 1840uint sizeBytes = (uint)size.Value.AsInt32(); 1842if (addr.Value is not ByRefValue addressValue) 1849Array.Fill(addressValue.PointedToBytes, (byte)value.Value.AsInt32(), addressValue.PointedToOffset, (int)sizeBytes); 2042value = entry.Value.AsInt32(); 2049long longValue = entry.Value.AsInt64(); 2059value = entry.Value.AsInt32(); 2140return popped.Value; 2146int value = popped.Value.AsInt32(); 2162return popped.Value; 2166if (locationType.IsByRef && popped.Value is ByRefValueBase) 2167return popped.Value; 2175long value = _target.PointerSize == 8 ? popped.Value.AsInt64() : popped.Value.AsInt32(); 2194return popped.Value; 2199return popped.Value; 2205return ValueTypeValue.FromSingle((float)popped.Value.AsDouble()); 2213return popped.Value; 2220return popped.Value; 2224|| ((BaseValueTypeValue)popped.Value).Size != ((DefType)locationType).InstanceFieldSize.AsInt) 2228return popped.Value;