Skip to content

Commit e716358

Browse files
authored
[SYCL] Add layout test for the CompileTimeKernelInfoTy (#20200)
1 parent 3bea05e commit e716358

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
// RUN: %clangxx -fsycl -c -fno-color-diagnostics -Xclang -fdump-record-layouts %s -o %t.out | FileCheck %s
2+
// REQUIRES: linux
3+
// UNSUPPORTED: libcxx
4+
5+
// clang-format off
6+
7+
#include <sycl/detail/compile_time_kernel_info.hpp>
8+
9+
void foo(sycl::detail::compile_time_kernel_info_v1::CompileTimeKernelInfoTy) {}
10+
11+
// CHECK: 0 | struct sycl::detail::CompileTimeKernelInfoTy
12+
// CHECK: 0 | class sycl::detail::string_view Name
13+
// CHECK-NEXT: 0 | const char * str
14+
// CHECK-NEXT: 8 | unsigned int NumParams
15+
// CHECK-NEXT: 12 | _Bool IsESIMD
16+
// CHECK-NEXT: 16 | class sycl::detail::string_view FileName
17+
// CHECK-NEXT: 16 | const char * str
18+
// CHECK-NEXT: 24 | class sycl::detail::string_view FunctionName
19+
// CHECK-NEXT: 24 | const char * str
20+
// CHECK-NEXT: 32 | unsigned int LineNumber
21+
// CHECK-NEXT: 36 | unsigned int ColumnNumber
22+
// CHECK-NEXT: 40 | int64_t KernelSize
23+
// CHECK-NEXT: 48 | ParamDescGetterT ParamDescGetter
24+
// CHECK-NEXT: 56 | _Bool HasSpecialCaptures
25+
// CHECK-NEXT: | [sizeof=64, dsize=57, align=8,
26+
// CHECK-NEXT: | nvsize=57, nvalign=8]

0 commit comments

Comments
 (0)