dawn-cmake/docs/tint
James Price 4d65fc91bb tint: Implement pointer alias analysis
Track reads and writes to pointer parameters for each function in the
Resolver, as well as accesses to module-scope variables. At function
call sites, check the root identifiers of each pointer argument to
determine if problematic aliasing occurs.

The MSL backend passes pointers to sub-objects to functions when
handling workgroup storage variables, which triggers the alias
analysis. Add a validation override for this scenario.

Bug: tint:1675

Change-Id: I81a40d1309df65521cc5ad39764d6a09a260f51e
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/110167
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: James Price <jrprice@google.com>
2022-11-17 17:27:27 +00:00
..
extensions Rename StorageClass to AddressSpace. 2022-10-03 14:05:23 +00:00
arch.md tint: Clean up legacy type cruft 2022-07-15 17:16:49 +00:00
compound_statements.md Add while statement parsing. 2022-06-16 12:01:27 +00:00
coverage-info.md tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
diagnostics_guide.md Rename StorageClass to AddressSpace. 2022-10-03 14:05:23 +00:00
end-to-end-tests.md tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
experimental_extensions.md tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
ir.md Start adding IR. 2022-10-28 01:22:58 +00:00
origin-trial-changes.md tint: Implement pointer alias analysis 2022-11-17 17:27:27 +00:00
spirv-input-output-variables.md Rename StorageClass to AddressSpace. 2022-10-03 14:05:23 +00:00
spirv-ptr-ref.md tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
spirv-reader-overview.md doc: Create overview of the SPIR-V reader 2022-11-01 03:54:42 +00:00
style_guide.md tint: Standardize the way we forward-declare 2022-04-11 14:37:21 +00:00
translations.md Rename StorageClass to AddressSpace. 2022-10-03 14:05:23 +00:00