78 references to TypeSystemContext
ILCompiler.Compiler (23)
Compiler\Compilation.cs (5)
176if (intrinsicOwningType.Module != TypeSystemContext.SystemModule) 210callsiteMethod = TypeSystemContext.GetTargetOfAsyncVariantMethod(callsiteMethod); 494InstantiatedMethod slotNormalizedMethod = TypeSystemContext.GetInstantiatedMethod( 535runtimeDeterminedSlotNormalizedMethod = TypeSystemContext.GetMethodForInstantiatedType( 540return TypeSystemContext.GetInstantiatedMethod(runtimeDeterminedSlotNormalizedMethod, calledMethod.Instantiation);
Compiler\ILScanner.cs (1)
198JitHelper.GetEntryPoint(_compilation.TypeSystemContext, key, out mangledName, out methodDesc);
IL\ILImporter.Scanner.cs (17)
188DefType asyncHelpers = _compilation.TypeSystemContext.SystemModule.GetKnownType("System.Runtime.CompilerServices"u8, "AsyncHelpers"u8); 449_compilation.TypeSystemContext.EnsureLoadableMethod(method); 750targetOfLookup = _compilation.TypeSystemContext.GetMethodForRuntimeDeterminedType(targetMethod.GetTypicalMethodDefinition(), (RuntimeDeterminedType)_constrained); 752targetOfLookup = _compilation.TypeSystemContext.GetMethodForInstantiatedType(targetMethod.GetTypicalMethodDefinition(), (InstantiatedType)_constrained); 972AsyncResumptionStub resumptionStub = _compilation.TypeSystemContext.GetAsyncResumptionStub(_canonMethod, _compilation.TypeSystemContext.GeneratedAssembly.GetGlobalModuleType()); 975_dependencies.Add(_factory.ConstructedTypeSymbol(_compilation.TypeSystemContext.ContinuationType), asyncReason); 977DefType asyncHelpers = _compilation.TypeSystemContext.SystemModule.GetKnownType("System.Runtime.CompilerServices"u8, "AsyncHelpers"u8); 1507if (_compilation.TypeSystemContext.Target.PointerSize == 4) 1517if (_compilation.TypeSystemContext.Target.Architecture is TargetArchitecture.ARM or TargetArchitecture.X86) 1522if (_compilation.TypeSystemContext.Target.Architecture is TargetArchitecture.ARM) 1528else if (_compilation.TypeSystemContext.Target.Architecture == TargetArchitecture.ARM64) 1539if (_compilation.TypeSystemContext.Target.Architecture is TargetArchitecture.ARM or TargetArchitecture.X86) 1543if (_compilation.TypeSystemContext.Target.Architecture is TargetArchitecture.ARM) 1549else if (_compilation.TypeSystemContext.Target.Architecture == TargetArchitecture.ARM64) 1784return _compilation.TypeSystemContext.GetWellKnownType(wellKnownType); 1800CompilerTypeSystemContext context = _compilation.TypeSystemContext;
ILCompiler.RyuJit (55)
JitInterface\CorInfoImpl.RyuJit.cs (14)
59MethodDesc asyncResumptionStub = _compilation.TypeSystemContext.GetAsyncResumptionStub(MethodBeingCompiled, _compilation.TypeSystemContext.GeneratedAssembly.GetGlobalModuleType()); 412targetOfLookup = _compilation.TypeSystemContext.GetMethodForRuntimeDeterminedType(directMethod.GetTypicalMethodDefinition(), (RuntimeDeterminedType)constrainedType); 414targetOfLookup = _compilation.TypeSystemContext.GetMethodForInstantiatedType(directMethod.GetTypicalMethodDefinition(), (InstantiatedType)constrainedType); 811JitHelper.GetEntryPoint(_compilation.TypeSystemContext, id, out mangledName, out methodDesc); 1108|| _compilation.TypeSystemContext.IsGenericArrayInterfaceType(type)) 1182if (elementType.GetElementSize().AsInt == _compilation.TypeSystemContext.Target.PointerSize) 1427lookupMethod = _compilation.TypeSystemContext.GetMethodForRuntimeDeterminedType(targetMethod.GetTypicalMethodDefinition(), (RuntimeDeterminedType)runtimeDeterminedConstrainedType); 1429lookupMethod = _compilation.TypeSystemContext.GetMethodForInstantiatedType(targetMethod.GetTypicalMethodDefinition(), (InstantiatedType)runtimeDeterminedConstrainedType); 1864int pointerSize = _compilation.TypeSystemContext.Target.PointerSize; 2037if (_compilation.TypeSystemContext.Target.Architecture == TargetArchitecture.ARM) 2276if (_compilation.TypeSystemContext.IsArrayVariantCastable(type)) 2353int targetPtrSize = _compilation.TypeSystemContext.Target.PointerSize; 2418int strDataOffset = _compilation.TypeSystemContext.Target.PointerSize + sizeof(int); // 12 on 64bit
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (41)
412if (_compilation.TypeSystemContext.Target.Architecture != TargetArchitecture.ARM64 413&& _compilation.TypeSystemContext.Target.Architecture != TargetArchitecture.LoongArch64 414&& _compilation.TypeSystemContext.Target.Architecture != TargetArchitecture.RiscV64) 640return _compilation.TypeSystemContext.Target.PointerSize; 998if (_compilation.TypeSystemContext.Target.Architecture == TargetArchitecture.X86) 1227method = _compilation.TypeSystemContext.GetMethodForInstantiatedType(method.GetTypicalMethodDefinition(), (InstantiatedType)type); 1253MethodDesc instantiatedMethod = _compilation.TypeSystemContext.GetMethodForInstantiatedType(method.GetTypicalMethodDefinition(), instantiatedCtxType); 1256instantiatedMethod = _compilation.TypeSystemContext.GetInstantiatedMethod(instantiatedMethod, method.Instantiation); 1377decl = _compilation.TypeSystemContext.GetMethodForInstantiatedType(decl.GetTypicalMethodDefinition(), (InstantiatedType)ownerTypeDesc); 1580MetadataType placeholderType = _compilation.TypeSystemContext.SystemModule.GetType("System"u8, "SZGenericArrayEnumerator`1"u8, throwIfNotFound: false); 1784result = _compilation.TypeSystemContext.GetAsyncVariantMethod((MethodDesc)result); 1859_compilation.TypeSystemContext.EnsureLoadableMethod(method); 1878? _compilation.TypeSystemContext.GetAsyncVariantMethod(method) 1909_compilation.TypeSystemContext.EnsureLoadableType(owningClass); 1940_compilation.TypeSystemContext.EnsureLoadableType(type); 2015return ObjectToHandle(_compilation.TypeSystemContext.GetWellKnownType(result)); 2862return ObjectToHandle(_compilation.TypeSystemContext.GetWellKnownType(WellKnownType.Object)); 2865return ObjectToHandle(_compilation.TypeSystemContext.GetWellKnownType(WellKnownType.TypedReference)); 2868return ObjectToHandle(_compilation.TypeSystemContext.GetWellKnownType(WellKnownType.RuntimeTypeHandle)); 2871return ObjectToHandle(_compilation.TypeSystemContext.GetWellKnownType(WellKnownType.RuntimeFieldHandle)); 2874return ObjectToHandle(_compilation.TypeSystemContext.GetWellKnownType(WellKnownType.RuntimeMethodHandle)); 2877ThrowHelper.ThrowTypeLoadException("System", "RuntimeArgumentHandle", _compilation.TypeSystemContext.SystemModule); 2881return ObjectToHandle(_compilation.TypeSystemContext.GetWellKnownType(WellKnownType.String)); 2884return ObjectToHandle(_compilation.TypeSystemContext.SystemModule.GetKnownType("System"u8, "RuntimeType"u8)); 3479DefType continuation = _compilation.TypeSystemContext.ContinuationType; 3485DefType asyncHelpers = _compilation.TypeSystemContext.SystemModule.GetKnownType("System.Runtime.CompilerServices"u8, "AsyncHelpers"u8); 3511CompilerTypeSystemContext context = _compilation.TypeSystemContext; 3559return ObjectToHandle(_compilation.TypeSystemContext.GetContinuationType(gcMapBuilder.ToGCMap())); 3709HandleToObject(structHnd), _compilation.TypeSystemContext.Target.Architecture); 3990=> (chunk.flags & CorJitAllocMemFlag.CORJIT_ALLOCMEM_HAS_POINTERS_TO_CODE) != 0 && !_compilation.TypeSystemContext.Target.IsWindows; 4129var target = _compilation.TypeSystemContext.Target; 4397switch (_compilation.TypeSystemContext.Target.Architecture) 4414TargetArchitecture arch = _compilation.TypeSystemContext.Target.Architecture; 4481return owningMetadataType.Module == _compilation.TypeSystemContext.SystemModule; 4500TargetArchitecture targetArchitecture = _compilation.TypeSystemContext.Target.Architecture; 4515if (targetArchitecture == TargetArchitecture.ARM && !_compilation.TypeSystemContext.Target.IsWindows) 4567|| (_compilation.TypeSystemContext.IsSpecialUnboxingThunk(this.MethodBeingCompiled) && _compilation.TypeSystemContext.GetTargetOfSpecialUnboxingThunk(this.MethodBeingCompiled).IsAsyncCall()) 4568|| (_compilation.TypeSystemContext.IsDefaultInterfaceMethodImplementationInstantiationThunk(this.MethodBeingCompiled) && _compilation.TypeSystemContext.GetTargetOfDefaultInterfaceMethodImplementationInstantiationThunk(this.MethodBeingCompiled).IsAsyncCall()) 4782instructionSet = InstructionSetFlags.ConvertToImpliedInstructionSetForVectorInstructionSets(_compilation.TypeSystemContext.Target.Architecture, instructionSet);