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