1 write to _reachingWrites
Microsoft.CodeAnalysis.CodeStyle (1)
SymbolUsageAnalysis.BasicBlockAnalysisData.cs (1)
33=> _reachingWrites = new Dictionary<ISymbol, PooledHashSet<IOperation>>();
19 references to _reachingWrites
Microsoft.CodeAnalysis.CodeStyle (19)
SymbolUsageAnalysis.BasicBlockAnalysisData.cs (19)
45foreach (var value in _reachingWrites.Values) 50_reachingWrites.Clear(); 61AddEntries(_reachingWrites, other); 66if (_reachingWrites.TryGetValue(symbol, out var value)) 69_reachingWrites.Remove(symbol); 78if (_reachingWrites.TryGetValue(symbol, out var values)) 93if (!_reachingWrites.TryGetValue(symbol, out var values)) 96_reachingWrites.Add(symbol, values); 110other._reachingWrites.Count != _reachingWrites.Count) 119uniqueSymbols.AddRange(_reachingWrites.Keys); 120uniqueSymbols.AddRange(other._reachingWrites.Keys); 121if (uniqueSymbols.Count != _reachingWrites.Count) 130var writes1 = _reachingWrites[symbol]; 131var writes2 = other._reachingWrites[symbol]; 146private bool IsEmpty => _reachingWrites.Count == 0; 177AddEntries(mergedData._reachingWrites, data1); 178AddEntries(mergedData._reachingWrites, data2); 199foreach (var (symbol, operations) in source._reachingWrites)