1 write to IndexValues
illink (1)
Linker.Dataflow\ArrayValue.cs (1)
40
IndexValues
= new Dictionary<int, ValueBasicBlockPair>();
13 references to IndexValues
illink (13)
Linker.Dataflow\ArrayValue.cs (8)
48
if (
IndexValues
.TryGetValue(index, out var valuePair))
69
equals &=
IndexValues
.Count == otherArr.
IndexValues
.Count;
77
foreach (var kvp in
IndexValues
)
78
if (!otherArr.
IndexValues
.TryGetValue(kvp.Key, out ValueBasicBlockPair value) || !kvp.Value.Equals(value))
87
foreach (var kvp in
IndexValues
)
99
newValue.
IndexValues
.Add(kvp.Key, new ValueBasicBlockPair(kvp.Value.Value.DeepCopy(), kvp.Value.BasicBlockIndex));
113
foreach (var element in
IndexValues
)
Linker.Dataflow\MethodBodyScanner.cs (5)
1215
foreach (var knownIndex in arrValue.
IndexValues
.Keys)
1218
StoreMethodLocalValue(arrValue.
IndexValues
, UnknownValue.Instance, knownIndex, curBasicBlock);
1243
StoreMethodLocalValue(arrValue.
IndexValues
, ArrayValue.SanitizeArrayElementValue(valueToStore.Value), indexToStoreAtInt.Value, curBasicBlock, MaxTrackedArrayValues);
1295
arr.
IndexValues
[index.Value] = new ValueBasicBlockPair(UnknownValue.Instance, curBasicBlock);
1298
else if (arr.
IndexValues
.TryGetValue(index.Value, out ValueBasicBlockPair arrayIndexValue))