41 references to WasmLowering
ILCompiler.ReadyToRun (41)
Compiler\DependencyAnalysis\ReadyToRun\WasmImportThunk.cs (5)
89
MethodSignature INodeWithTypeSignature.Signature =>
WasmLowering
.RaiseSignature(_wasmSignature, _context);
126
MethodSignature methodSignature =
WasmLowering
.RaiseSignature(_wasmSignature, _context);
138
isIndirectStructArg[argIndex] =
WasmLowering
.CurrentArgLowersValueTypeToPassAsByref(argit);
208
if (
WasmLowering
.IsEmptyStruct(paramType))
322
if (
WasmLowering
.IsEmptyStruct(paramType))
Compiler\DependencyAnalysis\ReadyToRun\WasmImportThunkPortableEntrypoint.cs (4)
89
WasmLowering
.LoweringFlags flags =
WasmLowering
.GetLoweringFlags(method) & ~
WasmLowering
.LoweringFlags.IsUnmanagedCallersOnly;
90
wasmSignature =
WasmLowering
.GetSignature(method.Signature, flags);
Compiler\DependencyAnalysis\ReadyToRun\WasmInterpreterToR2RThunkNode.cs (4)
38
MethodSignature INodeWithTypeSignature.Signature =>
WasmLowering
.RaiseSignature(sigForInterpToR2RThunks, _context);
86
MethodSignature methodSignature =
WasmLowering
.RaiseSignature(_wasmSignature, _context);
105
isIndirectStructArg[argIndex] =
WasmLowering
.CurrentArgLowersValueTypeToPassAsByref(argit);
179
if (
WasmLowering
.IsEmptyStruct(paramType))
Compiler\DependencyAnalysis\ReadyToRun\WasmR2RToInterpreterThunkNode.cs (4)
47
MethodSignature INodeWithTypeSignature.Signature =>
WasmLowering
.RaiseSignature(_wasmSignature, _context);
95
MethodSignature methodSignature =
WasmLowering
.RaiseSignature(_wasmSignature, _context);
110
isIndirectStructArg[argIndex] =
WasmLowering
.CurrentArgLowersValueTypeToPassAsByref(argit);
186
if (
WasmLowering
.IsEmptyStruct(paramType))
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (1)
1308
WasmFuncType funcType =
WasmLowering
.GetSignature(method).FuncType;
JitInterface\CorInfoImpl.ReadyToRun.cs (13)
871
WasmSignature wasmSig =
WasmLowering
.GetSignature(MethodBeingCompiled);
3590
WasmLowering
.LoweringFlags flags = 0;
3593
flags |=
WasmLowering
.LoweringFlags.HasGenericContextArg;
3597
flags |=
WasmLowering
.LoweringFlags.IsAsyncCall;
3601
flags |=
WasmLowering
.LoweringFlags.IsUnmanagedCallersOnly;
3604
WasmSignature wasmSig =
WasmLowering
.GetSignature(sig, flags);
3608
if (!flags.HasFlag(
WasmLowering
.LoweringFlags.IsUnmanagedCallersOnly))
3621
WasmLowering
.LoweringFlags flags = 0;
3624
flags |=
WasmLowering
.LoweringFlags.HasGenericContextArg;
3628
flags |=
WasmLowering
.LoweringFlags.IsAsyncCall;
3632
flags |=
WasmLowering
.LoweringFlags.IsUnmanagedCallersOnly;
3635
WasmSignature wasmSig =
WasmLowering
.GetSignature(sig, flags);
3639
if (!flags.HasFlag(
WasmLowering
.LoweringFlags.IsUnmanagedCallersOnly))
JitInterface\WasmLowering.ReadyToRun.cs (1)
24
if (
WasmLowering
.LowerToAbiType(typeHandle.GetRuntimeTypeHandle()) == null)
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\WasmObjectWriter.cs (7)
108
WasmLowering
.LoweringFlags flags =
WasmLowering
.LoweringFlags.None;
111
flags |=
WasmLowering
.LoweringFlags.HasGenericContextArg;
115
flags |=
WasmLowering
.LoweringFlags.IsAsyncCall;
119
flags |=
WasmLowering
.LoweringFlags.IsUnmanagedCallersOnly;
160
private void WriteSignatureIndexForFunction(MethodSignature managedSignature,
WasmLowering
.LoweringFlags flags, ISymbolNode node)
164
WasmFuncType signature =
WasmLowering
.GetSignature(managedSignature, flags).FuncType;
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (2)
3708
TypeDesc abiType =
WasmLowering
.LowerToAbiType(type);
3716
WasmValueType wasmAbiType =
WasmLowering
.LowerType(abiType);