commit | 58794b5dfa9d81ef14122e3fbc85382664541b20 | [log] [tgz] |
---|---|---|
author | dan sinclair <dsinclair@chromium.org> | Tue Nov 21 14:35:44 2023 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Nov 21 14:35:44 2023 +0000 |
tree | b5a316ec0316a796509d5dc05d0b7ef17497ef10 | |
parent | 541f3f613453242544fad77612a53bdb71de9faa [diff] |
[ir][msl] Simplify expression emission in MSL printer. Update the MSL printer to not store expressions before they're needed. The Instruction emission will skip any type that produces an intermediate result and then we emit it when dealing with the other instructions. Bug: tint:1967 Change-Id: I5764c0c22cbf6a4378794c98dd7f2c53b0f8db5a Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/161802 Reviewed-by: Ben Clayton <bclayton@google.com> Commit-Queue: dan sinclair <dsinclair@chromium.org> Kokoro: Kokoro <noreply+kokoro@google.com>
Dawn is an open-source and cross-platform implementation of the WebGPU standard. More precisely it implements webgpu.h
that is a one-to-one mapping with the WebGPU IDL. Dawn is meant to be integrated as part of a larger system and is the underlying implementation of WebGPU in Chromium.
Dawn provides several WebGPU building blocks:
webgpu.h
version that Dawn implements.webgpu.h
.Helpful links:
Developer documentation:
User documentation: (TODO, figure out what overlaps with the webgpu.h docs)
BSD 3-Clause License, please see LICENSE.
This is not an officially supported Google product.