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