2 writes to _argTypeHandle
Microsoft.Diagnostics.DataContractReader.Contracts (2)
src\runtime\src\coreclr\tools\Common\CallingConvention\ArgIterator.cs (2)
345
_argTypeHandle
= default;
758
CorElementType argType = GetArgumentType(_argNum, out
_argTypeHandle
, out _argForceByRef);
22 references to _argTypeHandle
Microsoft.Diagnostics.DataContractReader.Contracts (22)
src\runtime\src\coreclr\tools\Common\CallingConvention\ArgIterator.cs (22)
474
Debug.Assert(!
_argTypeHandle
.IsNull());
475
return ((_argSize > _transitionBlock.EnregisteredParamTypeMaxSize) && (!
_argTypeHandle
.IsHomogeneousAggregate() || IsVarArg));
481
Debug.Assert(!
_argTypeHandle
.IsNull());
482
return ((_argSize > _transitionBlock.EnregisteredParamTypeMaxSize) || _transitionBlock.IsArgPassedByRef(
_argTypeHandle
));
488
Debug.Assert(!
_argTypeHandle
.IsNull());
489
return ((_argSize > _transitionBlock.EnregisteredParamTypeMaxSize) || _transitionBlock.IsArgPassedByRef(
_argTypeHandle
));
502
return _transitionBlock.IsArgPassedByRef(
_argTypeHandle
);
764
int argSize = ITypeHandle.GetElemSize(argType,
_argTypeHandle
);
777
if (_transitionBlock.IsArgumentInRegister(ref _x86NumRegistersUsed, argType,
_argTypeHandle
))
814
_argTypeHandle
.GetSystemVAmd64PassStructInRegisterDescriptor(out descriptor);
932
align = Math.Clamp(
_argTypeHandle
.GetFieldAlignment(), 8, 16);
981
fRequiresAlign64Bit =
_argTypeHandle
.RequiresAlign8();
985
if (
_argTypeHandle
.IsHomogeneousAggregate())
1134
if (
_argTypeHandle
.IsHomogeneousAggregate())
1139
int haElementSize =
_argTypeHandle
.GetHomogeneousAggregateElementSize();
1273
info =
_argTypeHandle
.GetFpStructInRegistersInfo(TargetArchitecture.RiscV64);
1379
pTypeHandle =
_argTypeHandle
;
1403
if (IsValueType() && !IsVarArg &&
_argTypeHandle
.IsHomogeneousAggregate())
1405
int hfaElementSize =
_argTypeHandle
.GetHomogeneousAggregateElementSize();
1637
if (!
_argTypeHandle
.IsNull() &&
_argTypeHandle
.IsHomogeneousAggregate())
1639
int haElementSize =
_argTypeHandle
.GetHomogeneousAggregateElementSize();