1 instantiation of DispatchCellNode
ILCompiler.Compiler (1)
Compiler\DependencyAnalysis\NodeFactory.cs (1)
460
return new
DispatchCellNode
(callSiteCell.Target, callSiteCell.CallsiteId);
24 references to DispatchCellNode
ILCompiler.Compiler (24)
Compiler\DependencyAnalysis\DispatchCellNode.cs (5)
97
var
otherCell = (
DispatchCellNode
)other;
112
internal sealed class DispatchCellInfoComparer : IComparer<
DispatchCellNode
>
116
public int Compare(
DispatchCellNode
x,
DispatchCellNode
y)
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 (4)
35
var cells = new List<
DispatchCellNode
>();
36
foreach (
DispatchCellNode
node in new SortedSet<
DispatchCellNode
>(factory.MetadataManager.GetDispatchCells(), new DispatchCellInfoComparer()))
73
for (int cell = firstCell; cell < nextCell; cell +=
DispatchCellNode
.MaxCellInfoLookupDistance)
Compiler\DependencyAnalysis\InterfaceDispatchCellInfoSectionNode.cs (4)
35
var cells = new List<
DispatchCellNode
>();
36
foreach (
DispatchCellNode
node in new SortedSet<
DispatchCellNode
>(factory.MetadataManager.GetDispatchCells(), new DispatchCellInfoComparer()))
66
for (int cell = firstCell; cell < nextCell; cell +=
DispatchCellNode
.MaxCellInfoLookupDistance)
Compiler\DependencyAnalysis\NodeFactory.cs (3)
458
_dispatchCells = new NodeCache<DispatchCellKey,
DispatchCellNode
>(callSiteCell =>
882
private NodeCache<DispatchCellKey,
DispatchCellNode
> _dispatchCells;
884
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()