Skip to content

Commit 5b6cc5e

Browse files
authored
[SYCL][Matrix] Enable SPV_KHR_cooperative_matrix extension (#13923)
Signed-off-by: Sidorov, Dmitry <[email protected]>
1 parent 1d2007b commit 5b6cc5e

File tree

4 files changed

+7
-4
lines changed

4 files changed

+7
-4
lines changed

clang/lib/Driver/ToolChains/Clang.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10430,7 +10430,8 @@ static void getOtherSPIRVTransOpts(Compilation &C,
1043010430
",+SPV_INTEL_masked_gather_scatter"
1043110431
",+SPV_INTEL_tensor_float32_conversion"
1043210432
",+SPV_INTEL_optnone"
10433-
",+SPV_KHR_non_semantic_info";
10433+
",+SPV_KHR_non_semantic_info"
10434+
",+SPV_KHR_cooperative_matrix";
1043410435
if (IsCPU)
1043510436
ExtArg += ",+SPV_INTEL_fp_max_error";
1043610437

clang/test/Driver/sycl-spirv-ext.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,8 @@
5757
// CHECK-DEFAULT-SAME:,+SPV_INTEL_masked_gather_scatter
5858
// CHECK-DEFAULT-SAME:,+SPV_INTEL_tensor_float32_conversion
5959
// CHECK-DEFAULT-SAME:,+SPV_INTEL_optnone
60-
// CHECK-DEFAULT-SAME:,+SPV_KHR_non_semantic_info"
60+
// CHECK-DEFAULT-SAME:,+SPV_KHR_non_semantic_info
61+
// CHECK-DEFAULT-SAME:,+SPV_KHR_cooperative_matrix"
6162
// CHECK-FPGA-HW: llvm-spirv{{.*}}"-spirv-ext=-all
6263
// CHECK-FPGA-HW-SAME:,+SPV_EXT_shader_atomic_float_add
6364
// CHECK-FPGA-HW-SAME:,+SPV_EXT_shader_atomic_float_min_max
@@ -122,5 +123,6 @@
122123
// CHECK-CPU-SAME:,+SPV_INTEL_tensor_float32_conversion
123124
// CHECK-CPU-SAME:,+SPV_INTEL_optnone
124125
// CHECK-CPU-SAME:,+SPV_KHR_non_semantic_info
126+
// CHECK-CPU-SAME:,+SPV_KHR_cooperative_matrix
125127
// CHECK-CPU-SAME:,+SPV_INTEL_fp_max_error"
126128

clang/test/Driver/sycl-spirv-metadata.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
// RUN: FileCheck -check-prefix CHECK-WITHOUT %s
1010

1111
// CHECK-WITH: llvm-spirv{{.*}} "--spirv-preserve-auxdata"
12-
// CHECK-WITH-SAME: "-spirv-ext=-all,{{.*}},+SPV_KHR_non_semantic_info"
12+
// CHECK-WITH-SAME: "-spirv-ext=-all,{{.*}},+SPV_KHR_cooperative_matrix"
1313

1414
// CHECK-WITHOUT: "{{.*}}llvm-spirv"
1515
// CHECK-WITHOUT-NOT: --spirv-preserve-auxdata

clang/test/Driver/sycl-spirv-obj.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
// SPIRV_DEVICE_OBJ-SAME: "-o" "[[DEVICE_BC:.+\.bc]]"
1212
// SPIRV_DEVICE_OBJ: llvm-spirv{{.*}} "-o" "[[DEVICE_SPV:.+\.spv]]"
1313
// SPIRV_DEVICE_OBJ-SAME: "--spirv-preserve-auxdata"
14-
// SPIRV_DEVICE_OBJ-SAME: "-spirv-ext=-all,{{.*}},+SPV_KHR_non_semantic_info"
14+
// SPIRV_DEVICE_OBJ-SAME: "-spirv-ext=-all,{{.*}},+SPV_KHR_cooperative_matrix"
1515
// SPIRV_DEVICE_OBJ-SAME: "[[DEVICE_BC]]"
1616
// SPIRV_DEVICE_OBJ: clang{{.*}} "-cc1" "-triple" "x86_64-unknown-linux-gnu"
1717
// SPIRV_DEVICE_OBJ-SAME: "-fsycl-is-host"

0 commit comments

Comments
 (0)