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