From 64fff05edd4ca52350ca53a0929c767b2a48b188 Mon Sep 17 00:00:00 2001 From: Alexey Sotkin Date: Wed, 4 Aug 2021 21:10:43 +0300 Subject: [PATCH] [SYCL] Enable SPV_INTEL_bfloat16_conversion extension Signed-off-by: Alexey Sotkin --- clang/lib/Driver/ToolChains/Clang.cpp | 2 +- clang/test/Driver/sycl-spirv-ext.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/clang/lib/Driver/ToolChains/Clang.cpp b/clang/lib/Driver/ToolChains/Clang.cpp index 41e7949b62843..94c419f6ad318 100644 --- a/clang/lib/Driver/ToolChains/Clang.cpp +++ b/clang/lib/Driver/ToolChains/Clang.cpp @@ -8767,7 +8767,7 @@ void SPIRVTranslator::ConstructJob(Compilation &C, const JobAction &JA, ExtArg += ",+SPV_INTEL_usm_storage_classes"; else // Don't enable several freshly added extensions on FPGA H/W - ExtArg += ",+SPV_INTEL_token_type"; + ExtArg += ",+SPV_INTEL_token_type,+SPV_INTEL_bfloat16_conversion"; TranslatorArgs.push_back(TCArgs.MakeArgString(ExtArg)); } for (auto I : Inputs) { diff --git a/clang/test/Driver/sycl-spirv-ext.c b/clang/test/Driver/sycl-spirv-ext.c index 236ba3d34b06d..31204095007ef 100644 --- a/clang/test/Driver/sycl-spirv-ext.c +++ b/clang/test/Driver/sycl-spirv-ext.c @@ -50,7 +50,8 @@ // CHECK-DEFAULT-SAME:,+SPV_INTEL_fpga_dsp_control // CHECK-DEFAULT-SAME:,+SPV_INTEL_arithmetic_fence // CHECK-DEFAULT-SAME:,+SPV_INTEL_runtime_aligned -// CHECK-DEFAULT-SAME:,+SPV_INTEL_token_type" +// CHECK-DEFAULT-SAME:,+SPV_INTEL_token_type +// CHECK-DEFAULT-SAME:,+SPV_INTEL_bfloat16_conversion" // CHECK-FPGA-HW: llvm-spirv{{.*}}"-spirv-ext=-all // CHECK-FPGA-HW-SAME:,+SPV_EXT_shader_atomic_float_add // CHECK-FPGA-HW-SAME:,+SPV_EXT_shader_atomic_float_min_max