diff --git a/clang/include/clang/Basic/Attr.td b/clang/include/clang/Basic/Attr.td index 600f94f19ab18..caa63cbdbdb99 100644 --- a/clang/include/clang/Basic/Attr.td +++ b/clang/include/clang/Basic/Attr.td @@ -337,7 +337,6 @@ def SYCL : LangOpt<"SYCL">; def SYCLIsDevice : LangOpt<"SYCLIsDevice">; def SYCLIsHost : LangOpt<"SYCLIsHost">; def SilentlyIgnoreSYCLIsHost : LangOpt<"SYCLIsHost", "", 1>; -def SYCLExplicitSIMD : LangOpt<"SYCLExplicitSIMD">; def COnly : LangOpt<"", "!LangOpts.CPlusPlus">; def CPlusPlus : LangOpt<"CPlusPlus">; def OpenCL : LangOpt<"OpenCL">; @@ -1192,7 +1191,6 @@ def SYCLSimd : InheritableAttr { let Spellings = [GNU<"sycl_explicit_simd">, CXX11<"intel", "sycl_explicit_simd">]; let Subjects = SubjectList<[Function, GlobalVar]>; - let LangOpts = [SYCLExplicitSIMD]; let Documentation = [SYCLSimdDocs]; let SupportsNonconformingLambdaSyntax = 1; } @@ -1205,7 +1203,6 @@ def SYCLRegisterNum : InheritableAttr { let Subjects = SubjectList<[GlobalVar]>; // This attribute is applied to file-scope variables and must be compilable // for the host device as well - let LangOpts = [SYCLExplicitSIMD]; let Documentation = [SYCLRegisterNumDocs]; } @@ -1218,7 +1215,6 @@ def SYCLSimdAccessorPtr : InheritableAttr { // No spelling, as this attribute can't be created in the source code. let Spellings = []; let Subjects = SubjectList<[ParmVar]>; - let LangOpts = [SYCLExplicitSIMD]; let Documentation = [Undocumented]; } diff --git a/clang/test/CodeGenSYCL/esimd-accessor-ptr-md.cpp b/clang/test/CodeGenSYCL/esimd-accessor-ptr-md.cpp index f88a6e0d895f8..29af848be5a48 100644 --- a/clang/test/CodeGenSYCL/esimd-accessor-ptr-md.cpp +++ b/clang/test/CodeGenSYCL/esimd-accessor-ptr-md.cpp @@ -3,7 +3,7 @@ // separate. So, we can split this test into 2, where one // will be testing code generation and the second ESIMD lowering. // -// RUN: %clang_cc1 -fsycl-explicit-simd -fsycl-is-device \ +// RUN: %clang_cc1 -fsycl-is-device \ // RUN: -internal-isystem %S/Inputs -triple spir64-unknown-unknown-sycldevice \ // RUN: -disable-llvm-passes -emit-llvm %s -o %t // RUN: sycl-post-link -split-esimd -lower-esimd -O0 -S %t -o %t.table diff --git a/clang/test/CodeGenSYCL/esimd-private-global.cpp b/clang/test/CodeGenSYCL/esimd-private-global.cpp index 1908cf70a6bd2..ee2e84b389067 100644 --- a/clang/test/CodeGenSYCL/esimd-private-global.cpp +++ b/clang/test/CodeGenSYCL/esimd-private-global.cpp @@ -4,7 +4,7 @@ // will be testing code generation and the second ESIMD lowering. // // RUN: %clang_cc1 -disable-llvm-passes -triple spir64-unknown-unknown-sycldevice \ -// RUN: -fsycl-is-device -fsycl-explicit-simd -emit-llvm %s -o %t +// RUN: -fsycl-is-device -emit-llvm %s -o %t // RUN: sycl-post-link -split-esimd -lower-esimd -O0 -S %t -o %t.table // RUN: FileCheck %s -input-file=%t_esimd_0.ll diff --git a/clang/test/CodeGenSYCL/esimd_metadata1.cpp b/clang/test/CodeGenSYCL/esimd_metadata1.cpp index d7ce7033cb2ac..b25b8d969589d 100644 --- a/clang/test/CodeGenSYCL/esimd_metadata1.cpp +++ b/clang/test/CodeGenSYCL/esimd_metadata1.cpp @@ -1,5 +1,5 @@ // RUN: %clang_cc1 -disable-llvm-passes -triple spir64-unknown-unknown-sycldevice \ -// RUN: -fsycl-is-device -fsycl-explicit-simd -S -emit-llvm %s -o - | \ +// RUN: -fsycl-is-device -S -emit-llvm %s -o - | \ // RUN: FileCheck %s // The test checks that: diff --git a/clang/test/CodeGenSYCL/esimd_metadata2.cpp b/clang/test/CodeGenSYCL/esimd_metadata2.cpp index 32d1ff96ed85a..5c8ebb09f26b0 100644 --- a/clang/test/CodeGenSYCL/esimd_metadata2.cpp +++ b/clang/test/CodeGenSYCL/esimd_metadata2.cpp @@ -1,4 +1,4 @@ -// RUN: %clang_cc1 -disable-llvm-passes -triple spir64-unknown-unknown-sycldevice -fsycl-is-device -fsycl-explicit-simd -S -emit-llvm %s -o - | FileCheck %s --check-prefixes CHECK,CHECK-ESIMD +// RUN: %clang_cc1 -disable-llvm-passes -triple spir64-unknown-unknown-sycldevice -fsycl-is-device -S -emit-llvm %s -o - | FileCheck %s --check-prefixes CHECK,CHECK-ESIMD // This test checks that attribute !intel_reqd_sub_group_size !1 // is added for kernels with !sycl_explicit_simd diff --git a/clang/test/CodeGenSYCL/int_header_esimd.cpp b/clang/test/CodeGenSYCL/int_header_esimd.cpp index 70a1805c1ff42..5db02c9273905 100644 --- a/clang/test/CodeGenSYCL/int_header_esimd.cpp +++ b/clang/test/CodeGenSYCL/int_header_esimd.cpp @@ -1,4 +1,4 @@ -// RUN: %clang_cc1 -fsycl-explicit-simd -fsycl-is-device -internal-isystem %S/Inputs -fsycl-int-header=%t.h %s +// RUN: %clang_cc1 -fsycl-is-device -internal-isystem %S/Inputs -fsycl-int-header=%t.h %s // RUN: FileCheck -input-file=%t.h %s // This test checks that diff --git a/clang/test/SemaSYCL/esimd-private-glob.cpp b/clang/test/SemaSYCL/esimd-private-glob.cpp index 89b16ac9412d4..35e24a5df3805 100644 --- a/clang/test/SemaSYCL/esimd-private-glob.cpp +++ b/clang/test/SemaSYCL/esimd-private-glob.cpp @@ -1,3 +1,3 @@ -// RUN: %clang_cc1 -fsycl-is-device -fsycl-explicit-simd -fsyntax-only -verify %s +// RUN: %clang_cc1 -fsycl-is-device -fsyntax-only -verify %s // expected-no-diagnostics int x = 0; diff --git a/clang/test/SemaSYCL/esimd-private-global.cpp b/clang/test/SemaSYCL/esimd-private-global.cpp index 955b99f7c920f..a06df3473ec41 100644 --- a/clang/test/SemaSYCL/esimd-private-global.cpp +++ b/clang/test/SemaSYCL/esimd-private-global.cpp @@ -1,4 +1,4 @@ -// RUN: %clang_cc1 -fsycl-is-device -fsycl-explicit-simd -fsyntax-only -verify -pedantic %s +// RUN: %clang_cc1 -fsycl-is-device -fsyntax-only -verify -pedantic %s // This test checks specifics of semantic analysis of ESIMD private globals diff --git a/clang/test/SemaSYCL/sycl-esimd.cpp b/clang/test/SemaSYCL/sycl-esimd.cpp index 0fb4d08acfa10..4c8d9da02e91d 100644 --- a/clang/test/SemaSYCL/sycl-esimd.cpp +++ b/clang/test/SemaSYCL/sycl-esimd.cpp @@ -1,4 +1,4 @@ -// RUN: %clang_cc1 -fsycl-is-device -fsycl-explicit-simd -fsyntax-only -Wno-sycl-2017-compat -verify %s +// RUN: %clang_cc1 -fsycl-is-device -fsyntax-only -Wno-sycl-2017-compat -verify %s // This test checks specifics of semantic analysis of ESIMD kernels.