66 overrides of CompareKeyToValue
ILCompiler.Compiler (43)
Compiler\Compilation.cs (1)
577
protected override bool
CompareKeyToValue
(MethodDesc key, MethodILData value)
Compiler\CompilerTypeSystemContext.BoxedTypes.cs (3)
141
protected override bool
CompareKeyToValue
(BoxedValuetypeHashtableKey key, BoxedValueType value)
180
protected override bool
CompareKeyToValue
(UnboxingThunkHashtableKey key, GenericUnboxingThunk value)
207
protected override bool
CompareKeyToValue
(UnboxingThunkHashtableKey key, UnboxingThunk value)
Compiler\CompilerTypeSystemContext.DelegateInfo.cs (1)
26
protected override bool
CompareKeyToValue
(TypeDesc key, DelegateInfo value)
Compiler\CompilerTypeSystemContext.DynamicInvoke.cs (1)
13
protected override bool
CompareKeyToValue
(MethodSignature key, DynamicInvokeMethodThunk value) => key.Equals(value.TargetSignature);
Compiler\CompilerTypeSystemContext.GetFieldMethodOverrides.cs (2)
23
protected override bool
CompareKeyToValue
(MetadataType key, MethodDesc value) => key == value.OwningType;
182
protected override bool
CompareKeyToValue
(TypeDesc key, TypeState value) => key == value.Type;
Compiler\CompilerTypeSystemContext.InterfaceThunks.cs (1)
127
protected override bool
CompareKeyToValue
(DefaultInterfaceMethodImplementationInstantiationThunkHashtableKey key, DefaultInterfaceMethodImplementationInstantiationThunk value)
Compiler\Dataflow\CompilerGeneratedState.cs (1)
55
protected override bool
CompareKeyToValue
(MetadataType key, TypeCache value) => key == value.Type;
Compiler\Dataflow\FlowAnnotations.cs (1)
328
protected override bool
CompareKeyToValue
(TypeDesc key, TypeAnnotations value) => key == value.Type;
Compiler\DependencyAnalysis\DictionaryLayoutNode.cs (1)
265
protected override bool
CompareKeyToValue
(GenericLookupResult key, GenericLookupResult value) => Equals(key, value);
Compiler\DependencyAnalysis\NodeFactory.cs (6)
725
protected override bool
CompareKeyToValue
(TypeDesc key, IEETypeNode value) => key == value.Type;
1033
protected override bool
CompareKeyToValue
(TypeDesc key, VTableSliceNode value) => key == value.Type;
1092
protected override bool
CompareKeyToValue
(MethodDesc key, IMethodNode value) => key == value.Method;
1297
protected override bool
CompareKeyToValue
(MethodDesc key, ShadowConcreteMethodNode value) => key == value.Method;
1315
protected override bool
CompareKeyToValue
(MethodDesc key, ShadowNonConcreteMethodNode value) => key == value.Method;
1384
protected override bool
CompareKeyToValue
(MethodDesc key, VirtualMethodUseNode value) => key == value.Method;
Compiler\ILScanner.cs (1)
190
protected override bool
CompareKeyToValue
(ReadyToRunHelper key, Helper value) => key == value.HelperID;
Compiler\Logging\UnconditionalSuppressMessageAttributeState.cs (1)
47
protected override bool
CompareKeyToValue
(EcmaAssembly key, EcmaAssembly value) => key == value;
Compiler\ManifestResourceBlockingPolicy.cs (1)
86
protected override bool
CompareKeyToValue
(EcmaModule key, AssemblyFeatureInfo value) => key == value.Module;
Compiler\PreinitializationManager.cs (1)
156
protected override bool
CompareKeyToValue
(MetadataType key, TypePreinit.PreinitializationInfo value) => key == value.Type;
Compiler\SubstitutionProvider.cs (1)
163
protected override bool
CompareKeyToValue
(EcmaModule key, AssemblyFeatureInfo value) => key == value.Module;
Compiler\UsageBasedMetadataManager.cs (1)
1084
protected override bool
CompareKeyToValue
(EcmaModule key, AssemblyFeatureInfo value) => key == value.Module;
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.Async.cs (4)
234
protected override bool
CompareKeyToValue
(EcmaMethod key, AsyncMethodVariant value) => key == value.Target;
266
protected override bool
CompareKeyToValue
(AsyncMethodVariant key, ReturnDroppingAsyncThunk value) => key == value.AsyncVariantTarget;
303
protected override bool
CompareKeyToValue
(AsyncResumptionStubKey key, AsyncResumptionStub value)
326
protected override bool
CompareKeyToValue
(GCPointerMap key, AsyncContinuationType value) => key.Equals(value.PointerMap);
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.cs (2)
43
protected override bool
CompareKeyToValue
(EcmaModule key, ModuleData value)
71
protected override bool
CompareKeyToValue
(string key, ModuleData value)
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.Validation.cs (1)
221
protected override bool
CompareKeyToValue
(TypeDesc key, TypeDesc value) => key == value;
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\ModuleCycleInfo.cs (1)
45
protected override bool
CompareKeyToValue
(EcmaModule key, ModuleCycleInfo value) => key == value.Module;
src\runtime\src\coreclr\tools\Common\TypeSystem\IL\Stubs\AssemblyGetExecutingAssemblyMethodThunk.cs (1)
120
protected override bool
CompareKeyToValue
(IAssemblyDesc key, AssemblyGetExecutingAssemblyMethodThunk value)
src\runtime\src\coreclr\tools\Common\TypeSystem\IL\Stubs\MethodBaseGetCurrentMethodThunk.cs (1)
120
protected override bool
CompareKeyToValue
(MethodDesc key, MethodBaseGetCurrentMethodThunk value)
src\runtime\src\coreclr\tools\Common\TypeSystem\IL\Stubs\TypeGetTypeMethodThunk.cs (1)
155
protected override bool
CompareKeyToValue
(Key key, TypeGetTypeMethodThunk value)
src\runtime\src\coreclr\tools\Common\TypeSystem\Interop\InteropStateManager.cs (8)
209
protected override bool
CompareKeyToValue
(MetadataType key, NativeStructType value)
258
protected override bool
CompareKeyToValue
(StructMarshallingThunkKey key, StructMarshallingThunk value)
297
protected override bool
CompareKeyToValue
(InlineArrayCandidate key, InlineArrayType value)
347
protected override bool
CompareKeyToValue
(DelegateMarshallingStubHashtableKey key, DelegateMarshallingMethodThunk value)
387
protected override bool
CompareKeyToValue
(MetadataType key, ForwardDelegateCreationThunk value)
424
protected override bool
CompareKeyToValue
(MetadataType key, PInvokeDelegateWrapper value)
469
protected override bool
CompareKeyToValue
(PInvokeLazyFixupFieldKey key, PInvokeLazyFixupField value)
509
protected override bool
CompareKeyToValue
(CalliMarshallingMethodThunkKey key, CalliMarshallingMethodThunk value)
ILCompiler.ReadyToRun (10)
Compiler\ReadyToRunCodegenCompilation.cs (1)
204
protected override bool
CompareKeyToValue
(MethodDesc key, MethodILData value)
Compiler\ReadyToRunMetadataFieldLayoutAlgorithm.cs (1)
70
protected override bool
CompareKeyToValue
(EcmaModule key, ModuleFieldLayout value)
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.Async.cs (4)
234
protected override bool
CompareKeyToValue
(EcmaMethod key, AsyncMethodVariant value) => key == value.Target;
266
protected override bool
CompareKeyToValue
(AsyncMethodVariant key, ReturnDroppingAsyncThunk value) => key == value.AsyncVariantTarget;
303
protected override bool
CompareKeyToValue
(AsyncResumptionStubKey key, AsyncResumptionStub value)
326
protected override bool
CompareKeyToValue
(GCPointerMap key, AsyncContinuationType value) => key.Equals(value.PointerMap);
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.cs (2)
43
protected override bool
CompareKeyToValue
(EcmaModule key, ModuleData value)
71
protected override bool
CompareKeyToValue
(string key, ModuleData value)
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.Validation.cs (1)
221
protected override bool
CompareKeyToValue
(TypeDesc key, TypeDesc value) => key == value;
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\ModuleCycleInfo.cs (1)
45
protected override bool
CompareKeyToValue
(EcmaModule key, ModuleCycleInfo value) => key == value.Module;
ILCompiler.TypeSystem (13)
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\MetadataVirtualMethodAlgorithm.cs (1)
26
protected override bool
CompareKeyToValue
(MethodDesc key, MethodDesc value)
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\TypeSystemContext.cs (9)
104
protected override bool
CompareKeyToValue
(ArrayTypeKey key, ArrayType value)
149
protected override bool
CompareKeyToValue
(TypeDesc key, ByRefType value)
187
protected override bool
CompareKeyToValue
(TypeDesc key, PointerType value)
225
protected override bool
CompareKeyToValue
(MethodSignature key, FunctionPointerType value)
295
protected override bool
CompareKeyToValue
(InstantiatedTypeKey key, InstantiatedType value)
394
protected override bool
CompareKeyToValue
(InstantiatedMethodKey key, InstantiatedMethod value)
493
protected override bool
CompareKeyToValue
(MethodForInstantiatedTypeKey key, MethodForInstantiatedType value)
566
protected override bool
CompareKeyToValue
(FieldForInstantiatedTypeKey key, FieldForInstantiatedType value)
615
protected override bool
CompareKeyToValue
(uint key, SignatureVariable value)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaModule.cs (1)
80
protected override bool
CompareKeyToValue
(EntityHandle key, IEntityHandleObject value)
src\runtime\src\coreclr\tools\Common\TypeSystem\RuntimeDetermined\TypeSystemContext.RuntimeDetermined.cs (2)
36
protected override bool
CompareKeyToValue
(RuntimeDeterminedTypeKey key, RuntimeDeterminedType value)
111
protected override bool
CompareKeyToValue
(MethodForRuntimeDeterminedTypeKey key, MethodForRuntimeDeterminedType value)
4 references to CompareKeyToValue
ILCompiler.TypeSystem (4)
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\Utilities\LockFreeReaderHashtable.cs (4)
195
if (sentinel != null &&
CompareKeyToValue
(key, sentinel))
204
if (
CompareKeyToValue
(key, examineEntry))
215
if (
CompareKeyToValue
(key, examineEntry))
225
if (sentinel != null &&
CompareKeyToValue
(key, sentinel))