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