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); 179if (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)
1308WasmFuncType funcType = WasmLowering.GetSignature(method).FuncType;
JitInterface\CorInfoImpl.ReadyToRun.cs (13)
871WasmSignature wasmSig = WasmLowering.GetSignature(MethodBeingCompiled); 3590WasmLowering.LoweringFlags flags = 0; 3593flags |= WasmLowering.LoweringFlags.HasGenericContextArg; 3597flags |= WasmLowering.LoweringFlags.IsAsyncCall; 3601flags |= WasmLowering.LoweringFlags.IsUnmanagedCallersOnly; 3604WasmSignature wasmSig = WasmLowering.GetSignature(sig, flags); 3608if (!flags.HasFlag(WasmLowering.LoweringFlags.IsUnmanagedCallersOnly)) 3621WasmLowering.LoweringFlags flags = 0; 3624flags |= WasmLowering.LoweringFlags.HasGenericContextArg; 3628flags |= WasmLowering.LoweringFlags.IsAsyncCall; 3632flags |= WasmLowering.LoweringFlags.IsUnmanagedCallersOnly; 3635WasmSignature wasmSig = WasmLowering.GetSignature(sig, flags); 3639if (!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)
3708TypeDesc abiType = WasmLowering.LowerToAbiType(type); 3716WasmValueType wasmAbiType = WasmLowering.LowerType(abiType);