87 references to TypeSystemContext
ILCompiler.Compiler (26)
Compiler\Compilation.cs (5)
182if (intrinsicOwningType.Module != TypeSystemContext.SystemModule) 216callsiteMethod = TypeSystemContext.GetTargetOfAsyncVariantMethod(callsiteMethod); 500InstantiatedMethod slotNormalizedMethod = TypeSystemContext.GetInstantiatedMethod( 541runtimeDeterminedSlotNormalizedMethod = TypeSystemContext.GetMethodForInstantiatedType( 546return TypeSystemContext.GetInstantiatedMethod(runtimeDeterminedSlotNormalizedMethod, calledMethod.Instantiation);
Compiler\ILScanner.cs (1)
195MethodDesc methodDesc = JitHelper.GetEntryPoint(_compilation.TypeSystemContext, key);
IL\ILImporter.Scanner.cs (20)
189DefType asyncHelpers = _compilation.TypeSystemContext.SystemModule.GetKnownType("System.Runtime.CompilerServices"u8, "AsyncHelpers"u8); 217_compilation.TypeSystemContext.EnsureLoadableType(type.ConvertToCanonForm(CanonicalFormKind.Specific)); 223_compilation.TypeSystemContext.EnsureLoadableMethod(method.GetCanonMethodTarget(CanonicalFormKind.Specific)); 549_compilation.TypeSystemContext.EnsureLoadableMethod(method); 858targetOfLookup = _compilation.TypeSystemContext.GetMethodForRuntimeDeterminedType(targetMethod.GetTypicalMethodDefinition(), (RuntimeDeterminedType)_constrained); 860targetOfLookup = _compilation.TypeSystemContext.GetMethodForInstantiatedType(targetMethod.GetTypicalMethodDefinition(), (InstantiatedType)_constrained); 1080AsyncResumptionStub resumptionStub = _compilation.TypeSystemContext.GetAsyncResumptionStub(_canonMethod, _compilation.TypeSystemContext.GeneratedAssembly.GetGlobalModuleType()); 1083_dependencies.Add(_factory.ConstructedTypeSymbol(_compilation.TypeSystemContext.ContinuationType), asyncReason); 1085DefType asyncHelpers = _compilation.TypeSystemContext.SystemModule.GetKnownType("System.Runtime.CompilerServices"u8, "AsyncHelpers"u8); 1124CompilerTypeSystemContext context = _compilation.TypeSystemContext; 1688if (_compilation.TypeSystemContext.Target.PointerSize == 4) 1698if (_compilation.TypeSystemContext.Target.Architecture is TargetArchitecture.ARM or TargetArchitecture.X86) 1703if (_compilation.TypeSystemContext.Target.Architecture is TargetArchitecture.ARM) 1709else if (_compilation.TypeSystemContext.Target.Architecture == TargetArchitecture.ARM64) 1720if (_compilation.TypeSystemContext.Target.Architecture is TargetArchitecture.ARM or TargetArchitecture.X86) 1724if (_compilation.TypeSystemContext.Target.Architecture is TargetArchitecture.ARM) 1730else if (_compilation.TypeSystemContext.Target.Architecture == TargetArchitecture.ARM64) 2035return _compilation.TypeSystemContext.GetWellKnownType(wellKnownType); 2051CompilerTypeSystemContext context = _compilation.TypeSystemContext;
ILCompiler.RyuJit (61)
JitInterface\CorInfoImpl.RyuJit.cs (17)
59MethodDesc asyncResumptionStub = _compilation.TypeSystemContext.GetAsyncResumptionStub(MethodBeingCompiled, _compilation.TypeSystemContext.GeneratedAssembly.GetGlobalModuleType()); 435targetOfLookup = _compilation.TypeSystemContext.GetMethodForRuntimeDeterminedType(directMethod.GetTypicalMethodDefinition(), (RuntimeDeterminedType)constrainedType); 437targetOfLookup = _compilation.TypeSystemContext.GetMethodForInstantiatedType(directMethod.GetTypicalMethodDefinition(), (InstantiatedType)constrainedType); 812if (_compilation.TypeSystemContext.Target.Architecture == TargetArchitecture.Wasm32) 833MethodDesc methodDesc = JitHelper.GetEntryPoint(_compilation.TypeSystemContext, id); 1094|| _compilation.TypeSystemContext.IsGenericArrayInterfaceType(type)) 1168if (elementType.GetElementSize().AsInt == _compilation.TypeSystemContext.Target.PointerSize) 1413lookupMethod = _compilation.TypeSystemContext.GetMethodForRuntimeDeterminedType(targetMethod.GetTypicalMethodDefinition(), (RuntimeDeterminedType)runtimeDeterminedConstrainedType); 1415lookupMethod = _compilation.TypeSystemContext.GetMethodForInstantiatedType(targetMethod.GetTypicalMethodDefinition(), (InstantiatedType)runtimeDeterminedConstrainedType); 1638|| _compilation.TypeSystemContext.Target.Architecture == TargetArchitecture.Wasm32)) 1640bool isWasm = _compilation.TypeSystemContext.Target.Architecture == TargetArchitecture.Wasm32; 1885int pointerSize = _compilation.TypeSystemContext.Target.PointerSize; 2054if (_compilation.TypeSystemContext.Target.Architecture == TargetArchitecture.ARM) 2279if (_compilation.TypeSystemContext.IsArrayVariantCastable(type)) 2356int targetPtrSize = _compilation.TypeSystemContext.Target.PointerSize; 2421int strDataOffset = _compilation.TypeSystemContext.Target.PointerSize + sizeof(int); // 12 on 64bit
parent\parent\Common\JitInterface\CorInfoImpl.cs (44)
191get => field ??= _compilation.TypeSystemContext.SystemModule.GetType( 434if (_compilation.TypeSystemContext.Target.Architecture != TargetArchitecture.ARM64 435&& _compilation.TypeSystemContext.Target.Architecture != TargetArchitecture.LoongArch64 436&& _compilation.TypeSystemContext.Target.Architecture != TargetArchitecture.RiscV64) 697return _compilation.TypeSystemContext.Target.PointerSize; 1059if (_compilation.TypeSystemContext.Target.Architecture == TargetArchitecture.X86) 1352method = _compilation.TypeSystemContext.GetMethodForInstantiatedType(method.GetTypicalMethodDefinition(), (InstantiatedType)type); 1378MethodDesc instantiatedMethod = _compilation.TypeSystemContext.GetMethodForInstantiatedType(method.GetTypicalMethodDefinition(), instantiatedCtxType); 1381instantiatedMethod = _compilation.TypeSystemContext.GetInstantiatedMethod(instantiatedMethod, method.Instantiation); 1520decl = _compilation.TypeSystemContext.GetMethodForInstantiatedType(decl.GetTypicalMethodDefinition(), (InstantiatedType)ownerTypeDesc); 1793MetadataType placeholderType = _compilation.TypeSystemContext.SystemModule.GetType("System"u8, "SZGenericArrayEnumerator`1"u8, throwIfNotFound: false); 1991result = _compilation.TypeSystemContext.GetAsyncVariantMethod((MethodDesc)result); 2066_compilation.TypeSystemContext.EnsureLoadableMethod(method); 2085? _compilation.TypeSystemContext.GetAsyncVariantMethod(method) 2116_compilation.TypeSystemContext.EnsureLoadableType(owningClass); 2147_compilation.TypeSystemContext.EnsureLoadableType(type); 2215return ObjectToHandle(_compilation.TypeSystemContext.GetWellKnownType(result)); 3070return ObjectToHandle(_compilation.TypeSystemContext.GetWellKnownType(WellKnownType.Object)); 3073return ObjectToHandle(_compilation.TypeSystemContext.GetWellKnownType(WellKnownType.TypedReference)); 3076return ObjectToHandle(_compilation.TypeSystemContext.GetWellKnownType(WellKnownType.RuntimeTypeHandle)); 3079return ObjectToHandle(_compilation.TypeSystemContext.GetWellKnownType(WellKnownType.RuntimeFieldHandle)); 3082return ObjectToHandle(_compilation.TypeSystemContext.GetWellKnownType(WellKnownType.RuntimeMethodHandle)); 3085ThrowHelper.ThrowTypeLoadException("System", "RuntimeArgumentHandle", _compilation.TypeSystemContext.SystemModule); 3089return ObjectToHandle(_compilation.TypeSystemContext.GetWellKnownType(WellKnownType.String)); 3092return ObjectToHandle(_compilation.TypeSystemContext.SystemModule.GetKnownType("System"u8, "RuntimeType"u8)); 3095return ObjectToHandle(_compilation.TypeSystemContext.SystemModule.GetKnownType("System.Numerics"u8, "Vector`1"u8)); 3706DefType continuation = _compilation.TypeSystemContext.ContinuationType; 3712DefType asyncHelpers = _compilation.TypeSystemContext.SystemModule.GetKnownType("System.Runtime.CompilerServices"u8, "AsyncHelpers"u8); 3756CompilerTypeSystemContext context = _compilation.TypeSystemContext; 3837CompilerTypeSystemContext context = _compilation.TypeSystemContext; 3906return ObjectToHandle(_compilation.TypeSystemContext.GetContinuationType(gcMapBuilder.ToGCMap())); 4056HandleToObject(structHnd), _compilation.TypeSystemContext.Target.Architecture); 4392=> (chunk.flags & CorJitAllocMemFlag.CORJIT_ALLOCMEM_HAS_POINTERS_TO_CODE) != 0 && !_compilation.TypeSystemContext.Target.IsWindows; 4531var target = _compilation.TypeSystemContext.Target; 4838switch (_compilation.TypeSystemContext.Target.Architecture) 4866TargetArchitecture arch = _compilation.TypeSystemContext.Target.Architecture; 4933return owningMetadataType.Module == _compilation.TypeSystemContext.SystemModule; 4952TargetArchitecture targetArchitecture = _compilation.TypeSystemContext.Target.Architecture; 4967if (targetArchitecture == TargetArchitecture.ARM && !_compilation.TypeSystemContext.Target.IsWindows) 5022|| (_compilation.TypeSystemContext.IsSpecialUnboxingThunk(this.MethodBeingCompiled) && _compilation.TypeSystemContext.GetTargetOfSpecialUnboxingThunk(this.MethodBeingCompiled).IsAsyncCall()) 5023|| (_compilation.TypeSystemContext.IsDefaultInterfaceMethodImplementationInstantiationThunk(this.MethodBeingCompiled) && _compilation.TypeSystemContext.GetTargetOfDefaultInterfaceMethodImplementationInstantiationThunk(this.MethodBeingCompiled).IsAsyncCall()) 5241instructionSet = InstructionSetFlags.ConvertToImpliedInstructionSetForVectorInstructionSets(_compilation.TypeSystemContext.Target.Architecture, instructionSet);