2 writes to OtherReasonNode
ILCompiler.DependencyAnalysisFramework (2)
DependencyNodeCore.cs (2)
59OtherReasonNode = otherReasonNode; 68OtherReasonNode = (DependencyNodeCore<DependencyContextType>)otherReasonNode;
14 references to OtherReasonNode
ILCompiler.Compiler (2)
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\ShadowMethodNode.cs (2)
99Debug.Assert(canonDep.OtherReasonNode is not INodeWithRuntimeDeterminedDependencies); 105yield return new CombinedDependencyListEntry(nodeInner.Node, canonDep.OtherReasonNode, nodeInner.Reason);
ILCompiler.DependencyAnalysisFramework (10)
DependencyAnalyzer.cs (6)
94analyzer.AddToMarkStack(dependency.Node, dependency.Reason, _node, dependency.OtherReasonNode); 195if (dependency.OtherReasonNode.Marked) 197AddToMarkStack(dependency.Node, dependency.Reason, node, dependency.OtherReasonNode); 202if (!_conditional_dependency_store.TryGetValue(dependency.OtherReasonNode, out storedDependencySet)) 205_conditional_dependency_store.Add(dependency.OtherReasonNode, storedDependencySet); 273AddToMarkStack(newlySatisfiedDependency.Node, newlySatisfiedDependency.Reason, newlySatisfiedDependency.OtherReasonNode, currentNode);
DependencyNodeCore.cs (4)
87if (OtherReasonNode != null) 88hash = hash * 31 + OtherReasonNode.GetHashCode(); 99&& ReferenceEquals(OtherReasonNode, other.OtherReasonNode)
ILCompiler.ReadyToRun (2)
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\ShadowMethodNode.cs (2)
99Debug.Assert(canonDep.OtherReasonNode is not INodeWithRuntimeDeterminedDependencies); 105yield return new CombinedDependencyListEntry(nodeInner.Node, canonDep.OtherReasonNode, nodeInner.Reason);