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