36 references to LoweringFlags
ILCompiler.ReadyToRun (36)
Compiler\DependencyAnalysis\ReadyToRun\WasmImportThunkPortableEntrypoint.cs (2)
121WasmLowering.LoweringFlags flags = WasmLowering.GetLoweringFlags(method) & ~WasmLowering.LoweringFlags.IsUnmanagedCallersOnly;
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (1)
197WasmSignature signature = WasmLowering.GetSignature(thunk.Signature, WasmLowering.LoweringFlags.None);
JitInterface\CorInfoImpl.ReadyToRun.cs (4)
3794WasmLowering.LoweringFlags flags = WasmLowering.GetLoweringFlags(callSig); 3799if (!flags.HasFlag(WasmLowering.LoweringFlags.IsUnmanagedCallersOnly)) 3824WasmLowering.LoweringFlags flags = WasmLowering.GetLoweringFlags(callSig); 3829if (!flags.HasFlag(WasmLowering.LoweringFlags.IsUnmanagedCallersOnly))
parent\parent\Common\JitInterface\WasmLowering.cs (24)
547WasmSignature roundtripped = GetSignature(result, isAsyncCall ? LoweringFlags.IsAsyncCall : LoweringFlags.None); 589public static LoweringFlags GetLoweringFlags(MethodDesc method) 591LoweringFlags flags = 0; 594flags |= LoweringFlags.HasGenericContextArg; 598flags |= LoweringFlags.IsAsyncCall; 602flags |= LoweringFlags.IsUnmanagedCallersOnly; 607public static LoweringFlags GetLoweringFlags(INodeWithTypeSignature node) 609LoweringFlags flags = 0; 612flags |= LoweringFlags.HasGenericContextArg; 616flags |= LoweringFlags.IsAsyncCall; 620flags |= LoweringFlags.IsUnmanagedCallersOnly; 625public static unsafe LoweringFlags GetLoweringFlags(CORINFO_SIG_INFO* callSig) 629LoweringFlags flags = 0; 632flags |= LoweringFlags.HasGenericContextArg; 636flags |= LoweringFlags.IsAsyncCall; 640flags |= LoweringFlags.IsUnmanagedCallersOnly; 654public static WasmSignature GetSignature(MethodSignature signature, LoweringFlags flags) 656if (!flags.HasFlag(LoweringFlags.IsUnmanagedCallersOnly) && signature.Flags.HasFlag(MethodSignatureFlags.UnmanagedCallingConvention)) 658flags |= LoweringFlags.IsUnmanagedCallersOnly; 727if (flags.HasFlag(LoweringFlags.IsUnmanagedCallersOnly)) // reverse P/Invoke 750if (flags.HasFlag(LoweringFlags.HasGenericContextArg)) 756if (flags.HasFlag(LoweringFlags.IsAsyncCall)) 814if (!flags.HasFlag(LoweringFlags.IsUnmanagedCallersOnly))
PortableCallHelpers\InteropSignature.cs (2)
45public static string GetMethodSignature(MethodDesc method, WasmLowering.LoweringFlags flags = WasmLowering.LoweringFlags.None)
PortableCallHelpers\PInvokeCollector.cs (3)
161AddSignature(signatures, invokeMethod, WasmLowering.LoweringFlags.IsUnmanagedCallersOnly, "pinvoke"); 177AddSignature(signatures, method, WasmLowering.LoweringFlags.IsUnmanagedCallersOnly, "pinvoke"); 181private void AddSignature(Dictionary<string, MethodDesc> signatures, MethodDesc method, WasmLowering.LoweringFlags flags, string kind)