Base:
73 references to GetHashCode
ILCompiler.Compiler (43)
Compiler\Compilation.cs (2)
571return key.GetHashCode(); 575return value.Method.GetHashCode();
Compiler\CompilerTypeSystemContext.InterfaceThunks.cs (2)
121return key.TargetMethod.GetHashCode() ^ key.InterfaceIndex; 125return value.TargetMethod.GetHashCode() ^ value.InterfaceIndex;
Compiler\Dataflow\InterproceduralState.cs (1)
28public override int GetHashCode() => MethodBody.OwningMethod.GetHashCode();
Compiler\DelegateCreationInfo.cs (1)
332return Constructor.GetHashCode() ^ _targetMethod.GetHashCode();
Compiler\DependencyAnalysis\GenericDictionaryNode.cs (1)
259builder.EmitInt(_owningMethod.GetHashCode());
Compiler\DependencyAnalysis\GenericLookupResult.cs (5)
479return _method.GetHashCode(); 599return _method.GetHashCode(); 682return _method.GetHashCode(); 763return _method.GetHashCode(); 1177return _constrainedMethod.GetHashCode() * 13 + _constraintType.GetHashCode();
Compiler\DependencyAnalysis\GenericMethodsHashtableNode.cs (1)
88hashtable.Append((uint)method.GetHashCode(), nativeSection.Place(entry));
Compiler\DependencyAnalysis\GenericMethodsTemplateMap.cs (1)
66uint hashCode = (uint)methodEntryNode.Method.GetHashCode();
Compiler\DependencyAnalysis\NodeFactory.cs (11)
1104protected override int GetKeyHashCode(MethodDesc key) => key.GetHashCode(); 1105protected override int GetValueHashCode(IMethodNode value) => value.Method.GetHashCode(); 1310protected override int GetKeyHashCode(MethodDesc key) => key.GetHashCode(); 1311protected override int GetValueHashCode(ShadowConcreteMethodNode value) => value.Method.GetHashCode(); 1328protected override int GetKeyHashCode(MethodDesc key) => key.GetHashCode(); 1329protected override int GetValueHashCode(ShadowNonConcreteMethodNode value) => value.Method.GetHashCode(); 1402protected override int GetKeyHashCode(MethodDesc key) => key.GetHashCode(); 1403protected override int GetValueHashCode(VirtualMethodUseNode value) => value.Method.GetHashCode(); 1735public override int GetHashCode() => Method.GetHashCode(); 1799int hashCode = Target.GetHashCode(); 1853public override int GetHashCode() => MethodIL.OwningMethod.GetHashCode();
Compiler\DependencyAnalysis\NodeFactory.GenericLookups.cs (1)
234return ConstraintType.GetHashCode() ^ ConstrainedMethod.GetHashCode() ^ DirectCall.GetHashCode();
Compiler\DependencyAnalysis\NodeFactory.NativeLayout.cs (1)
439int hashCode = Method.GetHashCode() ^ (Unboxing ? 1 : 0);
parent\parent\Common\Compiler\CompilerTypeSystemContext.Async.cs (6)
232protected override int GetKeyHashCode(EcmaMethod key) => key.GetHashCode(); 233protected override int GetValueHashCode(AsyncMethodVariant value) => value.Target.GetHashCode(); 264protected override int GetKeyHashCode(AsyncMethodVariant key) => key.GetHashCode(); 265protected override int GetValueHashCode(ReturnDroppingAsyncThunk value) => value.AsyncVariantTarget.GetHashCode(); 296=> TargetMethod.GetHashCode(); 302protected override int GetValueHashCode(AsyncResumptionStub value) => value.TargetMethod.GetHashCode();
parent\parent\Common\Compiler\CompilerTypeSystemContext.BoxedTypes.cs (4)
174return key.TargetMethod.GetHashCode(); 178return value.TargetMethod.GetHashCode(); 201return key.TargetMethod.GetHashCode(); 205return value.TargetMethod.GetHashCode();
parent\parent\Common\Compiler\Dataflow\MethodProxy.cs (1)
83public override int GetHashCode() => Method.GetHashCode();
parent\parent\Common\TypeSystem\IL\Stubs\AsyncResumptionStub.cs (1)
44protected override int ComputeHashCode() => _targetMethod.GetHashCode();
parent\parent\Common\TypeSystem\IL\Stubs\MethodBaseGetCurrentMethodThunk.cs (2)
114return key.GetHashCode(); 118return value.Method.GetHashCode();
parent\parent\Common\TypeSystem\Interop\InteropStateManager.cs (2)
461return key.Method.GetHashCode(); 466return value.TargetMethod.GetHashCode();
ILCompiler.ReadyToRun (23)
Compiler\DependencyAnalysis\ReadyToRun\InliningInfoNode.cs (1)
152hashCode = inlinee.GetHashCode();
Compiler\DependencyAnalysis\ReadyToRun\InstanceEntryPointTableNode.cs (1)
148vertexHashtable.Append(unchecked((uint)hashtableKeyMethod.GetHashCode()), entryPointVertex);
Compiler\DependencyAnalysis\ReadyToRun\InstrumentationDataTableNode.cs (1)
288vertexHashtable.Append(unchecked((uint)method.GetHashCode()), pgoDataVertex);
Compiler\DependencyAnalysis\ReadyToRunSymbolNodeFactory.cs (1)
562return (CallingMethod != null ? unchecked(199 * CallingMethod.GetHashCode()) : 0)
Compiler\ProfileDataManager.cs (1)
178Random rand = new Random(method.GetHashCode());
Compiler\ReadyToRunCodegenCompilation.cs (2)
198return key.GetHashCode(); 202return value.Method.GetHashCode();
Compiler\RuntimeDeterminedTypeHelper.cs (1)
192method.GetTypicalMethodDefinition().GetHashCode() + 31 * GetHashCode(method.Instantiation)));
JitInterface\CorInfoImpl.ReadyToRun.cs (1)
337return Method.GetHashCode() ^ unchecked(17 * Token.GetHashCode()) ^ unchecked(39 * (ConstrainedType?.GetHashCode() ?? 0));
parent\parent\Common\Compiler\CompilerTypeSystemContext.Async.cs (6)
232protected override int GetKeyHashCode(EcmaMethod key) => key.GetHashCode(); 233protected override int GetValueHashCode(AsyncMethodVariant value) => value.Target.GetHashCode(); 264protected override int GetKeyHashCode(AsyncMethodVariant key) => key.GetHashCode(); 265protected override int GetValueHashCode(ReturnDroppingAsyncThunk value) => value.AsyncVariantTarget.GetHashCode(); 296=> TargetMethod.GetHashCode(); 302protected override int GetValueHashCode(AsyncResumptionStub value) => value.TargetMethod.GetHashCode();
parent\parent\Common\Compiler\CompilerTypeSystemContext.BoxedTypes.cs (4)
174return key.TargetMethod.GetHashCode(); 178return value.TargetMethod.GetHashCode(); 201return key.TargetMethod.GetHashCode(); 205return value.TargetMethod.GetHashCode();
parent\parent\Common\Compiler\Dataflow\MethodProxy.cs (1)
83public override int GetHashCode() => Method.GetHashCode();
parent\parent\Common\JitInterface\CorInfoImpl.cs (1)
3988return (uint)HandleToObject(ftn).GetHashCode();
parent\parent\Common\JitInterface\UnboxingMethodDesc.cs (1)
28_jitVisibleHashCode = HashCode.Combine(wrappedMethod.GetHashCode(), 401752602);
parent\parent\Common\TypeSystem\IL\Stubs\AsyncResumptionStub.cs (1)
44protected override int ComputeHashCode() => _targetMethod.GetHashCode();
ILCompiler.RyuJit (2)
parent\parent\Common\JitInterface\CorInfoImpl.cs (1)
3988return (uint)HandleToObject(ftn).GetHashCode();
parent\parent\Common\JitInterface\UnboxingMethodDesc.cs (1)
28_jitVisibleHashCode = HashCode.Combine(wrappedMethod.GetHashCode(), 401752602);
ILCompiler.TypeSystem (5)
parent\parent\Common\TypeSystem\Common\MetadataVirtualMethodAlgorithm.cs (2)
18return key.GetHashCode(); 23return value.GetHashCode();
parent\parent\Common\TypeSystem\Common\TypeSystemContext.cs (2)
391return value.GetHashCode(); 490return value.GetHashCode();
parent\parent\Common\TypeSystem\RuntimeDetermined\TypeSystemContext.RuntimeDetermined.cs (1)
108return value.GetHashCode();