43 references to WasmLowering
ILCompiler.ReadyToRun (43)
Compiler\DependencyAnalysis\ReadyToRun\WasmImportThunk.cs (5)
90
MethodSignature INodeWithTypeSignature.Signature =>
WasmLowering
.RaiseSignature(_wasmSignature, _context);
157
MethodSignature methodSignature =
WasmLowering
.RaiseSignature(_wasmSignature, _context);
171
isIndirectStructArg[argIndex] =
WasmLowering
.CurrentArgLowersValueTypeToPassAsByref(argit);
252
if (
WasmLowering
.IsEmptyStruct(paramType))
383
if (
WasmLowering
.IsEmptyStruct(paramType))
Compiler\DependencyAnalysis\ReadyToRun\WasmImportThunkPortableEntrypoint.cs (5)
91
signature =
WasmLowering
.GetStringCtorActualSignature(signature);
96
WasmLowering
.LoweringFlags flags =
WasmLowering
.GetLoweringFlags(method) & ~
WasmLowering
.LoweringFlags.IsUnmanagedCallersOnly;
97
wasmSignature =
WasmLowering
.GetSignature(signature, flags);
Compiler\DependencyAnalysis\ReadyToRun\WasmInterpreterToR2RThunkNode.cs (4)
39
MethodSignature INodeWithTypeSignature.Signature =>
WasmLowering
.RaiseSignature(sigForInterpToR2RThunks, _context);
118
MethodSignature methodSignature =
WasmLowering
.RaiseSignature(_wasmSignature, _context);
138
isIndirectStructArg[argIndex] =
WasmLowering
.CurrentArgLowersValueTypeToPassAsByref(argit);
220
if (
WasmLowering
.IsEmptyStruct(paramType))
Compiler\DependencyAnalysis\ReadyToRun\WasmR2RToInterpreterThunkNode.cs (4)
48
MethodSignature INodeWithTypeSignature.Signature =>
WasmLowering
.RaiseSignature(_wasmSignature, _context);
126
MethodSignature methodSignature =
WasmLowering
.RaiseSignature(_wasmSignature, _context);
143
isIndirectStructArg[argIndex] =
WasmLowering
.CurrentArgLowersValueTypeToPassAsByref(argit);
228
if (
WasmLowering
.IsEmptyStruct(paramType))
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (1)
1374
WasmFuncType funcType =
WasmLowering
.GetSignature(method).FuncType;
JitInterface\CorInfoImpl.ReadyToRun.cs (14)
869
WasmSignature wasmSig =
WasmLowering
.GetSignature(MethodBeingCompiled);
3628
WasmLowering
.LoweringFlags flags = 0;
3631
flags |=
WasmLowering
.LoweringFlags.HasGenericContextArg;
3635
flags |=
WasmLowering
.LoweringFlags.IsAsyncCall;
3639
flags |=
WasmLowering
.LoweringFlags.IsUnmanagedCallersOnly;
3642
WasmSignature wasmSig =
WasmLowering
.GetSignature(sig, flags);
3646
if (!flags.HasFlag(
WasmLowering
.LoweringFlags.IsUnmanagedCallersOnly))
3667
sig =
WasmLowering
.GetStringCtorActualSignature(sig);
3671
WasmLowering
.LoweringFlags flags = 0;
3674
flags |=
WasmLowering
.LoweringFlags.HasGenericContextArg;
3678
flags |=
WasmLowering
.LoweringFlags.IsAsyncCall;
3682
flags |=
WasmLowering
.LoweringFlags.IsUnmanagedCallersOnly;
3685
WasmSignature wasmSig =
WasmLowering
.GetSignature(sig, flags);
3689
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)
109
WasmLowering
.LoweringFlags flags =
WasmLowering
.LoweringFlags.None;
112
flags |=
WasmLowering
.LoweringFlags.HasGenericContextArg;
116
flags |=
WasmLowering
.LoweringFlags.IsAsyncCall;
120
flags |=
WasmLowering
.LoweringFlags.IsUnmanagedCallersOnly;
159
private void WriteSignatureIndexForFunction(MethodSignature managedSignature,
WasmLowering
.LoweringFlags flags, ISymbolNode node)
163
WasmFuncType signature =
WasmLowering
.GetSignature(managedSignature, flags).FuncType;
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (2)
4030
TypeDesc abiType =
WasmLowering
.LowerToAbiType(type);
4038
WasmValueType wasmAbiType =
WasmLowering
.LowerType(abiType);