118 references to GetOrAdd
ILCompiler.Compiler (118)
Compiler\DependencyAnalysis\NodeFactory.cs (80)
756
return _asyncContinuationEETypes.
GetOrAdd
(continuation);
809
return _asyncContinuationEETypes.
GetOrAdd
(continuation);
832
return _importedTypeSymbols.
GetOrAdd
(type);
840
return _nonGCStatics.
GetOrAdd
(type);
848
return _GCStatics.
GetOrAdd
(type);
855
return _GCStaticIndirectionNodes.
GetOrAdd
(type);
867
return _threadStatics.
GetOrAdd
(type);
876
return _typeThreadStaticIndices.
GetOrAdd
(type);
888
return _interfaceDispatchCells.
GetOrAdd
(new DispatchCellKey(method, callSite));
895
return _runtimeMethodHandles.
GetOrAdd
(method);
902
return _runtimeFieldHandles.
GetOrAdd
(field);
909
return _dataflowAnalyzedMethods.
GetOrAdd
(new MethodILKey(methodIL));
916
return _dataflowAnalyzedTypeDefinitions.
GetOrAdd
(type);
923
return _dynamicDependencyAttributesOnEntities.
GetOrAdd
(entity);
930
return _embeddedTrimmingDescriptors.
GetOrAdd
(module);
938
return _GCStaticEETypes.
GetOrAdd
((gcMap, requiredAlign8));
945
return _readOnlyDataBlobs.
GetOrAdd
(new ReadOnlyDataBlobKey(name, blobData, alignment));
952
return _fieldRvaDataBlobs.
GetOrAdd
(field);
959
return _sealedVtableNodes.
GetOrAdd
(type);
966
return _interfaceDispatchMaps.
GetOrAdd
(type);
973
return _genericCompositions.
GetOrAdd
(details);
980
return _constructedGenericCompositions.
GetOrAdd
(details);
987
return _genericVariances.
GetOrAdd
(details);
994
return _externFunctionSymbols.
GetOrAdd
(name);
1001
return _externIndirectFunctionSymbols.
GetOrAdd
(name);
1008
return _externDataSymbols.
GetOrAdd
(name);
1014
return _externDataSymbols.
GetOrAdd
(mangledName);
1021
return _pInvokeModuleFixups.
GetOrAdd
(moduleData);
1028
return _pInvokeMethodFixups.
GetOrAdd
(methodData);
1058
return _methodGenericDictionaries.
GetOrAdd
(method);
1064
return _typeGenericDictionaries.
GetOrAdd
(type);
1070
return _genericDictionaryLayouts.
GetOrAdd
(methodOrType);
1076
return _stringAllocators.
GetOrAdd
(stringConstructor);
1109
return _unboxingStubs.
GetOrAdd
(method);
1121
return _tentativeMethodEntrypoints.
GetOrAdd
(method);
1131
return _tentativeMethods.
GetOrAdd
((IMethodBodyNode)MethodEntrypoint(method, unboxingStub));
1139
return _methodAssociatedData.
GetOrAdd
(methodNode);
1146
return _fatFunctionPointers.
GetOrAdd
(new MethodKey(method, isUnboxingStub));
1156
return _fatAddressTakenFunctionPointers.
GetOrAdd
(new MethodKey(method, isUnboxingStub));
1189
return _gvmDependenciesNode.
GetOrAdd
(method);
1195
return _gvmImpls.
GetOrAdd
(method);
1201
return _genericMethodEntries.
GetOrAdd
(method);
1207
return _exactMethodEntries.
GetOrAdd
(method);
1213
return _gvmTableEntries.
GetOrAdd
(type);
1222
return _addressTakenMethods.
GetOrAdd
(method);
1228
return _reflectedDelegateTargetMethods.
GetOrAdd
(method);
1234
return _delegateTargetMethods.
GetOrAdd
(method);
1244
return _reflectedDelegates.
GetOrAdd
(type);
1250
return _reflectedMethods.
GetOrAdd
(method);
1256
return _reflectedFields.
GetOrAdd
(field);
1262
return _reflectedTypes.
GetOrAdd
(type);
1268
return _notReadOnlyFields.
GetOrAdd
(field);
1274
return _genericStaticBaseInfos.
GetOrAdd
(type);
1280
return _objectGetTypeCalled.
GetOrAdd
(type);
1286
return _objectGetTypeFlowDependencies.
GetOrAdd
(type);
1404
return _variantMethods.
GetOrAdd
(decl);
1411
return _interfaceUses.
GetOrAdd
(type);
1418
return _readyToRunHelpers.
GetOrAdd
(new ReadyToRunHelperKey(id, target));
1425
return _genericReadyToRunHelpersFromDict.
GetOrAdd
(new ReadyToRunGenericHelperKey(id, target, dictionaryOwner));
1432
return _genericReadyToRunHelpersFromType.
GetOrAdd
(new ReadyToRunGenericHelperKey(id, target, dictionaryOwner));
1442
return _typesWithMetadata.
GetOrAdd
(type);
1452
return _methodsWithMetadata.
GetOrAdd
(method);
1462
return _methodsWithLimitedMetadata.
GetOrAdd
(method);
1472
return _fieldsWithMetadata.
GetOrAdd
(field);
1482
return _propertiesWithMetadata.
GetOrAdd
(property);
1492
return _eventsWithMetadata.
GetOrAdd
(@event);
1502
return _modulesWithMetadata.
GetOrAdd
(module);
1508
return _inlineableStringResources.
GetOrAdd
(module);
1518
return _customAttributesWithMetadata.
GetOrAdd
(ca);
1528
return _parametersWithMetadata.
GetOrAdd
(ca);
1535
return _frozenStringNodes.
GetOrAdd
(data);
1542
return _frozenObjectNodes.
GetOrAdd
(new SerializedFrozenObjectKey(owningType, allocationSiteId, data));
1549
return _frozenMetadataRuntimeTypeNodes.
GetOrAdd
(type);
1556
return _frozenNecessaryRuntimeTypeNodes.
GetOrAdd
(type);
1563
return _eagerCctorIndirectionNodes.
GetOrAdd
(cctorMethod);
1581
return _delegateMarshalingDataNodes.
GetOrAdd
(type);
1588
return _structMarshalingDataNodes.
GetOrAdd
(type);
1595
return _externalTypeMapRequests.
GetOrAdd
(type);
1602
return _proxyTypeMapRequests.
GetOrAdd
(type);
1608
return _analysisCharacteristics.
GetOrAdd
(ch);
Compiler\DependencyAnalysis\NodeFactory.GenericLookups.cs (15)
105
return _typeSymbols.
GetOrAdd
(type);
112
return _necessaryTypeSymbols.
GetOrAdd
(type);
119
return _metadataTypeSymbols.
GetOrAdd
(type);
129
return _unwrapNullableSymbols.
GetOrAdd
(type);
144
return _methodHandles.
GetOrAdd
(method);
151
return _fieldHandles.
GetOrAdd
(field);
158
return _typeThreadStaticBaseIndexSymbols.
GetOrAdd
(type);
165
return _typeGCStaticBaseSymbols.
GetOrAdd
(type);
172
return _typeNonGCStaticBaseSymbols.
GetOrAdd
(type);
179
return _methodDictionaries.
GetOrAdd
(method);
186
return _virtualDispatchCells.
GetOrAdd
(method);
193
return _methodEntrypoints.
GetOrAdd
(new MethodKey(method, isUnboxingThunk));
200
return _objectAllocators.
GetOrAdd
(type);
207
return _defaultCtors.
GetOrAdd
(type);
213
return _constrainedMethodUses.
GetOrAdd
(new ConstrainedMethodUseKey(constrainedMethod, constraintType, directCall));
Compiler\DependencyAnalysis\NodeFactory.NativeLayout.cs (23)
212
return _typeSignatures.
GetOrAdd
(type);
218
return _methodSignatures.
GetOrAdd
(signature);
224
return _placedSignatures.
GetOrAdd
(vertexNode);
274
return _placedVertexSequence.
GetOrAdd
(new VertexSequenceKey(vertices));
307
return _placedUIntVertexSequence.
GetOrAdd
(uints);
313
return _methodEntries.
GetOrAdd
(method);
319
return _templateMethodEntries.
GetOrAdd
(method);
325
return _templateMethodLayouts.
GetOrAdd
(method);
331
return _templateTypeLayouts.
GetOrAdd
(GenericTypesTemplateMap.ConvertArrayOfTToRegularArray(_factory, type));
337
return _typeHandle_GenericDictionarySlots.
GetOrAdd
(type);
343
return _gcStatic_GenericDictionarySlots.
GetOrAdd
(type);
349
return _nonGcStatic_GenericDictionarySlots.
GetOrAdd
(type);
355
return _unwrapNullable_GenericDictionarySlots.
GetOrAdd
(type);
361
return _allocateObject_GenericDictionarySlots.
GetOrAdd
(type);
367
return _threadStaticIndex_GenericDictionarySlots.
GetOrAdd
(type);
373
return _defaultConstructor_GenericDictionarySlots.
GetOrAdd
(type);
379
return _interfaceCell_GenericDictionarySlots.
GetOrAdd
(method);
385
return _methodDictionary_GenericDictionarySlots.
GetOrAdd
(method);
438
return _methodEntrypoint_GenericDictionarySlots.
GetOrAdd
(new MethodEntrypointSlotKey(method, unboxing, functionPointerTarget));
444
return _fieldLdToken_GenericDictionarySlots.
GetOrAdd
(field);
450
return _methodLdToken_GenericDictionarySlots.
GetOrAdd
(method);
456
return _dictionarySignatures.
GetOrAdd
(owningMethodOrType);
462
return _constrainedMethodUseSlots.
GetOrAdd
(new ConstrainedMethodUseKey(constrainedMethod, constraintType, directCall));