1 write to IndexValues
illink (1)
Linker.Dataflow\ArrayValue.cs (1)
39
IndexValues
= new Dictionary<int, ValueBasicBlockPair> ();
13 references to IndexValues
illink (13)
Linker.Dataflow\ArrayValue.cs (8)
47
if (
IndexValues
.TryGetValue (index, out var valuePair)) {
67
equals &=
IndexValues
.Count == otherArr.
IndexValues
.Count;
75
foreach (var kvp in
IndexValues
)
76
if (!otherArr.
IndexValues
.TryGetValue (kvp.Key, out ValueBasicBlockPair value) || !kvp.Value.Equals (value))
85
foreach (var kvp in
IndexValues
) {
95
newValue.
IndexValues
.Add (kvp.Key, new ValueBasicBlockPair (kvp.Value.Value.DeepCopy (), kvp.Value.BasicBlockIndex));
109
foreach (var element in
IndexValues
) {
Linker.Dataflow\MethodBodyScanner.cs (5)
1132
foreach (var knownIndex in arrValue.
IndexValues
.Keys) {
1134
StoreMethodLocalValue (arrValue.
IndexValues
, UnknownValue.Instance, knownIndex, curBasicBlock);
1154
StoreMethodLocalValue (arrValue.
IndexValues
, ArrayValue.SanitizeArrayElementValue (valueToStore.Value), indexToStoreAtInt.Value, curBasicBlock, MaxTrackedArrayValues);
1184
arr.
IndexValues
[index.Value] = new ValueBasicBlockPair (UnknownValue.Instance, curBasicBlock);
1186
} else if (arr.
IndexValues
.TryGetValue (index.Value, out ValueBasicBlockPair arrayIndexValue))