diff --git a/clang/lib/Sema/SemaSYCL.cpp b/clang/lib/Sema/SemaSYCL.cpp index 800e12ba6ef84..eaa78c7cde761 100644 --- a/clang/lib/Sema/SemaSYCL.cpp +++ b/clang/lib/Sema/SemaSYCL.cpp @@ -3747,30 +3747,8 @@ void SYCLIntegrationHeader::emit(raw_ostream &O) { } O << "};\n\n"; - O << "// indices into the kernel_signatures array, each representing a " - "start" - " of\n"; - O << "// kernel signature descriptor subarray of the kernel_signatures" - " array;\n"; - O << "// the index order in this array corresponds to the kernel name order" - " in the\n"; - O << "// kernel_names array\n"; - O << "static constexpr\n"; - O << "const unsigned kernel_signature_start[] = {\n"; - unsigned CurStart = 0; - - for (unsigned I = 0; I < KernelDescs.size(); I++) { - auto &K = KernelDescs[I]; - O << " " << CurStart; - if (I < KernelDescs.size() - 1) - O << ","; - O << " // " << K.Name << "\n"; - CurStart += K.Params.size() + 1; - } - O << "};\n\n"; - O << "// Specializations of KernelInfo for kernel function types:\n"; - CurStart = 0; + unsigned CurStart = 0; for (const KernelDesc &K : KernelDescs) { const size_t N = K.Params.size(); diff --git a/clang/test/CodeGenSYCL/kernel-param-acc-array-ih.cpp b/clang/test/CodeGenSYCL/kernel-param-acc-array-ih.cpp index ba94a207476a7..88a210ffa74d3 100644 --- a/clang/test/CodeGenSYCL/kernel-param-acc-array-ih.cpp +++ b/clang/test/CodeGenSYCL/kernel-param-acc-array-ih.cpp @@ -25,11 +25,6 @@ // CHECK-EMPTY: // CHECK-NEXT: }; -// CHECK: static constexpr -// CHECK-NEXT: const unsigned kernel_signature_start[] = { -// CHECK-NEXT: 0 // _ZTSZ4mainE8kernel_A -// CHECK-NEXT: }; - // CHECK: template <> struct KernelInfo { #include "Inputs/sycl.hpp" diff --git a/clang/test/CodeGenSYCL/kernel-param-member-acc-array-ih.cpp b/clang/test/CodeGenSYCL/kernel-param-member-acc-array-ih.cpp index f6590bd7475f3..43889ab88ff6e 100644 --- a/clang/test/CodeGenSYCL/kernel-param-member-acc-array-ih.cpp +++ b/clang/test/CodeGenSYCL/kernel-param-member-acc-array-ih.cpp @@ -25,11 +25,6 @@ // CHECK-EMPTY: // CHECK-NEXT: }; -// CHECK: static constexpr -// CHECK-NEXT: const unsigned kernel_signature_start[] = { -// CHECK-NEXT: 0 // _ZTSZ4mainE8kernel_C -// CHECK-NEXT: }; - // CHECK: template <> struct KernelInfo { #include "Inputs/sycl.hpp" diff --git a/clang/test/CodeGenSYCL/kernel-param-pod-array-ih.cpp b/clang/test/CodeGenSYCL/kernel-param-pod-array-ih.cpp index c5881940a3fa3..79e241adab6d0 100644 --- a/clang/test/CodeGenSYCL/kernel-param-pod-array-ih.cpp +++ b/clang/test/CodeGenSYCL/kernel-param-pod-array-ih.cpp @@ -31,13 +31,6 @@ // CHECK-EMPTY: // CHECK-NEXT: }; -// CHECK: static constexpr -// CHECK-NEXT: const unsigned kernel_signature_start[] = { -// CHECK-NEXT: 0, // _ZTSZ4mainE8kernel_B -// CHECK-NEXT: 2, // _ZTSZ4mainE8kernel_C -// CHECK-NEXT: 4 // _ZTSZ4mainE8kernel_D -// CHECK-NEXT: }; - // CHECK: template <> struct KernelInfo { // CHECK: template <> struct KernelInfo { // CHECK: template <> struct KernelInfo { diff --git a/clang/test/CodeGenSYCL/stdtypes_kernel_type.cpp b/clang/test/CodeGenSYCL/stdtypes_kernel_type.cpp index 1509a78741292..04eeb22b94f66 100644 --- a/clang/test/CodeGenSYCL/stdtypes_kernel_type.cpp +++ b/clang/test/CodeGenSYCL/stdtypes_kernel_type.cpp @@ -18,12 +18,6 @@ // CHECK-NEXT: //--- _ZTSl // CHECK-EMPTY: // CHECK-NEXT: }; -// -// CHECK: static constexpr -// CHECK-NEXT: const unsigned kernel_signature_start[] = { -// CHECK-NEXT: 0, // _ZTSm -// CHECK-NEXT: 1 // _ZTSl -// CHECK-NEXT: }; // CHECK: template <> struct KernelInfo { // CHECK: template <> struct KernelInfo { diff --git a/clang/test/CodeGenSYCL/union-kernel-param-ih.cpp b/clang/test/CodeGenSYCL/union-kernel-param-ih.cpp index ed57d35a89c93..4dddedc1e5c52 100644 --- a/clang/test/CodeGenSYCL/union-kernel-param-ih.cpp +++ b/clang/test/CodeGenSYCL/union-kernel-param-ih.cpp @@ -24,11 +24,6 @@ // CHECK-EMPTY: // CHECK-NEXT:}; -// CHECK: static constexpr -// CHECK-NEXT: const unsigned kernel_signature_start[] = { -// CHECK-NEXT: 0 // _ZTSZ4mainE8kernel_A -// CHECK-NEXT: }; - // CHECK: template <> struct KernelInfo { union MyUnion { diff --git a/clang/test/CodeGenSYCL/wrapped-accessor.cpp b/clang/test/CodeGenSYCL/wrapped-accessor.cpp index d59a243d60d51..c67ae01ee1ba0 100644 --- a/clang/test/CodeGenSYCL/wrapped-accessor.cpp +++ b/clang/test/CodeGenSYCL/wrapped-accessor.cpp @@ -21,11 +21,6 @@ // CHECK-EMPTY: // CHECK-NEXT: }; -// CHECK: static constexpr -// CHECK-NEXT: const unsigned kernel_signature_start[] = { -// CHECK-NEXT: 0 // _ZTSZ4mainE14wrapped_access -// CHECK-NEXT: }; - // CHECK: template <> struct KernelInfo { #include "Inputs/sycl.hpp"