48 instantiations of NodeCache
ILCompiler.ReadyToRun (48)
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (27)
289_allMethodsOnType = new NodeCache<TypeDesc, AllMethodsOnTypeNode>(type => 294_inheritedVirtualMethods = new NodeCache<TypeDesc, InheritedVirtualMethodsNode>(type => 299_gvmDependenciesNode = new NodeCache<MethodDesc, GVMDependenciesNode>(method => 304_virtualMethodUseNodes = new NodeCache<MethodDesc, VirtualMethodUseNode>(method => 309_genericReadyToRunHelpersFromDict = new NodeCache<ReadyToRunGenericHelperKey, ISymbolNode>(helperKey => 320_genericReadyToRunHelpersFromType = new NodeCache<ReadyToRunGenericHelperKey, ISymbolNode>(helperKey => 331_constructedHelpers = new NodeCache<ReadyToRunHelper, Import>(helperId => 336_importThunks = new NodeCache<ImportThunkKey, ISymbolDefinitionNode>(key => 341_wasmImportThunks = new NodeCache<WasmImportThunkKey, ISymbolDefinitionNode>(key => 346_wasmImportThunkPortableEntrypoints = new NodeCache<WasmImportThunkPortableEntrypointKey, ISymbolDefinitionNode>(key => 351_wasmR2RToInterpreterThunks = new NodeCache<WasmSignature, WasmR2RToInterpreterThunkNode>(key => 356_wasmInterpreterToR2RThunks = new NodeCache<WasmSignature, WasmInterpreterToR2RThunkNode>(key => 361_importMethods = new NodeCache<TypeAndMethod, IMethodNode>(CreateMethodEntrypoint); 363_localMethodCache = new NodeCache<MethodDesc, MethodWithGCInfo>(key => 368_methodSignatures = new NodeCache<MethodFixupKey, MethodFixupSignature>(key => 377_typeSignatures = new NodeCache<TypeFixupKey, TypeFixupSignature>(key => 382_virtualResolutionSignatures = new NodeCache<VirtualResolutionFixupSignatureFixupKey, VirtualResolutionFixupSignature>(key => 387_dynamicHelperCellCache = new NodeCache<DynamicHelperCellKey, ISymbolNode>(key => 402_copiedCorHeaders = new NodeCache<EcmaModule, CopiedCorHeaderNode>(module => 407_debugDirectoryEntries = new NodeCache<ModuleAndIntValueKey, DebugDirectoryEntryNode>(key => 412_copiedMetadataBlobs = new NodeCache<EcmaModule, CopiedMetadataBlobNode>(module => 417_copiedMethodIL = new NodeCache<MethodDesc, CopiedMethodILNode>(method => 422_copiedFieldRvas = new NodeCache<ModuleAndIntValueKey, CopiedFieldRvaNode>(key => 427_copiedStrongNameSignatures = new NodeCache<EcmaModule, CopiedStrongNameSignatureNode>(module => 432_copiedManagedResources = new NodeCache<EcmaModule, CopiedManagedResourcesNode>(module => 437_wasmTypeNodes = new(key => 761new NodeCache<ILBodyFixupSignatureFixupKey, ILBodyFixupSignature>((key) => new ILBodyFixupSignature(key.FixupKind, key.Method));
Compiler\DependencyAnalysis\ReadyToRunSymbolNodeFactory.cs (21)
56_importStrings = new NodeCache<ModuleToken, Import>(key => 61_r2rHelpers = new NodeCache<ReadyToRunHelperKey, Import>(CreateReadyToRunHelper); 63_instructionSetSupportFixups = new NodeCache<string, Import>(key => 70_resumptionStubEntryPointFixups = new NodeCache<MethodWithGCInfo, Import>(key => 77_fieldAddressCache = new NodeCache<FieldWithToken, Import>(key => 87_fieldOffsetCache = new NodeCache<FieldWithToken, Import>(key => 95_fieldBaseOffsetCache = new NodeCache<TypeDesc, Import>(key => 103_rvaFieldAddressCache = new NodeCache<FieldWithToken, Import>(key => 111_checkFieldOffsetCache = new NodeCache<FieldWithToken, Import>(key => 119_interfaceDispatchCells = new NodeCache<MethodAndCallSite, Import>(cellKey => 134_delegateCtors = new NodeCache<TypeAndMethod, Import>(ctorKey => 149_checkTypeLayoutCache = new NodeCache<TypeDesc, Import>(key => 157_virtualFunctionOverrideCache = new NodeCache<VirtualResolutionFixupSignature, Import>(key => 162_ilBodyFixupsCache = new NodeCache<ILBodyFixupSignature, Import>(key => new PrecodeHelperImport(_codegenNodeFactory.ILBodyPrecodeImports, key)); 164_genericLookupHelpers = new NodeCache<GenericLookupKey, Import>(key => 179_pInvokeTargetNodes = new NodeCache<PInvokeTargetKey, Import>(key => 189_continuationTypeFixups = new NodeCache<AsyncContinuationType, ISymbolNode>((key) => 197_ecmaModuleFixupCache = new NodeCache<IEcmaModule, Import>(key => 473private NodeCache<MethodAndCallSite, Import> _interfaceDispatchCells = new NodeCache<MethodAndCallSite, Import>(); 481private NodeCache<TypeAndMethod, Import> _delegateCtors = new NodeCache<TypeAndMethod, Import>(); 726private NodeCache<PInvokeTargetKey, Import> _pInvokeTargetNodes = new NodeCache<PInvokeTargetKey, Import>();
45 references to NodeCache
ILCompiler.ReadyToRun (45)
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (27)
128private NodeCache<MethodDesc, MethodWithGCInfo> _localMethodCache; 137private NodeCache<TypeDesc, AllMethodsOnTypeNode> _allMethodsOnType; 144private NodeCache<TypeDesc, InheritedVirtualMethodsNode> _inheritedVirtualMethods; 151private NodeCache<MethodDesc, GVMDependenciesNode> _gvmDependenciesNode; 161private NodeCache<MethodDesc, VirtualMethodUseNode> _virtualMethodUseNodes; 172private NodeCache<ReadyToRunGenericHelperKey, ISymbolNode> _genericReadyToRunHelpersFromDict; 179private NodeCache<ReadyToRunGenericHelperKey, ISymbolNode> _genericReadyToRunHelpersFromType; 522private NodeCache<ReadyToRunHelper, Import> _constructedHelpers; 531private NodeCache<TypeAndMethod, IMethodNode> _importMethods; 653private NodeCache<MethodFixupKey, MethodFixupSignature> _methodSignatures; 691private NodeCache<TypeFixupKey, TypeFixupSignature> _typeSignatures; 736private NodeCache<VirtualResolutionFixupSignatureFixupKey, VirtualResolutionFixupSignature> _virtualResolutionSignatures; 760private NodeCache<ILBodyFixupSignatureFixupKey, ILBodyFixupSignature> _ilBodySignatures = 802private NodeCache<ImportThunkKey, ISymbolDefinitionNode> _importThunks; 850private NodeCache<WasmImportThunkKey, ISymbolDefinitionNode> _wasmImportThunks; 884private NodeCache<WasmImportThunkPortableEntrypointKey, ISymbolDefinitionNode> _wasmImportThunkPortableEntrypoints; 891private NodeCache<WasmSignature, WasmR2RToInterpreterThunkNode> _wasmR2RToInterpreterThunks; 897private NodeCache<WasmSignature, WasmInterpreterToR2RThunkNode> _wasmInterpreterToR2RThunks; 1225private NodeCache<DynamicHelperCellKey, ISymbolNode> _dynamicHelperCellCache; 1233private NodeCache<EcmaModule, CopiedCorHeaderNode> _copiedCorHeaders; 1240private NodeCache<ModuleAndIntValueKey, DebugDirectoryEntryNode> _debugDirectoryEntries; 1247private NodeCache<EcmaModule, CopiedMetadataBlobNode> _copiedMetadataBlobs; 1254private NodeCache<MethodDesc, CopiedMethodILNode> _copiedMethodIL; 1261private NodeCache<ModuleAndIntValueKey, CopiedFieldRvaNode> _copiedFieldRvas; 1277private NodeCache<EcmaModule, CopiedStrongNameSignatureNode> _copiedStrongNameSignatures; 1284private NodeCache<EcmaModule, CopiedManagedResourcesNode> _copiedManagedResources; 1316private NodeCache<WasmFuncType, WasmTypeNode> _wasmTypeNodes;
Compiler\DependencyAnalysis\ReadyToRunSymbolNodeFactory.cs (18)
205private NodeCache<AsyncContinuationType, ISymbolNode> _continuationTypeFixups; 212private NodeCache<ModuleToken, Import> _importStrings; 246private NodeCache<ReadyToRunHelperKey, Import> _r2rHelpers; 304private NodeCache<string, Import> _instructionSetSupportFixups; 305private NodeCache<MethodWithGCInfo, Import> _resumptionStubEntryPointFixups; 438private NodeCache<FieldWithToken, Import> _fieldAddressCache; 445private NodeCache<FieldWithToken, Import> _fieldOffsetCache; 452private NodeCache<FieldWithToken, Import> _checkFieldOffsetCache; 459private NodeCache<TypeDesc, Import> _fieldBaseOffsetCache; 466private NodeCache<FieldWithToken, Import> _rvaFieldAddressCache; 473private NodeCache<MethodAndCallSite, Import> _interfaceDispatchCells = new NodeCache<MethodAndCallSite, Import>(); 481private NodeCache<TypeAndMethod, Import> _delegateCtors = new NodeCache<TypeAndMethod, Import>(); 494private NodeCache<TypeDesc, Import> _checkTypeLayoutCache; 501private NodeCache<VirtualResolutionFixupSignature, Import> _virtualFunctionOverrideCache; 511private NodeCache<ILBodyFixupSignature, Import> _ilBodyFixupsCache; 520private NodeCache<IEcmaModule, Import> _ecmaModuleFixupCache; 605private NodeCache<GenericLookupKey, Import> _genericLookupHelpers; 726private NodeCache<PInvokeTargetKey, Import> _pInvokeTargetNodes = new NodeCache<PInvokeTargetKey, Import>();