35 references to TypeCompareState
ILCompiler.RyuJit (35)
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl_generated.cs (10)
285public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_CLASS_STRUCT_*, CORINFO_CLASS_STRUCT_*, TypeCompareState> compareTypesForCast; 286public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_CLASS_STRUCT_*, CORINFO_CLASS_STRUCT_*, TypeCompareState> compareTypesForEquality; 289public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_CLASS_STRUCT_*, TypeCompareState> isGenericType; 290public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_CLASS_STRUCT_*, TypeCompareState> isNullableType; 291public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_CLASS_STRUCT_*, CORINFO_CLASS_STRUCT_**, TypeCompareState> isEnum; 1550private static TypeCompareState _compareTypesForCast(IntPtr thisHandle, IntPtr* ppException, CORINFO_CLASS_STRUCT_* fromClass, CORINFO_CLASS_STRUCT_* toClass) 1565private static TypeCompareState _compareTypesForEquality(IntPtr thisHandle, IntPtr* ppException, CORINFO_CLASS_STRUCT_* cls1, CORINFO_CLASS_STRUCT_* cls2) 1610private static TypeCompareState _isGenericType(IntPtr thisHandle, IntPtr* ppException, CORINFO_CLASS_STRUCT_* cls) 1625private static TypeCompareState _isNullableType(IntPtr thisHandle, IntPtr* ppException, CORINFO_CLASS_STRUCT_* cls) 1640private static TypeCompareState _isEnum(IntPtr thisHandle, IntPtr* ppException, CORINFO_CLASS_STRUCT_* cls, CORINFO_CLASS_STRUCT_** underlyingType)
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (25)
3016private TypeCompareState compareTypesForCast(CORINFO_CLASS_STRUCT_* fromClass, CORINFO_CLASS_STRUCT_* toClass) 3021TypeCompareState result = TypeCompareState.May; 3025result = TypeCompareState.May; 3030result = TypeCompareState.May; 3036result = TypeCompareState.Must; 3038result = TypeCompareState.MustNot; 3053result = TypeCompareState.Must; 3071result = TypeCompareState.May; 3075result = TypeCompareState.May; 3079result = TypeCompareState.MustNot; 3098private TypeCompareState compareTypesForEquality(CORINFO_CLASS_STRUCT_* cls1, CORINFO_CLASS_STRUCT_* cls2) 3105true => TypeCompareState.Must, 3106false => TypeCompareState.MustNot, 3107_ => TypeCompareState.May, 3184private TypeCompareState isGenericType(CORINFO_CLASS_STRUCT_* cls) 3190return TypeCompareState.May; 3193return type.HasInstantiation ? TypeCompareState.Must : TypeCompareState.MustNot; 3196private TypeCompareState isNullableType(CORINFO_CLASS_STRUCT_* cls) 3201return type.IsNullable ? TypeCompareState.Must : TypeCompareState.MustNot; 3204private TypeCompareState isEnum(CORINFO_CLASS_STRUCT_* cls, CORINFO_CLASS_STRUCT_** underlyingType) 3222return TypeCompareState.Must; 3226return TypeCompareState.MustNot;