41 references to WasmLowering
ILCompiler.ReadyToRun (41)
Compiler\DependencyAnalysis\ReadyToRun\WasmImportThunk.cs (5)
89MethodSignature INodeWithTypeSignature.Signature => WasmLowering.RaiseSignature(_wasmSignature, _context); 126MethodSignature methodSignature = WasmLowering.RaiseSignature(_wasmSignature, _context); 138isIndirectStructArg[argIndex] = WasmLowering.CurrentArgLowersValueTypeToPassAsByref(argit); 208if (WasmLowering.IsEmptyStruct(paramType)) 322if (WasmLowering.IsEmptyStruct(paramType))
Compiler\DependencyAnalysis\ReadyToRun\WasmImportThunkPortableEntrypoint.cs (4)
89WasmLowering.LoweringFlags flags = WasmLowering.GetLoweringFlags(method) & ~WasmLowering.LoweringFlags.IsUnmanagedCallersOnly; 90wasmSignature = WasmLowering.GetSignature(method.Signature, flags);
Compiler\DependencyAnalysis\ReadyToRun\WasmInterpreterToR2RThunkNode.cs (4)
38MethodSignature INodeWithTypeSignature.Signature => WasmLowering.RaiseSignature(sigForInterpToR2RThunks, _context); 86MethodSignature methodSignature = WasmLowering.RaiseSignature(_wasmSignature, _context); 105isIndirectStructArg[argIndex] = WasmLowering.CurrentArgLowersValueTypeToPassAsByref(argit); 180if (WasmLowering.IsEmptyStruct(paramType))
Compiler\DependencyAnalysis\ReadyToRun\WasmR2RToInterpreterThunkNode.cs (4)
47MethodSignature INodeWithTypeSignature.Signature => WasmLowering.RaiseSignature(_wasmSignature, _context); 95MethodSignature methodSignature = WasmLowering.RaiseSignature(_wasmSignature, _context); 110isIndirectStructArg[argIndex] = WasmLowering.CurrentArgLowersValueTypeToPassAsByref(argit); 186if (WasmLowering.IsEmptyStruct(paramType))
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (1)
1333WasmFuncType funcType = WasmLowering.GetSignature(method).FuncType;
JitInterface\CorInfoImpl.ReadyToRun.cs (13)
877WasmSignature wasmSig = WasmLowering.GetSignature(MethodBeingCompiled); 3620WasmLowering.LoweringFlags flags = 0; 3623flags |= WasmLowering.LoweringFlags.HasGenericContextArg; 3627flags |= WasmLowering.LoweringFlags.IsAsyncCall; 3631flags |= WasmLowering.LoweringFlags.IsUnmanagedCallersOnly; 3634WasmSignature wasmSig = WasmLowering.GetSignature(sig, flags); 3638if (!flags.HasFlag(WasmLowering.LoweringFlags.IsUnmanagedCallersOnly)) 3651WasmLowering.LoweringFlags flags = 0; 3654flags |= WasmLowering.LoweringFlags.HasGenericContextArg; 3658flags |= WasmLowering.LoweringFlags.IsAsyncCall; 3662flags |= WasmLowering.LoweringFlags.IsUnmanagedCallersOnly; 3665WasmSignature wasmSig = WasmLowering.GetSignature(sig, flags); 3669if (!flags.HasFlag(WasmLowering.LoweringFlags.IsUnmanagedCallersOnly))
JitInterface\WasmLowering.ReadyToRun.cs (1)
24if (WasmLowering.LowerToAbiType(typeHandle.GetRuntimeTypeHandle()) == null)
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\WasmObjectWriter.cs (7)
108WasmLowering.LoweringFlags flags = WasmLowering.LoweringFlags.None; 111flags |= WasmLowering.LoweringFlags.HasGenericContextArg; 115flags |= WasmLowering.LoweringFlags.IsAsyncCall; 119flags |= WasmLowering.LoweringFlags.IsUnmanagedCallersOnly; 160private void WriteSignatureIndexForFunction(MethodSignature managedSignature, WasmLowering.LoweringFlags flags, ISymbolNode node) 164WasmFuncType signature = WasmLowering.GetSignature(managedSignature, flags).FuncType;
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (2)
3761TypeDesc abiType = WasmLowering.LowerToAbiType(type); 3769WasmValueType wasmAbiType = WasmLowering.LowerType(abiType);