72 references to CorInfoType
ILCompiler.Compiler (8)
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoTypes.cs (8)
122
public
CorInfoType
retType { get { return (
CorInfoType
)_retType; } set { _retType = (byte)value; } }
1256
public
CorInfoType
fieldType;
1600
public
CorInfoType
type;
1613
public
CorInfoType
type;
1625
public Span<
CorInfoType
> LoweredElements => _loweredElements;
1708
public
CorInfoType
type;
1720
public Span<
CorInfoType
> LoweredElements => _loweredElements;
ILCompiler.RyuJit (64)
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl_generated.cs (10)
243
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_CLASS_STRUCT_*,
CorInfoType
> asCorInfoType;
282
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_CLASS_STRUCT_*,
CorInfoType
> getTypeForPrimitiveValueClass;
283
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_CLASS_STRUCT_*,
CorInfoType
> getTypeForPrimitiveNumericClass;
293
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_CLASS_STRUCT_*, CORINFO_CLASS_STRUCT_**,
CorInfoType
> getChildType;
301
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_FIELD_STRUCT_*, CORINFO_CLASS_STRUCT_**, CORINFO_CLASS_STRUCT_*,
CorInfoType
> getFieldType;
923
private static
CorInfoType
_asCorInfoType(IntPtr thisHandle, IntPtr* ppException, CORINFO_CLASS_STRUCT_* cls)
1505
private static
CorInfoType
_getTypeForPrimitiveValueClass(IntPtr thisHandle, IntPtr* ppException, CORINFO_CLASS_STRUCT_* cls)
1520
private static
CorInfoType
_getTypeForPrimitiveNumericClass(IntPtr thisHandle, IntPtr* ppException, CORINFO_CLASS_STRUCT_* cls)
1670
private static
CorInfoType
_getChildType(IntPtr thisHandle, IntPtr* ppException, CORINFO_CLASS_STRUCT_* clsHnd, CORINFO_CLASS_STRUCT_** clsRet)
1790
private static
CorInfoType
_getFieldType(IntPtr thisHandle, IntPtr* ppException, CORINFO_FIELD_STRUCT_* field, CORINFO_CLASS_STRUCT_** structType, CORINFO_CLASS_STRUCT_* fieldOwnerHint)
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (44)
909
CorInfoType
corInfoRetType = asCorInfoType(signature.ReturnType, &sig->retTypeClass);
938
sig->_retType = (byte)
CorInfoType
.CORINFO_TYPE_VOID;
960
private
CorInfoType
asCorInfoType(TypeDesc type)
965
private
CorInfoType
asCorInfoType(TypeDesc type, out TypeDesc typeIfNotPrimitive)
975
Debug.Assert((
CorInfoType
)TypeFlags.Void ==
CorInfoType
.CORINFO_TYPE_VOID);
976
Debug.Assert((
CorInfoType
)TypeFlags.Double ==
CorInfoType
.CORINFO_TYPE_DOUBLE);
978
return (
CorInfoType
)type.Category;
984
return
CorInfoType
.CORINFO_TYPE_PTR;
991
return
CorInfoType
.CORINFO_TYPE_BYREF;
1007
return
CorInfoType
.CORINFO_TYPE_VALUECLASS;
1010
return
CorInfoType
.CORINFO_TYPE_CLASS;
1013
private
CorInfoType
asCorInfoType(TypeDesc type, CORINFO_CLASS_STRUCT_** structType)
1015
var
corInfoType = asCorInfoType(type, out TypeDesc typeIfNotPrimitive);
2177
private
CorInfoType
asCorInfoType(CORINFO_CLASS_STRUCT_* cls)
2658
parNode->type =
CorInfoType
.CORINFO_TYPE_VALUECLASS;
2725
CorInfoType
corInfoType = asCorInfoType(fieldType);
2726
if (corInfoType ==
CorInfoType
.CORINFO_TYPE_VALUECLASS)
2993
private
CorInfoType
getTypeForPrimitiveValueClass(CORINFO_CLASS_STRUCT_* cls)
2998
return
CorInfoType
.CORINFO_TYPE_UNDEF;
3003
private
CorInfoType
getTypeForPrimitiveNumericClass(CORINFO_CLASS_STRUCT_* cls)
3010
return
CorInfoType
.CORINFO_TYPE_UNDEF;
3233
private
CorInfoType
getChildType(CORINFO_CLASS_STRUCT_* clsHnd, CORINFO_CLASS_STRUCT_** clsRet)
3235
CorInfoType
result =
CorInfoType
.CORINFO_TYPE_UNDEF;
3334
private
CorInfoType
getFieldType(CORINFO_FIELD_STRUCT_* field, CORINFO_CLASS_STRUCT_** structType, CORINFO_CLASS_STRUCT_* fieldOwnerHint)
3339
CorInfoType
type;
3463
CorInfoType
corInfoType = asCorInfoType(type, vcTypeRet);
3471
CorInfoType
corInfoType = asCorInfoType(type, vcTypeRet);
3847
lowering.LoweredElements[0] = (info.SizeShift1st() == 3) ?
CorInfoType
.CORINFO_TYPE_DOUBLE :
CorInfoType
.CORINFO_TYPE_FLOAT;
3850
lowering.LoweredElements[1] = (info.SizeShift2nd() == 3) ?
CorInfoType
.CORINFO_TYPE_DOUBLE :
CorInfoType
.CORINFO_TYPE_FLOAT;
3856
lowering.LoweredElements[index] = (
CorInfoType
)((int)
CorInfoType
.CORINFO_TYPE_BYTE + sizeShift * 2);
3859
Debug.Assert((int)
CorInfoType
.CORINFO_TYPE_BYTE + 0 * 2 == (int)
CorInfoType
.CORINFO_TYPE_BYTE);
3860
Debug.Assert((int)
CorInfoType
.CORINFO_TYPE_BYTE + 1 * 2 == (int)
CorInfoType
.CORINFO_TYPE_SHORT);
3861
Debug.Assert((int)
CorInfoType
.CORINFO_TYPE_BYTE + 2 * 2 == (int)
CorInfoType
.CORINFO_TYPE_INT);
3862
Debug.Assert((int)
CorInfoType
.CORINFO_TYPE_BYTE + 3 * 2 == (int)
CorInfoType
.CORINFO_TYPE_LONG);
src\runtime\src\coreclr\tools\Common\JitInterface\SwiftPhysicalLowering.cs (10)
135
public List<(
CorInfoType
, int)> GetLoweredTypeSequence()
137
List<(
CorInfoType
, int)> loweredTypes = new();
147
loweredTypes.Add((
CorInfoType
.CORINFO_TYPE_FLOAT, interval.Start));
152
loweredTypes.Add((
CorInfoType
.CORINFO_TYPE_DOUBLE, interval.Start));
157
loweredTypes.Add((
CorInfoType
.CORINFO_TYPE_LONG, interval.Start));
184
loweredTypes.Add((
CorInfoType
.CORINFO_TYPE_LONG, opaqueIntervalStart));
190
loweredTypes.Add((
CorInfoType
.CORINFO_TYPE_INT, opaqueIntervalStart));
196
loweredTypes.Add((
CorInfoType
.CORINFO_TYPE_SHORT, opaqueIntervalStart));
202
loweredTypes.Add((
CorInfoType
.CORINFO_TYPE_BYTE, opaqueIntervalStart));
224
List<(
CorInfoType
type, int offset)> loweredTypes = visitor.GetLoweredTypeSequence();