2 writes to _argTypeHandle
ILCompiler.ReadyToRun (2)
Compiler\DependencyAnalysis\ReadyToRun\ArgIterator.cs (2)
501
_argTypeHandle
= default(TypeHandle);
909
CorElementType argType = GetArgumentType(_argNum, out
_argTypeHandle
, out _argForceByRef);
22 references to _argTypeHandle
ILCompiler.ReadyToRun (22)
Compiler\DependencyAnalysis\ReadyToRun\ArgIterator.cs (22)
625
Debug.Assert(!
_argTypeHandle
.IsNull());
626
return ((_argSize > _transitionBlock.EnregisteredParamTypeMaxSize) && (!
_argTypeHandle
.IsHomogeneousAggregate() || IsVarArg));
632
Debug.Assert(!
_argTypeHandle
.IsNull());
633
return ((_argSize > _transitionBlock.EnregisteredParamTypeMaxSize) || _transitionBlock.IsArgPassedByRef(
_argTypeHandle
));
639
Debug.Assert(!
_argTypeHandle
.IsNull());
640
return ((_argSize > _transitionBlock.EnregisteredParamTypeMaxSize) || _transitionBlock.IsArgPassedByRef(
_argTypeHandle
));
653
return _transitionBlock.IsArgPassedByRef(
_argTypeHandle
);
915
int argSize = TypeHandle.GetElemSize(argType,
_argTypeHandle
);
928
if (_transitionBlock.IsArgumentInRegister(ref _x86NumRegistersUsed, argType,
_argTypeHandle
))
965
SystemVStructClassificator.GetSystemVAmd64PassStructInRegisterDescriptor(
_argTypeHandle
.GetRuntimeTypeHandle(), out descriptor);
1083
align = Math.Clamp(((DefType)
_argTypeHandle
.GetRuntimeTypeHandle()).InstanceFieldAlignment.AsInt, 8, 16);
1132
fRequiresAlign64Bit =
_argTypeHandle
.RequiresAlign8();
1136
if (
_argTypeHandle
.IsHomogeneousAggregate())
1285
if (
_argTypeHandle
.IsHomogeneousAggregate())
1290
int haElementSize =
_argTypeHandle
.GetHomogeneousAggregateElementSize();
1425
_argTypeHandle
.GetRuntimeTypeHandle(), TargetArchitecture.RiscV64);
1531
pTypeHandle =
_argTypeHandle
;
1555
if (IsValueType() && !IsVarArg &&
_argTypeHandle
.IsHomogeneousAggregate())
1557
int hfaElementSize =
_argTypeHandle
.GetHomogeneousAggregateElementSize();
1789
if (!
_argTypeHandle
.IsNull() &&
_argTypeHandle
.IsHomogeneousAggregate())
1791
int haElementSize =
_argTypeHandle
.GetHomogeneousAggregateElementSize();