43 references to WasmLowering
ILCompiler.ReadyToRun (43)
Compiler\DependencyAnalysis\ReadyToRun\WasmImportThunk.cs (5)
90
MethodSignature INodeWithTypeSignature.Signature =>
WasmLowering
.RaiseSignature(_wasmSignature, _context);
127
MethodSignature methodSignature =
WasmLowering
.RaiseSignature(_wasmSignature, _context);
139
isIndirectStructArg[argIndex] =
WasmLowering
.CurrentArgLowersValueTypeToPassAsByref(argit);
209
if (
WasmLowering
.IsEmptyStruct(paramType))
323
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);
87
MethodSignature methodSignature =
WasmLowering
.RaiseSignature(_wasmSignature, _context);
106
isIndirectStructArg[argIndex] =
WasmLowering
.CurrentArgLowersValueTypeToPassAsByref(argit);
181
if (
WasmLowering
.IsEmptyStruct(paramType))
Compiler\DependencyAnalysis\ReadyToRun\WasmR2RToInterpreterThunkNode.cs (4)
48
MethodSignature INodeWithTypeSignature.Signature =>
WasmLowering
.RaiseSignature(_wasmSignature, _context);
96
MethodSignature methodSignature =
WasmLowering
.RaiseSignature(_wasmSignature, _context);
111
isIndirectStructArg[argIndex] =
WasmLowering
.CurrentArgLowersValueTypeToPassAsByref(argit);
187
if (
WasmLowering
.IsEmptyStruct(paramType))
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (1)
1333
WasmFuncType funcType =
WasmLowering
.GetSignature(method).FuncType;
JitInterface\CorInfoImpl.ReadyToRun.cs (14)
869
WasmSignature wasmSig =
WasmLowering
.GetSignature(MethodBeingCompiled);
3576
WasmLowering
.LoweringFlags flags = 0;
3579
flags |=
WasmLowering
.LoweringFlags.HasGenericContextArg;
3583
flags |=
WasmLowering
.LoweringFlags.IsAsyncCall;
3587
flags |=
WasmLowering
.LoweringFlags.IsUnmanagedCallersOnly;
3590
WasmSignature wasmSig =
WasmLowering
.GetSignature(sig, flags);
3594
if (!flags.HasFlag(
WasmLowering
.LoweringFlags.IsUnmanagedCallersOnly))
3615
sig =
WasmLowering
.GetStringCtorActualSignature(sig);
3619
WasmLowering
.LoweringFlags flags = 0;
3622
flags |=
WasmLowering
.LoweringFlags.HasGenericContextArg;
3626
flags |=
WasmLowering
.LoweringFlags.IsAsyncCall;
3630
flags |=
WasmLowering
.LoweringFlags.IsUnmanagedCallersOnly;
3633
WasmSignature wasmSig =
WasmLowering
.GetSignature(sig, flags);
3637
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;
161
private void WriteSignatureIndexForFunction(MethodSignature managedSignature,
WasmLowering
.LoweringFlags flags, ISymbolNode node)
165
WasmFuncType signature =
WasmLowering
.GetSignature(managedSignature, flags).FuncType;
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (2)
3890
TypeDesc abiType =
WasmLowering
.LowerToAbiType(type);
3898
WasmValueType wasmAbiType =
WasmLowering
.LowerType(abiType);