[tint] Enable new subgroup extensions in backends
The codegen is unchanged, so we just need to mark the extensions as
supported.
Bug: 349125464
Change-Id: Ice151a3930a9a071d90baeb0f2beaa29d8c11956
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/195800
Reviewed-by: dan sinclair <dsinclair@chromium.org>
diff --git a/src/tint/lang/hlsl/writer/ast_printer/ast_printer.cc b/src/tint/lang/hlsl/writer/ast_printer/ast_printer.cc
index 4ff4f22..97c61da 100644
--- a/src/tint/lang/hlsl/writer/ast_printer/ast_printer.cc
+++ b/src/tint/lang/hlsl/writer/ast_printer/ast_printer.cc
@@ -399,6 +399,8 @@
wgsl::Extension::kChromiumInternalGraphite,
wgsl::Extension::kF16,
wgsl::Extension::kDualSourceBlending,
+ wgsl::Extension::kSubgroups,
+ wgsl::Extension::kSubgroupsF16,
})) {
return false;
}
diff --git a/src/tint/lang/msl/writer/ast_printer/ast_printer.cc b/src/tint/lang/msl/writer/ast_printer/ast_printer.cc
index f97130d..4788c8e 100644
--- a/src/tint/lang/msl/writer/ast_printer/ast_printer.cc
+++ b/src/tint/lang/msl/writer/ast_printer/ast_printer.cc
@@ -288,6 +288,8 @@
wgsl::Extension::kChromiumInternalRelaxedUniformLayout,
wgsl::Extension::kF16,
wgsl::Extension::kDualSourceBlending,
+ wgsl::Extension::kSubgroups,
+ wgsl::Extension::kSubgroupsF16,
})) {
return false;
}
diff --git a/src/tint/lang/spirv/writer/ast_printer/builder.cc b/src/tint/lang/spirv/writer/ast_printer/builder.cc
index 890968d..9a42478 100644
--- a/src/tint/lang/spirv/writer/ast_printer/builder.cc
+++ b/src/tint/lang/spirv/writer/ast_printer/builder.cc
@@ -284,6 +284,8 @@
wgsl::Extension::kChromiumInternalInputAttachments,
wgsl::Extension::kF16,
wgsl::Extension::kDualSourceBlending,
+ wgsl::Extension::kSubgroups,
+ wgsl::Extension::kSubgroupsF16,
})) {
return false;
}