|
| 1 | +// REQUIRES: cpu |
| 2 | +// UNSUPPORTED: windows |
| 3 | +// RUN: %{build} -o %t.out |
| 4 | +// RUN: %{run} sycl-trace --sycl --print-format=verbose %t.out | FileCheck %s |
| 5 | + |
| 6 | +#include <sycl/sycl.hpp> |
| 7 | + |
| 8 | +int main() { |
| 9 | + { |
| 10 | + sycl::queue Q; |
| 11 | + unsigned char *AllocSrc = (unsigned char *)sycl::malloc_device(1, Q); |
| 12 | + unsigned char *AllocDst = (unsigned char *)sycl::malloc_device(1, Q); |
| 13 | + Q.submit([&](sycl::handler &cgh) |
| 14 | + |
| 15 | + { cgh.memset(AllocSrc, 0, 1); }) |
| 16 | + .wait(); |
| 17 | + // CHECK: [SYCL] Task begin (event={{.*}},instanceID={{.*}}) |
| 18 | + // CHECK-DAG: queue_id : 0 |
| 19 | + // CHECK-DAG: sym_column_no : {{.*}} |
| 20 | + // CHECK-DAG: sym_function_name : {{.*}} |
| 21 | + // CHECK-DAG: kernel_name : {{.*}} |
| 22 | + // CHECK-DAG: sym_source_file_name : {{.*}}/task_execution_handler.cpp |
| 23 | + // CHECK-DAG: sycl_device_name : {{.*}} |
| 24 | + // CHECK-DAG: sycl_device_type : {{.*}} |
| 25 | + // CHECK-DAG: sym_line_no : {{.*}} |
| 26 | + // CHECK-DAG: sycl_device : {{.*}} |
| 27 | + // CHECK-NEXT: [SYCL] Task end (event={{.*}},instanceID={{.*}}) |
| 28 | + // CHECK-NEXT: [SYCL] Task begin (event={{.*}},instanceID={{.*}}) |
| 29 | + // CHECK-DAG: queue_id : 0 |
| 30 | + // CHECK-DAG: sym_column_no : {{.*}} |
| 31 | + // CHECK-DAG: sym_function_name : {{.*}} |
| 32 | + // CHECK-DAG: kernel_name : {{.*}} |
| 33 | + // CHECK-DAG: sym_source_file_name : {{.*}}/task_execution_handler.cpp |
| 34 | + // CHECK-DAG: sycl_device_name : {{.*}} |
| 35 | + // CHECK-DAG: sycl_device_type : {{.*}} |
| 36 | + // CHECK-DAG: sym_line_no : {{.*}} |
| 37 | + // CHECK-DAG: sycl_device : {{.*}} |
| 38 | + // CHECK-NEXT: [SYCL] Task end (event={{.*}},instanceID={{.*}}) |
| 39 | + Q.submit([&](sycl::handler &cgh) |
| 40 | + |
| 41 | + { cgh.memcpy(AllocDst, AllocSrc, 1); }) |
| 42 | + .wait(); |
| 43 | + sycl::free(AllocSrc, Q); |
| 44 | + sycl::free(AllocDst, Q); |
| 45 | + } |
| 46 | + return 0; |
| 47 | +} |
0 commit comments