[ast][spirv-writer][hlsl-writer][wgsl-writer] Add workgroup_size decoration
This CL adds the workgroup_size decoration to functions and emits as
needed from the various backends.
Change-Id: Ifffde239e68047f6419c6980eca70c4efa9822c0
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/28662
Reviewed-by: Sarah Mashayekhi <sarahmashay@google.com>
Commit-Queue: dan sinclair <dsinclair@chromium.org>
diff --git a/BUILD.gn b/BUILD.gn
index 9833709..a37e2a0 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -369,6 +369,8 @@
"src/ast/variable_decl_statement.h",
"src/ast/variable_decoration.cc",
"src/ast/variable_decoration.h",
+ "src/ast/workgroup_decoration.cc",
+ "src/ast/workgroup_decoration.h",
"src/context.cc",
"src/context.h",
"src/reader/reader.cc",
@@ -744,6 +746,7 @@
"src/ast/unary_op_expression_test.cc",
"src/ast/variable_decl_statement_test.cc",
"src/ast/variable_test.cc",
+ "src/ast/workgroup_decoration_test.cc",
"src/scope_stack_test.cc",
"src/type_determiner_test.cc",
"src/type_manager_test.cc",