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