2 types derived from DictionaryLayoutNode
ILCompiler.Compiler (2)
Compiler\DependencyAnalysis\DictionaryLayoutNode.cs (2)
186public class PrecomputedDictionaryLayoutNode : DictionaryLayoutNode 257public sealed class LazilyBuiltDictionaryLayoutNode : DictionaryLayoutNode
20 references to DictionaryLayoutNode
ILCompiler.Compiler (19)
Compiler\Compilation.cs (1)
420DictionaryLayoutNode dictionaryLayout;
Compiler\DependencyAnalysis\EETypeNode.cs (1)
908DictionaryLayoutNode layoutNode = dictionaryNode.GetDictionaryLayout(factory);
Compiler\DependencyAnalysis\GenericDictionaryNode.cs (5)
31public abstract DictionaryLayoutNode GetDictionaryLayout(NodeFactory factory); 59DictionaryLayoutNode layout = GetDictionaryLayout(factory); 79DictionaryLayoutNode layout = GetDictionaryLayout(factory); 112public override DictionaryLayoutNode GetDictionaryLayout(NodeFactory factory) 245public override DictionaryLayoutNode GetDictionaryLayout(NodeFactory factory)
Compiler\DependencyAnalysis\NativeLayoutVertexNode.cs (3)
741DictionaryLayoutNode associatedLayout = factory.GenericDictionaryLayout(_owningMethodOrType); 820DictionaryLayoutNode associatedLayout = factory.GenericDictionaryLayout(_method); 973DictionaryLayoutNode associatedLayout = factory.GenericDictionaryLayout(_type.ConvertToCanonForm(CanonicalFormKind.Specific).GetClosestDefType());
Compiler\DependencyAnalysis\NodeFactory.cs (3)
635_genericDictionaryLayouts = new NodeCache<TypeSystemEntity, DictionaryLayoutNode>(_dictionaryLayoutProvider.GetLayout); 1101private NodeCache<TypeSystemEntity, DictionaryLayoutNode> _genericDictionaryLayouts; 1102public 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)
339if (node is DictionaryLayoutNode layoutNode) 385DictionaryLayoutNode targetLayout = factory.GenericDictionaryLayout(targetMethod); 426public override DictionaryLayoutNode GetLayout(TypeSystemEntity methodOrType)
ILCompiler.RyuJit (1)
JitInterface\CorInfoImpl.RyuJit.cs (1)
1841DictionaryLayoutNode contextLayout = _compilation.NodeFactory.GenericDictionaryLayout(