dawn-cmake/test/tint/bug/fxc
James Price a89ff5981b tint: Show where control flow became non-uniform
Add additional nodes to capture places where control flow is changed
(if, switch, for, short-circuiting op, function call), and use these
to show the actual point at which control flow became non-uniform as a
result of a non-uniform value.

Do this recursively, to capture cases where control flow becomes
non-uniform after a function call statement.

Bug: tint:880
Change-Id: Ied92d690f98a5c11a1892eef500a50d0f123943d
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/89862
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
2022-05-16 11:53:25 +00:00
..
dyn_array_idx wgsl: Separate struct members with commas 2022-03-28 14:31:22 +00:00
gradient_in_varying_loop tint: Show where control flow became non-uniform 2022-05-16 11:53:25 +00:00
indexed_assign_to_array_in_struct Normalize all line endings to LF 2022-04-08 14:18:28 +00:00
matrix_assignment_dynamic_index Normalize all line endings to LF 2022-04-08 14:18:28 +00:00
vector_assignment_in_loop tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00