1 instantiation of DispatchCellNode
ILCompiler.Compiler (1)
Compiler\DependencyAnalysis\NodeFactory.cs (1)
460return new DispatchCellNode(callSiteCell.Target, callSiteCell.CallsiteId);
24 references to DispatchCellNode
ILCompiler.Compiler (24)
Compiler\DependencyAnalysis\DispatchCellNode.cs (5)
97var otherCell = (DispatchCellNode)other; 112internal sealed class DispatchCellInfoComparer : IComparer<DispatchCellNode> 116public int Compare(DispatchCellNode x, DispatchCellNode y)
Compiler\DependencyAnalysis\DispatchCellSectionNode.cs (4)
17protected abstract bool ShouldEmitCell(DispatchCellNode cell); 28foreach (DispatchCellNode node in factory.MetadataManager.GetDispatchCells()) 51protected override bool ShouldEmitCell(DispatchCellNode cell) => !cell.TargetMethod.HasInstantiation; 61protected override bool ShouldEmitCell(DispatchCellNode cell) => cell.TargetMethod.HasInstantiation;
Compiler\DependencyAnalysis\GvmDispatchCellInfoSectionNode.cs (4)
35var cells = new List<DispatchCellNode>(); 36foreach (DispatchCellNode node in new SortedSet<DispatchCellNode>(factory.MetadataManager.GetDispatchCells(), new DispatchCellInfoComparer())) 73for (int cell = firstCell; cell < nextCell; cell += DispatchCellNode.MaxCellInfoLookupDistance)
Compiler\DependencyAnalysis\InterfaceDispatchCellInfoSectionNode.cs (4)
35var cells = new List<DispatchCellNode>(); 36foreach (DispatchCellNode node in new SortedSet<DispatchCellNode>(factory.MetadataManager.GetDispatchCells(), new DispatchCellInfoComparer())) 66for (int cell = firstCell; cell < nextCell; cell += DispatchCellNode.MaxCellInfoLookupDistance)
Compiler\DependencyAnalysis\NodeFactory.cs (3)
458_dispatchCells = new NodeCache<DispatchCellKey, DispatchCellNode>(callSiteCell => 882private NodeCache<DispatchCellKey, DispatchCellNode> _dispatchCells; 884public DispatchCellNode DispatchCell(MethodDesc method, ISortableSymbolNode callSite = null)
Compiler\MetadataManager.cs (4)
65private readonly List<DispatchCellNode> _dispatchCells = new List<DispatchCellNode>(); 323if (obj is DispatchCellNode dispatchCell) 1059internal IEnumerable<DispatchCellNode> GetDispatchCells()