2 types derived from DictionaryLayoutNode
ILCompiler.Compiler (2)
Compiler\DependencyAnalysis\DictionaryLayoutNode.cs (2)
190
public class PrecomputedDictionaryLayoutNode :
DictionaryLayoutNode
261
public sealed class LazilyBuiltDictionaryLayoutNode :
DictionaryLayoutNode
20 references to DictionaryLayoutNode
ILCompiler.Compiler (19)
Compiler\Compilation.cs (1)
414
DictionaryLayoutNode
dictionaryLayout;
Compiler\DependencyAnalysis\EETypeNode.cs (1)
937
DictionaryLayoutNode
layoutNode = dictionaryNode.GetDictionaryLayout(factory);
Compiler\DependencyAnalysis\GenericDictionaryNode.cs (5)
30
public abstract
DictionaryLayoutNode
GetDictionaryLayout(NodeFactory factory);
58
DictionaryLayoutNode
layout = GetDictionaryLayout(factory);
78
DictionaryLayoutNode
layout = GetDictionaryLayout(factory);
111
public override
DictionaryLayoutNode
GetDictionaryLayout(NodeFactory factory)
249
public override
DictionaryLayoutNode
GetDictionaryLayout(NodeFactory factory)
Compiler\DependencyAnalysis\NativeLayoutVertexNode.cs (3)
769
DictionaryLayoutNode
associatedLayout = factory.GenericDictionaryLayout(_owningMethodOrType);
853
DictionaryLayoutNode
associatedLayout = factory.GenericDictionaryLayout(_method);
1011
DictionaryLayoutNode
associatedLayout = factory.GenericDictionaryLayout(_type.ConvertToCanonForm(CanonicalFormKind.Specific).GetClosestDefType());
Compiler\DependencyAnalysis\NodeFactory.cs (3)
608
_genericDictionaryLayouts = new NodeCache<TypeSystemEntity,
DictionaryLayoutNode
>(_dictionaryLayoutProvider.GetLayout);
1067
private NodeCache<TypeSystemEntity,
DictionaryLayoutNode
> _genericDictionaryLayouts;
1068
public
DictionaryLayoutNode
GenericDictionaryLayout(TypeSystemEntity methodOrType)
Compiler\DependencyAnalysis\ReadyToRunGenericHelperNode.cs (1)
105
DictionaryLayoutNode
layout = factory.GenericDictionaryLayout(_dictionaryOwner);
Compiler\DictionaryLayoutProvider.cs (2)
14
public abstract
DictionaryLayoutNode
GetLayout(TypeSystemEntity methodOrType);
23
public override
DictionaryLayoutNode
GetLayout(TypeSystemEntity methodOrType)
Compiler\ILScanner.cs (3)
353
if (node is
DictionaryLayoutNode
layoutNode)
399
DictionaryLayoutNode
targetLayout = factory.GenericDictionaryLayout(targetMethod);
440
public override
DictionaryLayoutNode
GetLayout(TypeSystemEntity methodOrType)
ILCompiler.RyuJit (1)
JitInterface\CorInfoImpl.RyuJit.cs (1)
1814
DictionaryLayoutNode
contextLayout = _compilation.NodeFactory.GenericDictionaryLayout(