4 writes to _predecessors
Microsoft.CodeAnalysis (4)
Operations\ControlFlowGraphBuilder.BasicBlockBuilder.cs (4)
171
_predecessors
= PooledHashSet<BasicBlockBuilder>.GetInstance();
232
_predecessors
= null;
251
_predecessors
= null;
311
_predecessors
= null;
20 references to _predecessors
Microsoft.CodeAnalysis (20)
Operations\ControlFlowGraphBuilder.BasicBlockBuilder.cs (20)
97
if (
_predecessors
!= null)
101
return
_predecessors
.Count > 0;
123
if (
_predecessors
!= null)
127
return
_predecessors
.AsSingleton();
147
if (
_predecessors
!= null)
151
_predecessors
.Add(predecessor);
172
_predecessors
.Add(_predecessor1);
173
_predecessors
.Add(_predecessor2);
174
_predecessors
.Add(predecessor);
175
Debug.Assert(
_predecessors
.Count == 3);
185
if (
_predecessors
!= null)
189
_predecessors
.Remove(predecessor);
203
if (
_predecessors
!= null)
208
foreach (BasicBlockBuilder predecessor in
_predecessors
)
231
_predecessors
?.Free();
238
var branches = ArrayBuilder<ControlFlowBranch>.GetInstance(
_predecessors
?.Count ?? 2);
240
if (
_predecessors
!= null)
245
foreach (BasicBlockBuilder predecessorBlockBuilder in
_predecessors
)
250
_predecessors
.Free();
310
_predecessors
?.Free();