[tint] Fix loop analysis for limit cases We handled limit cases for >= and <=, but not for > and <. This causes us to add infinite loop mitigations for loops that store their bounds in a `let` (see the modified E2E tests), since we conservatively assume that the let may contain the problematic limit value. With some extra work we should be able to make the analysis avoid these false positives for common cases, but that will be left to a future CL. Fixed: 502206907 Change-Id: I30224cdc47125e7603d3dc07daf0619c886f92e4 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/302776 Reviewed-by: dan sinclair <dsinclair@chromium.org> Commit-Queue: James Price <jrprice@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.