66 overrides of GetValueHashCode
ILCompiler.Compiler (43)
Compiler\Compilation.cs (1)
573protected override int GetValueHashCode(MethodILData value)
Compiler\CompilerTypeSystemContext.BoxedTypes.cs (3)
137protected override int GetValueHashCode(BoxedValueType value) 176protected override int GetValueHashCode(GenericUnboxingThunk value) 203protected override int GetValueHashCode(UnboxingThunk value)
Compiler\CompilerTypeSystemContext.DelegateInfo.cs (1)
22protected override int GetValueHashCode(DelegateInfo value)
Compiler\CompilerTypeSystemContext.DynamicInvoke.cs (1)
16protected override int GetValueHashCode(DynamicInvokeMethodThunk value) => value.TargetSignature.GetHashCode();
Compiler\CompilerTypeSystemContext.GetFieldMethodOverrides.cs (2)
22protected override int GetValueHashCode(MethodDesc value) => value.OwningType.GetHashCode(); 181protected override int GetValueHashCode(TypeState value) => value.Type.GetHashCode();
Compiler\CompilerTypeSystemContext.InterfaceThunks.cs (1)
123protected override int GetValueHashCode(DefaultInterfaceMethodImplementationInstantiationThunk value)
Compiler\Dataflow\CompilerGeneratedState.cs (1)
58protected override int GetValueHashCode(TypeCache value) => value.Type.GetHashCode();
Compiler\Dataflow\FlowAnnotations.cs (1)
331protected override int GetValueHashCode(TypeAnnotations value) => value.Type.GetHashCode();
Compiler\DependencyAnalysis\DictionaryLayoutNode.cs (1)
269protected override int GetValueHashCode(GenericLookupResult value) => value.GetHashCode();
Compiler\DependencyAnalysis\NodeFactory.cs (6)
728protected override int GetValueHashCode(IEETypeNode value) => value.Type.GetHashCode(); 1043protected override int GetValueHashCode(VTableSliceNode value) => value.Type.GetHashCode(); 1096protected override int GetValueHashCode(IMethodNode value) => value.Method.GetHashCode(); 1302protected override int GetValueHashCode(ShadowConcreteMethodNode value) => value.Method.GetHashCode(); 1320protected override int GetValueHashCode(ShadowNonConcreteMethodNode value) => value.Method.GetHashCode(); 1394protected override int GetValueHashCode(VirtualMethodUseNode value) => value.Method.GetHashCode();
Compiler\ILScanner.cs (1)
193protected override int GetValueHashCode(Helper value) => (int)value.HelperID;
Compiler\Logging\UnconditionalSuppressMessageAttributeState.cs (1)
51protected override int GetValueHashCode(EcmaAssembly value) => value.GetHashCode();
Compiler\ManifestResourceBlockingPolicy.cs (1)
89protected override int GetValueHashCode(AssemblyFeatureInfo value) => value.Module.GetHashCode();
Compiler\PreinitializationManager.cs (1)
159protected override int GetValueHashCode(TypePreinit.PreinitializationInfo value) => value.Type.GetHashCode();
Compiler\SubstitutionProvider.cs (1)
166protected override int GetValueHashCode(AssemblyFeatureInfo value) => value.Module.GetHashCode();
Compiler\UsageBasedMetadataManager.cs (1)
1087protected override int GetValueHashCode(AssemblyFeatureInfo value) => value.Module.GetHashCode();
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.Async.cs (4)
233protected override int GetValueHashCode(AsyncMethodVariant value) => value.Target.GetHashCode(); 265protected override int GetValueHashCode(ReturnDroppingAsyncThunk value) => value.AsyncVariantTarget.GetHashCode(); 302protected override int GetValueHashCode(AsyncResumptionStub value) => value.TargetMethod.GetHashCode(); 325protected override int GetValueHashCode(AsyncContinuationType value) => value.PointerMap.GetHashCode();
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.cs (2)
39protected override int GetValueHashCode(ModuleData value) 67protected override int GetValueHashCode(ModuleData value)
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.Validation.cs (1)
225protected override int GetValueHashCode(TypeDesc value) => value.GetHashCode();
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\ModuleCycleInfo.cs (1)
48protected override int GetValueHashCode(ModuleCycleInfo value) => value.Module.GetHashCode();
src\runtime\src\coreclr\tools\Common\TypeSystem\IL\Stubs\AssemblyGetExecutingAssemblyMethodThunk.cs (1)
116protected override int GetValueHashCode(AssemblyGetExecutingAssemblyMethodThunk value)
src\runtime\src\coreclr\tools\Common\TypeSystem\IL\Stubs\MethodBaseGetCurrentMethodThunk.cs (1)
116protected override int GetValueHashCode(MethodBaseGetCurrentMethodThunk value)
src\runtime\src\coreclr\tools\Common\TypeSystem\IL\Stubs\TypeGetTypeMethodThunk.cs (1)
151protected override int GetValueHashCode(TypeGetTypeMethodThunk value)
src\runtime\src\coreclr\tools\Common\TypeSystem\Interop\InteropStateManager.cs (8)
204protected override int GetValueHashCode(NativeStructType value) 253protected override int GetValueHashCode(StructMarshallingThunk value) 292protected override int GetValueHashCode(InlineArrayType value) 342protected override int GetValueHashCode(DelegateMarshallingMethodThunk value) 382protected override int GetValueHashCode(ForwardDelegateCreationThunk value) 419protected override int GetValueHashCode(PInvokeDelegateWrapper value) 464protected override int GetValueHashCode(PInvokeLazyFixupField value) 504protected override int GetValueHashCode(CalliMarshallingMethodThunk value)
ILCompiler.ReadyToRun (10)
Compiler\ReadyToRunCodegenCompilation.cs (1)
200protected override int GetValueHashCode(MethodILData value)
Compiler\ReadyToRunMetadataFieldLayoutAlgorithm.cs (1)
427protected override int GetValueHashCode(ModuleFieldLayout value)
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.Async.cs (4)
233protected override int GetValueHashCode(AsyncMethodVariant value) => value.Target.GetHashCode(); 265protected override int GetValueHashCode(ReturnDroppingAsyncThunk value) => value.AsyncVariantTarget.GetHashCode(); 302protected override int GetValueHashCode(AsyncResumptionStub value) => value.TargetMethod.GetHashCode(); 325protected override int GetValueHashCode(AsyncContinuationType value) => value.PointerMap.GetHashCode();
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.cs (2)
39protected override int GetValueHashCode(ModuleData value) 67protected override int GetValueHashCode(ModuleData value)
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.Validation.cs (1)
225protected override int GetValueHashCode(TypeDesc value) => value.GetHashCode();
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\ModuleCycleInfo.cs (1)
48protected override int GetValueHashCode(ModuleCycleInfo value) => value.Module.GetHashCode();
ILCompiler.TypeSystem (13)
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\MetadataVirtualMethodAlgorithm.cs (1)
21protected override int GetValueHashCode(MethodDesc value)
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\TypeSystemContext.cs (9)
99protected override int GetValueHashCode(ArrayType value) 144protected override int GetValueHashCode(ByRefType value) 182protected override int GetValueHashCode(PointerType value) 220protected override int GetValueHashCode(FunctionPointerType value) 290protected override int GetValueHashCode(InstantiatedType value) 389protected override int GetValueHashCode(InstantiatedMethod value) 488protected override int GetValueHashCode(MethodForInstantiatedType value) 561protected override int GetValueHashCode(FieldForInstantiatedType value) 609protected override int GetValueHashCode(SignatureVariable value)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaModule.cs (1)
75protected override int GetValueHashCode(IEntityHandleObject value)
src\runtime\src\coreclr\tools\Common\TypeSystem\RuntimeDetermined\TypeSystemContext.RuntimeDetermined.cs (2)
31protected override int GetValueHashCode(RuntimeDeterminedType value) 106protected override int GetValueHashCode(MethodForRuntimeDeterminedType value)
3 references to GetValueHashCode
ILCompiler.TypeSystem (3)
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\Utilities\LockFreeReaderHashtable.cs (3)
313int hashCode = GetValueHashCode(value); 441int hashCode = GetValueHashCode(value); 610int hashCode = GetValueHashCode(value);