1 instantiation of DispatchCellNode
ILCompiler.Compiler (1)
Compiler\DependencyAnalysis\NodeFactory.cs (1)
455return new DispatchCellNode(callSiteCell.Target, callSiteCell.CallsiteId);
23 references to DispatchCellNode
ILCompiler.Compiler (23)
Compiler\DependencyAnalysis\DispatchCellNode.cs (2)
96var otherCell = (DispatchCellNode)other;
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 (5)
33foreach (DispatchCellNode node in new SortedSet<DispatchCellNode>(factory.MetadataManager.GetDispatchCells(), new DispatchCellComparer())) 117private sealed class DispatchCellComparer : IComparer<DispatchCellNode> 121public int Compare(DispatchCellNode x, DispatchCellNode y)
Compiler\DependencyAnalysis\InterfaceDispatchCellInfoSectionNode.cs (5)
34foreach (DispatchCellNode node in new SortedSet<DispatchCellNode>(factory.MetadataManager.GetDispatchCells(), new DispatchCellComparer())) 110private sealed class DispatchCellComparer : IComparer<DispatchCellNode> 114public int Compare(DispatchCellNode x, DispatchCellNode y)
Compiler\DependencyAnalysis\NodeFactory.cs (3)
453_dispatchCells = new NodeCache<DispatchCellKey, DispatchCellNode>(callSiteCell => 877private NodeCache<DispatchCellKey, DispatchCellNode> _dispatchCells; 879public 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()