60 instantiations of CombinedDependencyListEntry
ILCompiler.Compiler (55)
Compiler\DependencyAnalysis\CustomAttributeBasedDependencyAlgorithm.cs (2)
134
dependencies.Add(new
CombinedDependencyListEntry
(caDependency.Node, condition, caDependency.Reason));
137
dependencies.Add(new
CombinedDependencyListEntry
(factory.CustomAttributeMetadata(new ReflectableCustomAttribute(module, caHandle)), condition, "Attribute metadata"));
Compiler\DependencyAnalysis\DataflowAnalyzedMethodNode.cs (1)
67
yield return new
CombinedDependencyListEntry
(d.Node, null, d.Reason);
Compiler\DependencyAnalysis\DictionaryLayoutNode.cs (1)
172
conditionalDependencies.Add(new
CombinedDependencyListEntry
(lookupSignature.TemplateDictionaryNode(factory),
Compiler\DependencyAnalysis\EETypeNode.cs (14)
328
result.Add(new
CombinedDependencyListEntry
(
345
result.Add(new
CombinedDependencyListEntry
(maximallyConstructableType, factory.MaximallyConstructableType(_type.ConvertToCanonForm(CanonicalFormKind.Specific)), "Trigger full type generation if canonical form exists"));
353
result.Add(new
CombinedDependencyListEntry
(
406
result.Add(new
CombinedDependencyListEntry
(implNode, factory.VirtualMethodUse(decl), "Virtual method"));
408
result.Add(new
CombinedDependencyListEntry
(
483
result.Add(new
CombinedDependencyListEntry
(factory.MethodEntrypoint(defaultIntfMethod), factory.VirtualMethodUse(interfaceMethod), "Interface method"));
486
result.Add(new
CombinedDependencyListEntry
(
493
result.Add(new
CombinedDependencyListEntry
(factory.VirtualMethodUse(implMethod), factory.VirtualMethodUse(interfaceMethod), "Interface method"));
496
result.Add(new
CombinedDependencyListEntry
(
512
result.Add(new
CombinedDependencyListEntry
(implMethodUseNode, factory.VariantInterfaceMethodUse(typicalInterfaceMethod), "Interface method"));
513
result.Add(new
CombinedDependencyListEntry
(factory.VirtualMethodUse(interfaceMethod), factory.VariantInterfaceMethodUse(typicalInterfaceMethod), "Interface method"));
541
result.Add(new
CombinedDependencyListEntry
(
546
result.Add(new
CombinedDependencyListEntry
(factory.MethodEntrypoint(defaultIntfMethod), factory.VirtualMethodUse(interfaceMethod), "Interface method"));
548
result.Add(new
CombinedDependencyListEntry
(
Compiler\DependencyAnalysis\ExternalTypeMapNode.cs (4)
43
yield return new
CombinedDependencyListEntry
(
53
yield return new
CombinedDependencyListEntry
(
66
yield return new
CombinedDependencyListEntry
(
78
yield return new
CombinedDependencyListEntry
(
Compiler\DependencyAnalysis\GCStaticsNode.cs (1)
80
new
CombinedDependencyListEntry
(factory.NecessaryTypeSymbol(_type),
Compiler\DependencyAnalysis\GenericDictionaryNode.cs (1)
159
yield return new
CombinedDependencyListEntry
(
Compiler\DependencyAnalysis\NonGCStaticsNode.cs (1)
154
new
CombinedDependencyListEntry
(factory.NecessaryTypeSymbol(_type),
Compiler\DependencyAnalysis\ProxyTypeMapNode.cs (2)
45
yield return new
CombinedDependencyListEntry
(
55
yield return new
CombinedDependencyListEntry
(
Compiler\DependencyAnalysis\ReadyToRunGenericHelperNode.cs (3)
246
conditionalDependencies.Add(new
CombinedDependencyListEntry
(_lookupSignature.TemplateDictionaryNode(factory),
253
conditionalDependencies.Add(new
CombinedDependencyListEntry
(_lookupSignature.TemplateDictionaryNode(factory),
267
conditionalDependencies.Add(new
CombinedDependencyListEntry
(nonGcRegionLookup.TemplateDictionaryNode(factory),
Compiler\DependencyAnalysis\TentativeInstanceMethodNode.cs (1)
53
new
CombinedDependencyListEntry
(
Compiler\DependencyAnalysis\ThreadStaticsNode.cs (1)
116
new
CombinedDependencyListEntry
(factory.NecessaryTypeSymbol(_type),
Compiler\DependencyAnalysis\VTableSliceNode.cs (1)
239
yield return new
CombinedDependencyListEntry
(
Compiler\MetadataManager.cs (1)
477
yield return new
CombinedDependencyListEntry
(
Compiler\UsageBasedMetadataManager.cs (13)
434
dependencies.Add(new DependencyNodeCore<NodeFactory>.
CombinedDependencyListEntry
(
458
dependencies.Add(new DependencyNodeCore<NodeFactory>.
CombinedDependencyListEntry
(
474
dependencies.Add(new DependencyNodeCore<NodeFactory>.
CombinedDependencyListEntry
(
502
dependencies.Add(new DependencyNodeCore<NodeFactory>.
CombinedDependencyListEntry
(
534
dependencies.Add(new DependencyNodeCore<NodeFactory>.
CombinedDependencyListEntry
(
589
dependencies.Add(new DependencyNodeCore<NodeFactory>.
CombinedDependencyListEntry
(
596
dependencies.Add(new DependencyNodeCore<NodeFactory>.
CombinedDependencyListEntry
(
602
dependencies.Add(new DependencyNodeCore<NodeFactory>.
CombinedDependencyListEntry
(
611
dependencies.Add(new DependencyNodeCore<NodeFactory>.
CombinedDependencyListEntry
(
618
dependencies.Add(new DependencyNodeCore<NodeFactory>.
CombinedDependencyListEntry
(
624
dependencies.Add(new DependencyNodeCore<NodeFactory>.
CombinedDependencyListEntry
(
641
dependencies.Add(new DependencyNodeCore<NodeFactory>.
CombinedDependencyListEntry
(
708
dependencies.Add(new DependencyNodeCore<NodeFactory>.
CombinedDependencyListEntry
(
Compiler\UsageBasedTypeMapManager.cs (2)
34
entries.Add(new
CombinedDependencyListEntry
(GetExternalTypeMapNode(typeMapGroup, typeMap), context.ExternalTypeMapRequest(typeMapGroup), "ExternalTypeMap"));
35
entries.Add(new
CombinedDependencyListEntry
(GetProxyTypeMapNode(typeMapGroup, typeMap), context.ProxyTypeMapRequest(typeMapGroup), "ProxyTypeMap"));
IL\ILImporter.Scanner.cs (1)
201
conditionalDependencies.Add(
new
(dep.Node, bb.Condition, dep.Reason));
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\GVMDependenciesNode.cs (4)
169
dynamicDependencies.Add(new
CombinedDependencyListEntry
(node, null, "ImplementingMethodInstantiation"));
173
dynamicDependencies.Add(new
CombinedDependencyListEntry
(factory.GVMDependencies(canonImpl), null, "ImplementingMethodInstantiation"));
234
dynamicDependencies.Add(new
CombinedDependencyListEntry
(node, null, "DerivedMethodInstantiation"));
249
dynamicDependencies.Add(new
CombinedDependencyListEntry
(factory.TypeGVMEntries(currentType.GetTypeDefinition()), null, "Resolution metadata"));
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\ShadowMethodNode.cs (1)
105
yield return new
CombinedDependencyListEntry
(nodeInner.Node, canonDep.OtherReasonNode, nodeInner.Reason);
ILCompiler.DependencyAnalysisFramework (1)
DependencyAnalyzer.cs (1)
209
new DependencyNodeCore<DependencyContextType>.
CombinedDependencyListEntry
(dependency.Node, node, dependency.Reason);
ILCompiler.ReadyToRun (4)
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\GVMDependenciesNode.cs (3)
169
dynamicDependencies.Add(new
CombinedDependencyListEntry
(node, null, "ImplementingMethodInstantiation"));
173
dynamicDependencies.Add(new
CombinedDependencyListEntry
(factory.GVMDependencies(canonImpl), null, "ImplementingMethodInstantiation"));
234
dynamicDependencies.Add(new
CombinedDependencyListEntry
(node, null, "DerivedMethodInstantiation"));
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\ShadowMethodNode.cs (1)
105
yield return new
CombinedDependencyListEntry
(nodeInner.Node, canonDep.OtherReasonNode, nodeInner.Reason);
220 references to CombinedDependencyListEntry
ILCompiler.Compiler (168)
Compiler\DependencyAnalysis\AddressTakenMethodNode.cs (2)
46
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory) => null;
47
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => null;
Compiler\DependencyAnalysis\AnalysisCharacteristicNode.cs (2)
21
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory context) => null;
23
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => null;
Compiler\DependencyAnalysis\AnalyzedExternalTypeMapNode.cs (2)
35
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory context) => [];
43
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => [];
Compiler\DependencyAnalysis\AnalyzedProxyTypeMapNode.cs (2)
35
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory context) => [];
44
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => [];
Compiler\DependencyAnalysis\CodeBasedDependencyAlgorithm.cs (1)
10
using CombinedDependencyList = System.Collections.Generic.List<ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.
CombinedDependencyListEntry
>;
Compiler\DependencyAnalysis\CustomAttributeBasedDependencyAlgorithm.cs (2)
14
using CombinedDependencyList = System.Collections.Generic.List<ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.
CombinedDependencyListEntry
>;
15
using CombinedDependencyListEntry = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.
CombinedDependencyListEntry
;
Compiler\DependencyAnalysis\CustomAttributeMetadataNode.cs (2)
44
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory) => null;
45
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\DataflowAnalyzedMethodNode.cs (2)
47
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory)
82
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory context) => null;
Compiler\DependencyAnalysis\DataflowAnalyzedTypeDefinitionNode.cs (2)
90
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory context) => null;
91
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => null;
Compiler\DependencyAnalysis\DelegateMarshallingDataNode.cs (2)
51
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory context) => null;
52
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => null;
Compiler\DependencyAnalysis\DelegateTargetVirtualMethodNode.cs (2)
38
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory) => null;
39
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\DictionaryLayoutNode.cs (4)
154
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory)
168
List<
CombinedDependencyListEntry
> conditionalDependencies = new List<
CombinedDependencyListEntry
>();
187
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\DynamicDependencyAttributesOnEntityNode.cs (2)
247
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory context) => null;
248
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => null;
Compiler\DependencyAnalysis\EETypeNode.cs (3)
315
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory)
317
List<
CombinedDependencyListEntry
> result = new List<
CombinedDependencyListEntry
>();
Compiler\DependencyAnalysis\EmbeddedObjectNode.cs (2)
62
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory) => null;
63
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\EmbeddedTrimmingDescriptorNode.cs (2)
70
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory context) => null;
71
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => null;
Compiler\DependencyAnalysis\EventMetadataNode.cs (3)
32
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory)
34
var dependencies = new List<
CombinedDependencyListEntry
>();
48
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\ExactMethodInstantiationsEntryNode.cs (2)
44
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory) => null;
45
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\ExternalTypeMapNode.cs (3)
34
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory context)
102
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => Array.Empty<
CombinedDependencyListEntry
>();
Compiler\DependencyAnalysis\ExternalTypeMapRequestNode.cs (2)
23
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory context) => [];
25
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => [];
Compiler\DependencyAnalysis\ExternSymbolNode.cs (2)
44
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory) => null;
45
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\FieldMetadataNode.cs (3)
64
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory)
66
var dependencies = new List<
CombinedDependencyListEntry
>();
86
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\GCStaticsNode.cs (2)
74
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory)
78
return new
CombinedDependencyListEntry
[]
Compiler\DependencyAnalysis\GenericDefinitionEETypeNode.cs (1)
22
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory) => null;
Compiler\DependencyAnalysis\GenericDictionaryNode.cs (2)
147
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory)
201
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory)
Compiler\DependencyAnalysis\GenericMethodsHashtableEntryNode.cs (2)
41
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory) => null;
42
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\GenericStaticBaseInfoNode.cs (2)
43
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory) => null;
44
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\GenericVirtualMethodImplNode.cs (2)
70
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory context) => null;
74
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\InlineableStringsResourceNode.cs (2)
71
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory context) => null;
73
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => null;
Compiler\DependencyAnalysis\InterfaceDispatchCellNode.cs (2)
124
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory) => null;
125
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\InterfaceUseNode.cs (2)
37
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory) => null;
38
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => null;
Compiler\DependencyAnalysis\InvalidExternalTypeMapNode.cs (4)
23
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory context) => Array.Empty<
CombinedDependencyListEntry
>();
31
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => Array.Empty<
CombinedDependencyListEntry
>();
Compiler\DependencyAnalysis\InvalidProxyTypeMapNode.cs (4)
26
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory context) => Array.Empty<
CombinedDependencyListEntry
>();
34
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => Array.Empty<
CombinedDependencyListEntry
>();
Compiler\DependencyAnalysis\MethodMetadataNode.cs (3)
128
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory)
130
var dependencies = new List<
CombinedDependencyListEntry
>();
150
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\MethodParameterMetadataNode.cs (2)
38
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory) => null;
39
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\ModuleMetadataNode.cs (3)
57
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory)
59
var dependencies = new List<
CombinedDependencyListEntry
>();
73
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\NativeLayoutVertexNode.cs (5)
42
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory context)
44
return Array.Empty<
CombinedDependencyListEntry
>();
47
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context)
49
return Array.Empty<
CombinedDependencyListEntry
>();
998
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory context) => null;
Compiler\DependencyAnalysis\NonGCStaticsNode.cs (2)
148
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory)
152
return new
CombinedDependencyListEntry
[]
Compiler\DependencyAnalysis\NotReadOnlyFieldNode.cs (2)
40
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory) => null;
41
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\ObjectGetTypeCalledNode.cs (2)
36
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory) => null;
37
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\ObjectGetTypeFlowDependenciesNode.cs (2)
67
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory) => null;
68
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\PropertyMetadataNode.cs (3)
32
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory)
34
var dependencies = new List<
CombinedDependencyListEntry
>();
48
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\ProxyTypeMapNode.cs (3)
41
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory context)
64
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => Array.Empty<
CombinedDependencyListEntry
>();
Compiler\DependencyAnalysis\ProxyTypeMapRequestNode.cs (2)
23
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory context) => [];
25
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => [];
Compiler\DependencyAnalysis\ReadyToRunGenericHelperNode.cs (3)
239
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory)
241
List<
CombinedDependencyListEntry
> conditionalDependencies = new List<
CombinedDependencyListEntry
>();
Compiler\DependencyAnalysis\ReadyToRunHelperNode.cs (3)
173
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory)
175
List<
CombinedDependencyListEntry
> dependencyList = new List<
CombinedDependencyListEntry
>();
Compiler\DependencyAnalysis\ReflectedDelegateNode.cs (2)
46
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory) => null;
47
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\ReflectedFieldNode.cs (2)
113
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory) => null;
114
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\ReflectedMethodNode.cs (2)
60
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory) => null;
61
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\ReflectedTypeNode.cs (2)
58
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory) => null;
59
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\ScannedMethodNode.cs (3)
12
using CombinedDependencyList = System.Collections.Generic.List<ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.
CombinedDependencyListEntry
>;
85
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory) => _conditionalDependencies;
89
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\SerializedFrozenObjectNode.cs (2)
10
using CombinedDependencyList = System.Collections.Generic.List<ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.
CombinedDependencyListEntry
>;
61
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory)
Compiler\DependencyAnalysis\StringAllocatorMethodNode.cs (2)
70
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory) => null;
71
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => null;
Compiler\DependencyAnalysis\StructMarshallingDataNode.cs (2)
52
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory context) => null;
53
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => null;
Compiler\DependencyAnalysis\TentativeInstanceMethodNode.cs (2)
40
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory)
51
return new
CombinedDependencyListEntry
[]
Compiler\DependencyAnalysis\TentativeMethodNode.cs (2)
52
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory) => null;
53
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => null;
Compiler\DependencyAnalysis\ThreadStaticsNode.cs (2)
108
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory)
114
return new
CombinedDependencyListEntry
[]
Compiler\DependencyAnalysis\TrimmingDescriptorNode.cs (2)
47
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory context) => null;
48
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => null;
Compiler\DependencyAnalysis\TypeGVMEntriesNode.cs (2)
60
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory context) => null;
61
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => null;
Compiler\DependencyAnalysis\TypeMetadataNode.cs (3)
103
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory)
105
var dependencies = new List<
CombinedDependencyListEntry
>();
193
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\VariantInterfaceMethodUseNode.cs (2)
151
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory) => null;
152
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\VirtualMethodUseNode.cs (2)
79
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory) => null;
80
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\VTableSliceNode.cs (3)
94
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory) => null;
95
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
220
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory)
Compiler\MetadataManager.cs (3)
19
using CombinedDependencyList = System.Collections.Generic.List<ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.
CombinedDependencyListEntry
>;
20
using CombinedDependencyListEntry = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.
CombinedDependencyListEntry
;
473
public IEnumerable<
CombinedDependencyListEntry
> GetConditionalDependenciesDueToGenericDictionary(NodeFactory factory, MethodDesc method)
Compiler\ReachabilityInstrumentationProvider.cs (2)
223
IEnumerable<
CombinedDependencyListEntry
> IDependencyNode<NodeFactory>.GetConditionalStaticDependencies(NodeFactory context) => throw new NotImplementedException();
225
IEnumerable<
CombinedDependencyListEntry
> IDependencyNode<NodeFactory>.SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => throw new NotImplementedException();
Compiler\TypePreinit.cs (1)
15
using CombinedDependencyList = System.Collections.Generic.List<ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.
CombinedDependencyListEntry
>;
Compiler\UsageBasedMetadataManager.cs (1)
22
using CombinedDependencyList = System.Collections.Generic.List<ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.
CombinedDependencyListEntry
>;
Compiler\UsageBasedTypeMapManager.cs (4)
29
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory context)
31
List<
CombinedDependencyListEntry
> entries = [];
42
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => Array.Empty<
CombinedDependencyListEntry
>();
IL\ILImporter.Scanner.cs (1)
14
using CombinedDependencyList = System.Collections.Generic.List<ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.
CombinedDependencyListEntry
>;
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\GVMDependenciesNode.cs (4)
61
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory context) => null;
78
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory)
80
List<
CombinedDependencyListEntry
> dynamicDependencies = new List<
CombinedDependencyListEntry
>();
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\ObjectNode.cs (2)
90
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory) => null;
91
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\ShadowMethodNode.cs (4)
87
public sealed override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory)
93
IEnumerable<
CombinedDependencyListEntry
> staticDependencies = CanonicalMethodNode.GetConditionalStaticDependencies(factory);
97
foreach (
CombinedDependencyListEntry
canonDep in staticDependencies)
118
public sealed override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
ILCompiler.DependencyAnalysisFramework (22)
ComputedStaticDependencyNode.cs (5)
13
private IEnumerable<
CombinedDependencyListEntry
> _conditionalDependencies;
16
IEnumerable<
CombinedDependencyListEntry
> conditionalDependencies)
58
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(DependencyContextType context)
68
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<DependencyContextType>> markedNodes, int firstNode, DependencyContextType context)
70
return Array.Empty<
CombinedDependencyListEntry
>();
DependencyAnalyzer.cs (9)
42
private Dictionary<DependencyNodeCore<DependencyContextType>, HashSet<DependencyNodeCore<DependencyContextType>.
CombinedDependencyListEntry
>> _conditional_dependency_store = new Dictionary<DependencyNodeCore<DependencyContextType>, HashSet<DependencyNodeCore<DependencyContextType>.
CombinedDependencyListEntry
>>();
91
foreach (DependencyNodeCore<DependencyContextType>.
CombinedDependencyListEntry
dependency in
193
foreach (DependencyNodeCore<DependencyContextType>.
CombinedDependencyListEntry
dependency in node.GetConditionalStaticDependencies(_dependencyContext))
201
HashSet<DependencyNodeCore<DependencyContextType>.
CombinedDependencyListEntry
> storedDependencySet;
204
storedDependencySet = new HashSet<DependencyNodeCore<DependencyContextType>.
CombinedDependencyListEntry
>();
208
DependencyNodeCore<DependencyContextType>.
CombinedDependencyListEntry
conditionalDependencyStoreEntry =
268
HashSet<DependencyNodeCore<DependencyContextType>.
CombinedDependencyListEntry
> storedDependencySet;
271
foreach (DependencyNodeCore<DependencyContextType>.
CombinedDependencyListEntry
newlySatisfiedDependency in storedDependencySet)
DependencyNodeCore.cs (6)
52
public struct CombinedDependencyListEntry : IEquatable<
CombinedDependencyListEntry
>
79
return obj is
CombinedDependencyListEntry
&& Equals((
CombinedDependencyListEntry
)obj);
96
public bool Equals(
CombinedDependencyListEntry
other)
128
public abstract IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(DependencyContextType context);
130
public abstract IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<DependencyContextType>> markedNodes, int firstNode, DependencyContextType context);
IDependencyNode.cs (2)
40
IEnumerable<DependencyNodeCore<DependencyContextType>.
CombinedDependencyListEntry
> GetConditionalStaticDependencies(DependencyContextType context);
42
IEnumerable<DependencyNodeCore<DependencyContextType>.
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<DependencyContextType>> markedNodes, int firstNode, DependencyContextType context);
ILCompiler.ReadyToRun (26)
Compiler\DependencyAnalysis\AllMethodsOnTypeNode.cs (2)
31
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory context) => null;
32
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => null;
Compiler\DependencyAnalysis\EmbeddedObjectNode.cs (2)
62
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory) => null;
63
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\InheritedVirtualMethodsNode.cs (2)
34
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory context) => null;
35
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => null;
Compiler\DependencyAnalysis\ReadyToRun\DebugDirectoryEntryNode.cs (2)
272
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory context) => [];
274
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => [];
Compiler\DependencyAnalysis\ReadyToRun\DeferredTillPhaseNode.cs (2)
45
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory context) => null;
53
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => throw new NotImplementedException();
Compiler\DependencyAnalysis\ReadyToRun\SymbolNodeRange.cs (2)
51
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory context) => [];
53
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => [];
Compiler\ReadyToRunExternalTypeMapNode.cs (2)
69
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory context) => [];
84
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => [];
Compiler\ReadyToRunProxyTypeMapNode.cs (2)
69
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory context) => [];
85
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => [];
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\GVMDependenciesNode.cs (4)
61
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory context) => null;
78
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory)
80
List<
CombinedDependencyListEntry
> dynamicDependencies = new List<
CombinedDependencyListEntry
>();
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\ObjectNode.cs (2)
90
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory) => null;
91
public override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\ShadowMethodNode.cs (4)
87
public sealed override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory)
93
IEnumerable<
CombinedDependencyListEntry
> staticDependencies = CanonicalMethodNode.GetConditionalStaticDependencies(factory);
97
foreach (
CombinedDependencyListEntry
canonDep in staticDependencies)
118
public sealed override IEnumerable<
CombinedDependencyListEntry
> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
ILCompiler.RyuJit (4)
Compiler\DependencyAnalysis\MethodCodeNode.cs (4)
13
using CombinedDependencyList = System.Collections.Generic.List<ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.
CombinedDependencyListEntry
>;
69
public override IEnumerable<
CombinedDependencyListEntry
> GetConditionalStaticDependencies(NodeFactory factory)
73
return dependencies ?? (IEnumerable<
CombinedDependencyListEntry
>)Array.Empty<
CombinedDependencyListEntry
>();