62 references to IsFunctionPointer
ILCompiler.Compiler (31)
Compiler\DependencyAnalysis\EETypeNode.cs (4)
567return type.IsParameterizedType || type.IsFunctionPointer || type is InstantiatedType; 672if (_type.IsFunctionPointer) 856else if (_type.IsFunctionPointer) 1201if (_type.IsFunctionPointer)
Compiler\DependencyAnalysis\FunctionPointerMapNode.cs (1)
59if (!type.IsFunctionPointer)
Compiler\DependencyAnalysis\GenericTypesTemplateMap.cs (1)
107return !elementType.IsPointer && !elementType.IsFunctionPointer;
Compiler\DependencyAnalysis\NodeFactory.NativeLayout.cs (1)
177if (type.IsFunctionPointer)
Compiler\TypePreinit.cs (4)
1886Debug.Assert(locationType.IsValueType || locationType.IsPointer || locationType.IsFunctionPointer); 2155&& !locationType.IsFunctionPointer 2330Debug.Assert(type.IsValueType || type.IsPointer || type.IsFunctionPointer); 2763Debug.Assert(field.Offset.AsInt % _parent._type.Context.Target.PointerSize == 0 && field.FieldType.IsFunctionPointer);
Compiler\UserDefinedTypeDescriptor.cs (1)
346else if (type.IsFunctionPointer)
IL\RvaIntrinsicPatternAnalyzer.cs (1)
286&& !elementType.IsFunctionPointer)
parent\parent\Common\Compiler\CompilerTypeSystemContext.Validation.cs (2)
309else if (type.IsFunctionPointer) 378|| typeArg.IsFunctionPointer
parent\parent\Common\Compiler\TypeExtensions.cs (1)
158return type.IsMdArray || elementType.IsPointer || elementType.IsFunctionPointer;
parent\parent\Common\Internal\Runtime\EETypeBuilderHelpers.cs (2)
50else if (type.IsFunctionPointer) 156else if (type.IsFunctionPointer)
parent\parent\Common\TypeSystem\IL\DelegateInfo.cs (2)
196if (paramType.IsPointer || paramType.IsFunctionPointer) 204if (returnType.IsPointer || returnType.IsFunctionPointer)
parent\parent\Common\TypeSystem\IL\Stubs\ComparerIntrinsics.cs (2)
283if (fieldType.IsPrimitive || fieldType.IsEnum || fieldType.IsPointer || fieldType.IsFunctionPointer) 336if (fieldType.IsPointer || fieldType.IsFunctionPointer)
parent\parent\Common\TypeSystem\IL\Stubs\DynamicInvokeMethodThunk.cs (1)
63if (type.IsPointer || type.IsFunctionPointer)
parent\parent\Common\TypeSystem\IL\Stubs\GetFieldHelperMethodOverride.cs (1)
123if (boxableFieldType.IsPointer || boxableFieldType.IsFunctionPointer)
parent\parent\Common\TypeSystem\Interop\IL\MarshalHelpers.Aot.cs (1)
98Debug.Assert(nativeType.IsPointer || nativeType.IsFunctionPointer);
parent\parent\Common\TypeSystem\Interop\IL\MarshalHelpers.cs (3)
528else if (type.IsFunctionPointer) 827else if (elementType.IsPointer || elementType.IsFunctionPointer) 928else if (underlyingType.IsPointer || underlyingType.IsFunctionPointer)
parent\parent\Common\TypeSystem\Interop\IL\Marshaller.Aot.cs (1)
1230if (ManagedType.IsValueType || ManagedType.IsPointer || ManagedType.IsFunctionPointer)
parent\parent\Common\TypeSystem\Interop\IL\Marshaller.cs (1)
291if (parameterType.IsValueType || parameterType.IsString || parameterType.IsPointer || parameterType.IsFunctionPointer)
parent\parent\Common\TypeSystem\MetadataEmitter\TypeSystemMetadataEmitter.cs (1)
431else if (type.IsFunctionPointer)
ILCompiler.ReadyToRun (15)
Compiler\ReadyToRunCompilationModuleGroupBase.cs (2)
328type.IsFunctionPointer || 838if (type.IsFunctionPointer)
Compiler\ReadyToRunMetadataFieldLayoutAlgorithm.cs (1)
102if (fieldType.IsPrimitive || fieldType.IsFunctionPointer || fieldType.IsPointer)
Compiler\ReadyToRunTypeMapEncoding.cs (1)
37if (type.IsFunctionPointer)
parent\parent\Common\Compiler\CompilerTypeSystemContext.Validation.cs (2)
309else if (type.IsFunctionPointer) 378|| typeArg.IsFunctionPointer
parent\parent\Common\Compiler\TypeExtensions.cs (1)
158return type.IsMdArray || elementType.IsPointer || elementType.IsFunctionPointer;
parent\parent\Common\JitInterface\CorInfoImpl.cs (1)
1007if (type.IsPointer || type.IsFunctionPointer)
parent\parent\Common\TypeSystem\IL\Stubs\ComparerIntrinsics.cs (2)
283if (fieldType.IsPrimitive || fieldType.IsEnum || fieldType.IsPointer || fieldType.IsFunctionPointer) 336if (fieldType.IsPointer || fieldType.IsFunctionPointer)
parent\parent\Common\TypeSystem\Interop\IL\MarshalHelpers.cs (3)
528else if (type.IsFunctionPointer) 827else if (elementType.IsPointer || elementType.IsFunctionPointer) 928else if (underlyingType.IsPointer || underlyingType.IsFunctionPointer)
parent\parent\Common\TypeSystem\Interop\IL\Marshaller.cs (1)
291if (parameterType.IsValueType || parameterType.IsString || parameterType.IsPointer || parameterType.IsFunctionPointer)
parent\parent\Common\TypeSystem\MetadataEmitter\TypeSystemMetadataEmitter.cs (1)
431else if (type.IsFunctionPointer)
ILCompiler.RyuJit (1)
parent\parent\Common\JitInterface\CorInfoImpl.cs (1)
1007if (type.IsPointer || type.IsFunctionPointer)
ILCompiler.TypeSystem (15)
parent\parent\Common\TypeSystem\Common\CastingHelper.cs (6)
122Debug.Assert(fn1Ttype.IsFunctionPointer && fn2Type.IsFunctionPointer); 157if (thisType.IsFunctionPointer && otherType.IsFunctionPointer) 166thisType.IsFunctionPointer || otherType.IsFunctionPointer)
parent\parent\Common\TypeSystem\Common\ConstructedTypeRewritingHelpers.cs (2)
43else if (type.IsFunctionPointer) 126else if (type.IsFunctionPointer)
parent\parent\Common\TypeSystem\Common\ExplicitLayoutValidator.cs (1)
56else if (fieldType.IsPointer || fieldType.IsFunctionPointer)
parent\parent\Common\TypeSystem\Common\FieldLayoutIntervalCalculator.cs (1)
66if (fieldType.IsGCPointer || fieldType.IsPointer || fieldType.IsFunctionPointer || fieldType.IsByRef)
parent\parent\Common\TypeSystem\Common\MetadataFieldLayoutAlgorithm.cs (3)
784Debug.Assert(fieldType.IsPrimitive || fieldType.IsPointer || fieldType.IsFunctionPointer || fieldType.IsEnum || fieldType.IsByRef); 854Debug.Assert(fieldType.IsPrimitive || fieldType.IsPointer || fieldType.IsFunctionPointer || fieldType.IsEnum || fieldType.IsByRef); 1176Debug.Assert(fieldType.IsPointer || fieldType.IsFunctionPointer || fieldType.IsByRef);
parent\parent\Common\TypeSystem\Common\TypeSystemContext.cs (1)
675if (arrType.IsSzArray && !elementType.IsPointer && !elementType.IsFunctionPointer)
parent\parent\Common\TypeSystem\IL\UnsafeAccessors.cs (1)
238|| targetType.IsFunctionPointer)