Skip to content

Commit 1aabcf8

Browse files
authored
[SPIR-V][Driver] Turn on SPV extension SPV_INTEL_fpga_latency_control in the clang driver (#10268)
SPIR-V Spec change is here: KhronosGroup/SPIRV-Registry#179 This support is now ready to be turned on by default in the clang driver. Thanks Signed-off-by: Arvind Sudarsanam <[email protected]>
1 parent c378133 commit 1aabcf8

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

clang/lib/Driver/ToolChains/Clang.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9721,7 +9721,8 @@ void SPIRVTranslator::ConstructJob(Compilation &C, const JobAction &JA,
97219721
",+SPV_INTEL_global_variable_decorations"
97229722
",+SPV_INTEL_fpga_buffer_location"
97239723
",+SPV_INTEL_fpga_argument_interfaces"
9724-
",+SPV_INTEL_fpga_invocation_pipelining_attributes";
9724+
",+SPV_INTEL_fpga_invocation_pipelining_attributes"
9725+
",+SPV_INTEL_fpga_latency_control";
97259726
ExtArg = ExtArg + DefaultExtArg + INTELExtArg;
97269727
if (C.getDriver().IsFPGAHWMode())
97279728
// Enable several extensions on FPGA H/W exclusively

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
// CHECK-DEFAULT-SAME:,+SPV_INTEL_fpga_buffer_location
4848
// CHECK-DEFAULT-SAME:,+SPV_INTEL_fpga_argument_interfaces
4949
// CHECK-DEFAULT-SAME:,+SPV_INTEL_fpga_invocation_pipelining_attributes
50+
// CHECK-DEFAULT-SAME:,+SPV_INTEL_fpga_latency_control
5051
// CHECK-DEFAULT-SAME:,+SPV_INTEL_token_type
5152
// CHECK-DEFAULT-SAME:,+SPV_INTEL_bfloat16_conversion
5253
// CHECK-DEFAULT-SAME:,+SPV_INTEL_joint_matrix
@@ -75,6 +76,7 @@
7576
// CHECK-FPGA-HW-SAME:,+SPV_INTEL_arithmetic_fence
7677
// CHECK-FPGA-HW-SAME:,+SPV_INTEL_fpga_buffer_location
7778
// CHECK-FPGA-HW-SAME:,+SPV_INTEL_fpga_argument_interfaces
79+
// CHECK-FPGA-HW-SAME:,+SPV_INTEL_fpga_latency_control
7880
// CHECK-FPGA-HW-SAME:,+SPV_INTEL_usm_storage_classes
7981
// CHECK-FPGA-HW-SAME:,+SPV_INTEL_runtime_aligned
8082
// CHECK-FPGA-HW-SAME:,+SPV_INTEL_fpga_cluster_attributes,+SPV_INTEL_loop_fuse

0 commit comments

Comments
 (0)