31 references to VTable
ILCompiler.Compiler (31)
Compiler\Compilation.cs (1)
221return !NodeFactory.VTable(type).HasKnownVirtualMethodUse;
Compiler\DependencyAnalysis\ConstructedEETypeNode.cs (1)
58dependencyList.Add(factory.VTable(closestDefType), "VTable");
Compiler\DependencyAnalysis\EETypeNode.cs (3)
365if (!factory.VTable(defType).HasKnownVirtualMethodUse) 624dependencies.Add(factory.VTable(intface), "Interface vtable slice"); 948VTableSliceNode declVTable = factory.VTable(declType);
Compiler\DependencyAnalysis\GenericLookupResult.cs (1)
1072if (!canonMethod.HasInstantiation && !factory.VTable(canonMethod.OwningType).HasKnownVirtualMethodUse)
Compiler\DependencyAnalysis\InterfaceDispatchCellNode.cs (1)
71if (!factory.VTable(_targetMethod.OwningType).HasKnownVirtualMethodUse)
Compiler\DependencyAnalysis\InterfaceDispatchMapNode.cs (3)
57result.Add(factory.VTable(runtimeInterface), "Interface for a dispatch map"); 99VTableSliceNode vtableSlice = factory.VTable(interfaceType); 170VTableSliceNode interfaceVTable = factory.VTable(interfaceType);
Compiler\DependencyAnalysis\NativeLayoutVertexNode.cs (1)
1259if (!factory.VTable(method.OwningType).HasKnownVirtualMethodUse)
Compiler\DependencyAnalysis\NodeFactory.cs (2)
425Debug.Assert(method.OwningType.IsGenericDefinition || !VTable(method.OwningType).HasKnownVirtualMethodUse); 1386Debug.Assert(!_factory.VTable(key.OwningType).HasKnownVirtualMethodUse);
Compiler\DependencyAnalysis\ReadyToRunGenericHelperNode.cs (2)
158if (!factory.VTable(instantiatedTargetMethod.OwningType).HasKnownVirtualMethodUse) 218dependencies.Add(factory.VTable(type), "Owning type vtable");
Compiler\DependencyAnalysis\ReadyToRunHelperNode.cs (2)
133if (!factory.VTable(targetMethod.OwningType).HasKnownVirtualMethodUse) 154if (!factory.VTable(info.TargetMethod.OwningType).HasKnownVirtualMethodUse)
Compiler\DependencyAnalysis\ReflectionVirtualInvokeMapNode.cs (1)
99if (!factory.VTable(slotDefiningMethod.OwningType).HasKnownVirtualMethodUse)
Compiler\DependencyAnalysis\SealedVTableNode.cs (4)
105VTableSliceNode declTypeVTable = factory.VTable(declType); 160VTableSliceNode interfaceVTable = factory.VTable(interfaceType); 255result.Add(factory.VTable(declType), "VTable of the type"); 258result.Add(factory.VTable(interfaceType), "VTable of the interface");
Compiler\DependencyAnalysis\VirtualMethodUseNode.cs (2)
49var lazyVTableSlice = factory.VTable(_decl.OwningType) as LazilyBuiltVTableSliceNode; 67dependencies.Add(factory.VTable(_decl.OwningType), "VTable of a VirtualMethodUse");
Compiler\DependencyAnalysis\VTableSliceNode.cs (2)
84yield return new DependencyListEntry(factory.VTable(_type.BaseType), "Base type VTable"); 90yield return new DependencyListEntry(factory.VTable(canonType), "Canonical type VTable");
Compiler\ILScanner.cs (1)
626IReadOnlyList<MethodDesc> slice = factory.VTable(currentType).Slots;
Compiler\VirtualMethodCallHelper.cs (3)
70IReadOnlyList<MethodDesc> virtualSlots = factory.VTable(owningType).Slots; 110IReadOnlyList<MethodDesc> virtualSlots = factory.VTable(implType).Slots; 162IReadOnlyList<MethodDesc> baseVirtualSlots = factory.VTable(baseType).Slots;
IL\ILImporter.Scanner.cs (1)
545_dependencies.Add(_factory.VTable(method.OwningType), reason);