From 1cd8aafba0ee45e8c7f065a37ee7daba2db80131 Mon Sep 17 00:00:00 2001 From: Mariya Podchishchaeva Date: Tue, 31 Mar 2020 17:11:27 +0300 Subject: [PATCH] [NFC][SYCL] Do not add `sycl_device` attribute to OpenCL kernel It is not needed anymore. Signed-off-by: Mariya Podchishchaeva --- clang/lib/Sema/SemaSYCL.cpp | 1 - clang/test/SemaSYCL/basic-kernel-wrapper.cpp | 1 - clang/test/SemaSYCL/sycl-device-attr.cpp | 12 ------------ 3 files changed, 14 deletions(-) delete mode 100644 clang/test/SemaSYCL/sycl-device-attr.cpp diff --git a/clang/lib/Sema/SemaSYCL.cpp b/clang/lib/Sema/SemaSYCL.cpp index 3724984e71b66..85035c8fa9d55 100644 --- a/clang/lib/Sema/SemaSYCL.cpp +++ b/clang/lib/Sema/SemaSYCL.cpp @@ -1220,7 +1220,6 @@ CreateOpenCLKernelDeclaration(ASTContext &Context, StringRef Name, } OpenCLKernel->setParams(Params); - OpenCLKernel->addAttr(SYCLDeviceAttr::CreateImplicit(Context)); OpenCLKernel->addAttr(OpenCLKernelAttr::CreateImplicit(Context)); OpenCLKernel->addAttr(AsmLabelAttr::CreateImplicit(Context, Name)); OpenCLKernel->addAttr(ArtificialAttr::CreateImplicit(Context)); diff --git a/clang/test/SemaSYCL/basic-kernel-wrapper.cpp b/clang/test/SemaSYCL/basic-kernel-wrapper.cpp index 2c57d4b8f6526..1f500eff0a888 100644 --- a/clang/test/SemaSYCL/basic-kernel-wrapper.cpp +++ b/clang/test/SemaSYCL/basic-kernel-wrapper.cpp @@ -72,7 +72,6 @@ int main() { // Check kernel wrapper attributes -// CHECK: SYCLDeviceAttr {{.*}} Implicit // CHECK: OpenCLKernelAttr {{.*}} Implicit // CHECK: AsmLabelAttr {{.*}} Implicit "{{.*}}kernel_wrapper{{.*}}" // CHECK: ArtificialAttr {{.*}} Implicit diff --git a/clang/test/SemaSYCL/sycl-device-attr.cpp b/clang/test/SemaSYCL/sycl-device-attr.cpp deleted file mode 100644 index f7444ec87518b..0000000000000 --- a/clang/test/SemaSYCL/sycl-device-attr.cpp +++ /dev/null @@ -1,12 +0,0 @@ -// RUN: %clang_cc1 -fsycl -fsycl-is-device -ast-dump %s | FileCheck %s - -template -__attribute__((sycl_kernel)) void kernel(Func kernelFunc) { - kernelFunc(); -} - -void foo() { - kernel([]() {}); -} - -// CHECK: SYCLDeviceAttr