1 instantiation of DispatchCellNode
ILCompiler.Compiler (1)
Compiler\DependencyAnalysis\NodeFactory.cs (1)
455
return new
DispatchCellNode
(callSiteCell.Target, callSiteCell.CallsiteId);
23 references to DispatchCellNode
ILCompiler.Compiler (23)
Compiler\DependencyAnalysis\DispatchCellNode.cs (2)
96
var
otherCell = (
DispatchCellNode
)other;
Compiler\DependencyAnalysis\DispatchCellSectionNode.cs (4)
17
protected abstract bool ShouldEmitCell(
DispatchCellNode
cell);
28
foreach (
DispatchCellNode
node in factory.MetadataManager.GetDispatchCells())
51
protected override bool ShouldEmitCell(
DispatchCellNode
cell) => !cell.TargetMethod.HasInstantiation;
61
protected override bool ShouldEmitCell(
DispatchCellNode
cell) => cell.TargetMethod.HasInstantiation;
Compiler\DependencyAnalysis\GvmDispatchCellInfoSectionNode.cs (5)
33
foreach (
DispatchCellNode
node in new SortedSet<
DispatchCellNode
>(factory.MetadataManager.GetDispatchCells(), new DispatchCellComparer()))
117
private sealed class DispatchCellComparer : IComparer<
DispatchCellNode
>
121
public int Compare(
DispatchCellNode
x,
DispatchCellNode
y)
Compiler\DependencyAnalysis\InterfaceDispatchCellInfoSectionNode.cs (5)
34
foreach (
DispatchCellNode
node in new SortedSet<
DispatchCellNode
>(factory.MetadataManager.GetDispatchCells(), new DispatchCellComparer()))
110
private sealed class DispatchCellComparer : IComparer<
DispatchCellNode
>
114
public int Compare(
DispatchCellNode
x,
DispatchCellNode
y)
Compiler\DependencyAnalysis\NodeFactory.cs (3)
453
_dispatchCells = new NodeCache<DispatchCellKey,
DispatchCellNode
>(callSiteCell =>
877
private NodeCache<DispatchCellKey,
DispatchCellNode
> _dispatchCells;
879
public
DispatchCellNode
DispatchCell(MethodDesc method, ISortableSymbolNode callSite = null)
Compiler\MetadataManager.cs (4)
65
private readonly List<
DispatchCellNode
> _dispatchCells = new List<
DispatchCellNode
>();
323
if (obj is
DispatchCellNode
dispatchCell)
1059
internal IEnumerable<
DispatchCellNode
> GetDispatchCells()