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);
180
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)
1333
WasmFuncType funcType =
WasmLowering
.GetSignature(method).FuncType;
JitInterface\CorInfoImpl.ReadyToRun.cs (13)
877
WasmSignature wasmSig =
WasmLowering
.GetSignature(MethodBeingCompiled);
3620
WasmLowering
.LoweringFlags flags = 0;
3623
flags |=
WasmLowering
.LoweringFlags.HasGenericContextArg;
3627
flags |=
WasmLowering
.LoweringFlags.IsAsyncCall;
3631
flags |=
WasmLowering
.LoweringFlags.IsUnmanagedCallersOnly;
3634
WasmSignature wasmSig =
WasmLowering
.GetSignature(sig, flags);
3638
if (!flags.HasFlag(
WasmLowering
.LoweringFlags.IsUnmanagedCallersOnly))
3651
WasmLowering
.LoweringFlags flags = 0;
3654
flags |=
WasmLowering
.LoweringFlags.HasGenericContextArg;
3658
flags |=
WasmLowering
.LoweringFlags.IsAsyncCall;
3662
flags |=
WasmLowering
.LoweringFlags.IsUnmanagedCallersOnly;
3665
WasmSignature wasmSig =
WasmLowering
.GetSignature(sig, flags);
3669
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)
3761
TypeDesc abiType =
WasmLowering
.LowerToAbiType(type);
3769
WasmValueType wasmAbiType =
WasmLowering
.LowerType(abiType);