3 writes to Value
ILCompiler.Compiler (3)
Compiler\Dataflow\MethodBodyScanner.cs (3)
34Value = new MultiValue(UnknownValue.Instance); 39Value = new MultiValue(value); 44Value = value;
17 references to Value
ILCompiler.Compiler (17)
Compiler\Dataflow\MethodBodyScanner.cs (17)
106return new StackSlot(MultiValueLattice.Meet(a.Value, b.Value)); 631currentStack.Push(new StackSlot(ArrayValue.Create(count.Value, arrayElementType))); 809MultiValue retValue = DereferenceValue(methodIL, offset, retStackSlot.Value, locals, ref interproceduralState); 913HandleStoreParameter(methodIL, offset, targetParameterValue, valueToStore.Value, null); 1005StoreMethodLocalValue(locals, valueToStore.Value, index, curBasicBlock); 1019StoreInReference(destination.Value, valueToStore.Value, methodIL, offset, locals, curBasicBlock, ref ipState, null); 1147interproceduralState.SetHoistedLocal(new HoistedLocalKey(field), valueToStoreSlot.Value); 1159MultiValue valueToStore = DereferenceValue(methodIL, offset, valueToStoreSlot.Value, locals, ref interproceduralState); 1180methodParams.Add(slot.Value); 1355int? indexToStoreAtInt = indexToStoreAt.Value.AsConstInt(); 1356foreach (var array in arrayToStoreIn.Value.AsEnumerable()) 1367StoreMethodLocalValue(arrValue.IndexValues, ArrayValue.SanitizeArrayElementValue(valueToStore.Value), indexToStoreAtInt.Value, curBasicBlock, MaxTrackedArrayValues); 1389if (arrayToLoadFrom.Value.AsSingleValue() is ArrayOfAnnotatedSystemTypeValue arrayOfAnnotated) 1402if (arrayToLoadFrom.Value.AsSingleValue() is not ArrayValue arr) 1408int? index = indexToLoadFrom.Value.AsConstInt();