20 references to VirtualMethodUse
ILCompiler.Compiler (19)
Compiler\DependencyAnalysis\EETypeNode.cs (8)
406result.Add(new CombinedDependencyListEntry(implNode, factory.VirtualMethodUse(decl), "Virtual method")); 483result.Add(new CombinedDependencyListEntry(factory.MethodEntrypoint(defaultIntfMethod), factory.VirtualMethodUse(interfaceMethod), "Interface method")); 493result.Add(new CombinedDependencyListEntry(factory.VirtualMethodUse(implMethod), factory.VirtualMethodUse(interfaceMethod), "Interface method")); 510factory.CanonicalEntrypoint(implMethod) : factory.VirtualMethodUse(implMethod); 513result.Add(new CombinedDependencyListEntry(factory.VirtualMethodUse(interfaceMethod), factory.VariantInterfaceMethodUse(typicalInterfaceMethod), "Interface method")); 543factory.VirtualMethodUse(interfaceMethod), "Interface with shared default methods folows this")); 546result.Add(new CombinedDependencyListEntry(factory.MethodEntrypoint(defaultIntfMethod), factory.VirtualMethodUse(interfaceMethod), "Interface method"));
Compiler\DependencyAnalysis\GenericLookupResult.cs (1)
1078yield return factory.VirtualMethodUse(canonMethod);
Compiler\DependencyAnalysis\InterfaceDispatchCellNode.cs (1)
73result.Add(factory.VirtualMethodUse(_targetMethod), "Interface method use");
Compiler\DependencyAnalysis\NativeLayoutVertexNode.cs (1)
1261yield return new DependencyListEntry(factory.VirtualMethodUse(method), "Slot number");
Compiler\DependencyAnalysis\ReadyToRunGenericHelperNode.cs (1)
162factory.VirtualMethodUse(instantiatedTargetMethod),
Compiler\DependencyAnalysis\ReadyToRunHelperNode.cs (2)
136dependencyList.Add(factory.VirtualMethodUse((MethodDesc)_target), "ReadyToRun Virtual Method Call"); 157dependencyList.Add(factory.VirtualMethodUse(info.TargetMethod), "ReadyToRun Delegate to virtual method");
Compiler\DependencyAnalysis\ReflectionVirtualInvokeMapNode.cs (1)
101dependencies.Add(factory.VirtualMethodUse(slotDefiningMethod), "Reflection virtual invoke method");
Compiler\DependencyAnalysis\VirtualMethodUseNode.cs (1)
65dependencies.Add(factory.VirtualMethodUse(canonDecl), "Canonical method");
Compiler\DependencyAnalysis\VTableSliceNode.cs (2)
240factory.VirtualMethodUse(method), 241factory.VirtualMethodUse(method.GetCanonMethodTarget(CanonicalFormKind.Specific)),
IL\ILImporter.Scanner.cs (1)
925_dependencies.Add(_factory.VirtualMethodUse(slotDefiningMethod), reason);
ILCompiler.RyuJit (1)
JitInterface\CorInfoImpl.RyuJit.cs (1)
1878(_additionalDependencies ??= new ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<NodeFactory>.DependencyList()).Add(_compilation.NodeFactory.VirtualMethodUse(methodDesc), "Virtual method call");