66 overrides of CompareValueToValue
ILCompiler.Compiler (43)
Compiler\Compilation.cs (1)
581protected override bool CompareValueToValue(MethodILData value1, MethodILData value2)
Compiler\CompilerTypeSystemContext.BoxedTypes.cs (3)
146protected override bool CompareValueToValue(BoxedValueType value1, BoxedValueType value2) 185protected override bool CompareValueToValue(GenericUnboxingThunk value1, GenericUnboxingThunk value2) 212protected override bool CompareValueToValue(UnboxingThunk value1, UnboxingThunk value2)
Compiler\CompilerTypeSystemContext.DelegateInfo.cs (1)
30protected override bool CompareValueToValue(DelegateInfo value1, DelegateInfo value2)
Compiler\CompilerTypeSystemContext.DynamicInvoke.cs (1)
14protected override bool CompareValueToValue(DynamicInvokeMethodThunk value1, DynamicInvokeMethodThunk value2) => value1.TargetSignature.Equals(value2.TargetSignature) && value1.OwningType == value2.OwningType;
Compiler\CompilerTypeSystemContext.GetFieldMethodOverrides.cs (2)
24protected override bool CompareValueToValue(MethodDesc v1, MethodDesc v2) => v1.OwningType == v2.OwningType; 183protected override bool CompareValueToValue(TypeState v1, TypeState v2) => v1.Type == v2.Type;
Compiler\CompilerTypeSystemContext.InterfaceThunks.cs (1)
133protected override bool CompareValueToValue(DefaultInterfaceMethodImplementationInstantiationThunk value1, DefaultInterfaceMethodImplementationInstantiationThunk value2)
Compiler\Dataflow\CompilerGeneratedState.cs (1)
56protected override bool CompareValueToValue(TypeCache value1, TypeCache value2) => value1.Type == value2.Type;
Compiler\Dataflow\FlowAnnotations.cs (1)
329protected override bool CompareValueToValue(TypeAnnotations value1, TypeAnnotations value2) => value1.Type == value2.Type;
Compiler\DependencyAnalysis\DictionaryLayoutNode.cs (1)
266protected override bool CompareValueToValue(GenericLookupResult value1, GenericLookupResult value2) => Equals(value1, value2);
Compiler\DependencyAnalysis\NodeFactory.cs (6)
726protected override bool CompareValueToValue(IEETypeNode value1, IEETypeNode value2) => value1.Type == value2.Type; 1034protected override bool CompareValueToValue(VTableSliceNode value1, VTableSliceNode value2) => value1.Type == value2.Type; 1093protected override bool CompareValueToValue(IMethodNode value1, IMethodNode value2) => value1.Method == value2.Method; 1298protected override bool CompareValueToValue(ShadowConcreteMethodNode value1, ShadowConcreteMethodNode value2) => value1.Method == value2.Method; 1316protected override bool CompareValueToValue(ShadowNonConcreteMethodNode value1, ShadowNonConcreteMethodNode value2) => value1.Method == value2.Method; 1385protected override bool CompareValueToValue(VirtualMethodUseNode value1, VirtualMethodUseNode value2) => value1.Method == value2.Method;
Compiler\ILScanner.cs (1)
191protected override bool CompareValueToValue(Helper value1, Helper value2) => value1.HelperID == value2.HelperID;
Compiler\Logging\UnconditionalSuppressMessageAttributeState.cs (1)
48protected override bool CompareValueToValue(EcmaAssembly value1, EcmaAssembly value2) => value1 == value2;
Compiler\ManifestResourceBlockingPolicy.cs (1)
87protected override bool CompareValueToValue(AssemblyFeatureInfo value1, AssemblyFeatureInfo value2) => value1.Module == value2.Module;
Compiler\PreinitializationManager.cs (1)
157protected override bool CompareValueToValue(TypePreinit.PreinitializationInfo value1, TypePreinit.PreinitializationInfo value2) => value1.Type == value2.Type;
Compiler\SubstitutionProvider.cs (1)
164protected override bool CompareValueToValue(AssemblyFeatureInfo value1, AssemblyFeatureInfo value2) => value1.Module == value2.Module;
Compiler\UsageBasedMetadataManager.cs (1)
1085protected override bool CompareValueToValue(AssemblyFeatureInfo value1, AssemblyFeatureInfo value2) => value1.Module == value2.Module;
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.Async.cs (4)
235protected override bool CompareValueToValue(AsyncMethodVariant value1, AsyncMethodVariant value2) 267protected override bool CompareValueToValue(ReturnDroppingAsyncThunk value1, ReturnDroppingAsyncThunk value2) 305protected override bool CompareValueToValue(AsyncResumptionStub value1, AsyncResumptionStub value2) 327protected override bool CompareValueToValue(AsyncContinuationType value1, AsyncContinuationType value2)
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.cs (2)
47protected override bool CompareValueToValue(ModuleData value1, ModuleData value2) 75protected override bool CompareValueToValue(ModuleData value1, ModuleData value2)
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.Validation.cs (1)
222protected override bool CompareValueToValue(TypeDesc value1, TypeDesc value2) => value1 == value2;
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\ModuleCycleInfo.cs (1)
46protected override bool CompareValueToValue(ModuleCycleInfo value1, ModuleCycleInfo value2) => value1.Module == value2.Module;
src\runtime\src\coreclr\tools\Common\TypeSystem\IL\Stubs\AssemblyGetExecutingAssemblyMethodThunk.cs (1)
124protected override bool CompareValueToValue(AssemblyGetExecutingAssemblyMethodThunk value1, AssemblyGetExecutingAssemblyMethodThunk value2)
src\runtime\src\coreclr\tools\Common\TypeSystem\IL\Stubs\MethodBaseGetCurrentMethodThunk.cs (1)
124protected override bool CompareValueToValue(MethodBaseGetCurrentMethodThunk value1, MethodBaseGetCurrentMethodThunk value2)
src\runtime\src\coreclr\tools\Common\TypeSystem\IL\Stubs\TypeGetTypeMethodThunk.cs (1)
160protected override bool CompareValueToValue(TypeGetTypeMethodThunk value1, TypeGetTypeMethodThunk value2)
src\runtime\src\coreclr\tools\Common\TypeSystem\Interop\InteropStateManager.cs (8)
214protected override bool CompareValueToValue(NativeStructType value1, NativeStructType value2) 264protected override bool CompareValueToValue(StructMarshallingThunk value1, StructMarshallingThunk value2) 303protected override bool CompareValueToValue(InlineArrayType value1, InlineArrayType value2) 353protected override bool CompareValueToValue(DelegateMarshallingMethodThunk value1, DelegateMarshallingMethodThunk value2) 392protected override bool CompareValueToValue(ForwardDelegateCreationThunk value1, ForwardDelegateCreationThunk value2) 429protected override bool CompareValueToValue(PInvokeDelegateWrapper value1, PInvokeDelegateWrapper value2) 474protected override bool CompareValueToValue(PInvokeLazyFixupField value1, PInvokeLazyFixupField value2) 514protected override bool CompareValueToValue(CalliMarshallingMethodThunk value1, CalliMarshallingMethodThunk value2)
ILCompiler.ReadyToRun (10)
Compiler\ReadyToRunCodegenCompilation.cs (1)
208protected override bool CompareValueToValue(MethodILData value1, MethodILData value2)
Compiler\ReadyToRunMetadataFieldLayoutAlgorithm.cs (1)
75protected override bool CompareValueToValue(ModuleFieldLayout value1, ModuleFieldLayout value2)
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.Async.cs (4)
235protected override bool CompareValueToValue(AsyncMethodVariant value1, AsyncMethodVariant value2) 267protected override bool CompareValueToValue(ReturnDroppingAsyncThunk value1, ReturnDroppingAsyncThunk value2) 305protected override bool CompareValueToValue(AsyncResumptionStub value1, AsyncResumptionStub value2) 327protected override bool CompareValueToValue(AsyncContinuationType value1, AsyncContinuationType value2)
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.cs (2)
47protected override bool CompareValueToValue(ModuleData value1, ModuleData value2) 75protected override bool CompareValueToValue(ModuleData value1, ModuleData value2)
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.Validation.cs (1)
222protected override bool CompareValueToValue(TypeDesc value1, TypeDesc value2) => value1 == value2;
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\ModuleCycleInfo.cs (1)
46protected override bool CompareValueToValue(ModuleCycleInfo value1, ModuleCycleInfo value2) => value1.Module == value2.Module;
ILCompiler.TypeSystem (13)
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\MetadataVirtualMethodAlgorithm.cs (1)
32protected override bool CompareValueToValue(MethodDesc value1, MethodDesc value2)
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\TypeSystemContext.cs (9)
115protected override bool CompareValueToValue(ArrayType value1, ArrayType value2) 154protected override bool CompareValueToValue(ByRefType value1, ByRefType value2) 192protected override bool CompareValueToValue(PointerType value1, PointerType value2) 230protected override bool CompareValueToValue(FunctionPointerType value1, FunctionPointerType value2) 314protected override bool CompareValueToValue(InstantiatedType value1, InstantiatedType value2) 413protected override bool CompareValueToValue(InstantiatedMethod value1, InstantiatedMethod value2) 501protected override bool CompareValueToValue(MethodForInstantiatedType value1, MethodForInstantiatedType value2) 574protected override bool CompareValueToValue(FieldForInstantiatedType value1, FieldForInstantiatedType value2) 621protected override bool CompareValueToValue(SignatureVariable value1, SignatureVariable value2)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaModule.cs (1)
85protected override bool CompareValueToValue(IEntityHandleObject value1, IEntityHandleObject value2)
src\runtime\src\coreclr\tools\Common\TypeSystem\RuntimeDetermined\TypeSystemContext.RuntimeDetermined.cs (2)
41protected override bool CompareValueToValue(RuntimeDeterminedType value1, RuntimeDeterminedType value2) 119protected override bool CompareValueToValue(MethodForRuntimeDeterminedType value1, MethodForRuntimeDeterminedType value2)
7 references to CompareValueToValue
ILCompiler.TypeSystem (7)
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\Utilities\LockFreeReaderHashtable.cs (7)
427if (CompareValueToValue(value, _entryInProcessOfWritingSentinel)) 448if (CompareValueToValue(value, examineEntry)) 460if (CompareValueToValue(value, examineEntry)) 617if (sentinel != null && CompareValueToValue(value, sentinel)) 624if (CompareValueToValue(value, examineEntry)) 633if (CompareValueToValue(value, examineEntry)) 641if (sentinel != null && CompareValueToValue(value, sentinel))