1 write to Value
ILCompiler.Compiler (1)
Compiler\Dataflow\ValueNode.cs (1)
58Value = value;
13 references to Value
ILCompiler.Compiler (13)
Compiler\Dataflow\ArrayValue.cs (4)
53value = valuePair.Value; 96foreach (SingleValue v in kvp.Value.Value.AsEnumerable()) 101newValue.IndexValues.Add(kvp.Key, new ValueBasicBlockPair(kvp.Value.Value.DeepCopy(), kvp.Value.BasicBlockIndex)); 115$"({element.Key},({string.Join(",", element.Value.Value.AsEnumerable())}))")));
Compiler\Dataflow\MethodBodyScanner.cs (6)
209MultiValue localValue = localVariable.Value.Value; 245value = MultiValueLattice.Meet(existingValue.Value.Value, valueToStore); 273value = MultiValueLattice.Meet(existingValue.Value, valueToStore); 934newSlot = new StackSlot(localValue.Value.Value); 1218dereferencedValue = MultiValue.Union(dereferencedValue, valueBasicBlockPair.Value.Value); 1425currentStack.Push(new StackSlot(arrayIndexValue.Value));
Compiler\Dataflow\ValueNode.cs (3)
65public bool Equals(ValueBasicBlockPair other) => Value.Equals(other.Value) && BasicBlockIndex.Equals(other.BasicBlockIndex); 69public override int GetHashCode() => HashUtils.Combine(Value.GetHashCode(), BasicBlockIndex);