|
1 | | -// RUN: dpct --process-all -in-root %S --format-range=none -out-root %T/user_api %s --cuda-include-path="%cuda-path/include" --sycl-named-lambda -- -x cuda --cuda-host-only |
2 | | -// RUN: FileCheck --match-full-lines --input-file %T/user_api/user_api.dp.cpp %s |
3 | | -// RUN: %if build_lit %{icpx -c -fsycl %T/user_api/user_api.dp.cpp -o %T/user_api/user_api.dp.o %} |
| 1 | +// RUN: dpct --in-root %S --format-range=none --out-root %T %s --cuda-include-path="%cuda-path/include" |
| 2 | +// RUN: FileCheck --match-full-lines --input-file %T/user_api.dp.cpp %s |
| 3 | +// RUN: %if build_lit %{icpx -c -fsycl %T/user_api.dp.cpp -o %T/user_api.dp.o %} |
4 | 4 |
|
5 | 5 | // CHECK: #include <sycl/sycl.hpp> |
6 | 6 | // CHECK-NEXT: #include <dpct/dpct.hpp> |
7 | | -// CHECK-NEXT: void create_maxpool_cudnn_tensors(){} |
8 | | -// CHECK-NEXT: void foo(){ |
| 7 | +#include <cuda.h> |
| 8 | + |
| 9 | +// CHECK: void create_maxpool_cudnn_tensors() {} |
| 10 | +// CHECK-NEXT: void foo1() { |
9 | 11 | // CHECK-NEXT: create_maxpool_cudnn_tensors(); |
10 | 12 | // CHECK-NEXT: } |
11 | | -#include <cuda.h> |
12 | | -void create_maxpool_cudnn_tensors(){} |
13 | | -void foo(){ |
| 13 | +void create_maxpool_cudnn_tensors() {} |
| 14 | +void foo1() { |
14 | 15 | create_maxpool_cudnn_tensors(); |
15 | 16 | } |
16 | 17 |
|
| 18 | +void tex2D(int a, int b) {} |
| 19 | +void tex2D(int a, int b, int c) {} |
| 20 | +void tex3D(int a, int b, int c) {} |
| 21 | + |
| 22 | +// CHECK: void foo2() { |
| 23 | +// CHECK-NEXT: tex2D(0, 0); |
| 24 | +// CHECK-NEXT: tex2D(0, 0, 0); |
| 25 | +// CHECK-NEXT: tex3D(0, 0, 0); |
| 26 | +// CHECK-NEXT: } |
| 27 | +void foo2() { |
| 28 | + tex2D(0, 0); |
| 29 | + tex2D(0, 0, 0); |
| 30 | + tex3D(0, 0, 0); |
| 31 | +} |
0 commit comments