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)
97if (_predecessors != null) 101return _predecessors.Count > 0; 123if (_predecessors != null) 127return _predecessors.AsSingleton(); 147if (_predecessors != null) 151_predecessors.Add(predecessor); 172_predecessors.Add(_predecessor1); 173_predecessors.Add(_predecessor2); 174_predecessors.Add(predecessor); 175Debug.Assert(_predecessors.Count == 3); 185if (_predecessors != null) 189_predecessors.Remove(predecessor); 203if (_predecessors != null) 208foreach (BasicBlockBuilder predecessor in _predecessors) 231_predecessors?.Free(); 238var branches = ArrayBuilder<ControlFlowBranch>.GetInstance(_predecessors?.Count ?? 2); 240if (_predecessors != null) 245foreach (BasicBlockBuilder predecessorBlockBuilder in _predecessors) 250_predecessors.Free(); 310_predecessors?.Free();