26 references to TargetKind
ILCompiler.Compiler (26)
Compiler\DelegateCreationInfo.cs (26)
30private TargetKind _targetKind; 70public bool TargetNeedsVTableLookup => _targetKind == TargetKind.VTableLookup; 76return _targetKind == TargetKind.VTableLookup || (_targetKind == TargetKind.Dispatch && !TargetMethod.HasInstantiation); 86case TargetKind.VTableLookup: 89case TargetKind.CanonicalEntrypoint: 90case TargetKind.ExactCallableAddress: 91case TargetKind.Dispatch: 94case TargetKind.ConstrainedMethod: 114case TargetKind.ExactCallableAddress: 117case TargetKind.Dispatch: 120case TargetKind.ConstrainedMethod: 138case TargetKind.CanonicalEntrypoint: 141case TargetKind.ExactCallableAddress: 144case TargetKind.Dispatch: 147case TargetKind.VTableLookup: 170private DelegateCreationInfo(TypeDesc delegateType, IMethodNode constructor, MethodDesc targetMethod, TypeDesc constrainedType, TargetKind targetKind, IMethodNode thunk = null) 172Debug.Assert(targetKind != TargetKind.VTableLookup 235constrainedType == null ? TargetKind.ExactCallableAddress : TargetKind.ConstrainedMethod, 245TargetKind kind; 251kind = TargetKind.Dispatch; 264kind = TargetKind.ExactCallableAddress; 273kind = TargetKind.Dispatch; 278kind = TargetKind.VTableLookup; 284kind = TargetKind.CanonicalEntrypoint;