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