File tree Expand file tree Collapse file tree 12 files changed +16
-24
lines changed Expand file tree Collapse file tree 12 files changed +16
-24
lines changed Original file line number Diff line number Diff line change 66// / Check "-fsycl-is-device" is passed when compiling for device:
77// RUN: %clang -### -fsycl-device-only --no-offload-new-driver %s 2>&1 \
88// RUN: | FileCheck -check-prefix=CHECK-SYCL-DEV %s
9- // CHECK-SYCL-DEV: "-fsycl-is-device"{{.*}} "-internal-isystem" "{{.*}}bin{{[/\\]+}}..{{[/\\]+}}include{{[/\\]+}}sycl" "-internal-isystem" "{{. *}}bin{{[/\\]+}}..{{[/\\]+}}include"
9+ // CHECK-SYCL-DEV: "-fsycl-is-device"{{.*}} "-internal-isystem" "{{.*}}bin{{[/\\]+}}..{{[/\\]+}}include{{[/\\]+}}sycl{{[/\\]+}}stl_wrappers " "-internal-isystem" "{{[^"] *}}bin{{[/\\]+}}..{{[/\\]+}}include"
1010
1111// / Check that "-Wno-sycl-strict" is set on compiler invocation with "-fsycl"
1212// / or "-fsycl-device-only" or both:
Original file line number Diff line number Diff line change 88// RUN: | FileCheck -check-prefix=CHECK-SYCL-DEV %s
99// RUN: %clang -### --config=%S/Inputs/empty.cfg -fsycl-device-only %s 2>&1 \
1010// RUN: | FileCheck -check-prefix=CHECK-SYCL-DEV %s
11- // CHECK-SYCL-DEV: "-fsycl-is-device"{{.*}} "-internal-isystem" "{{.*}}bin{{[/\\]+}}..{{[/\\]+}}include{{[/\\]+}}sycl" "-internal-isystem" "{{.*}}bin{{[/\\]+}}..{{[/\\]+}}include"
11+ // CHECK-SYCL-DEV: "-fsycl-is-device"{{.*}} "-internal-isystem" "{{.*}}bin{{[/\\]+}}..{{[/\\]+}}include{{[/\\]+}}sycl{{[/\\]+}}stl_wrappers " "-internal-isystem" "{{.*}}bin{{[/\\]+}}..{{[/\\]+}}include"
1212
1313// / Check that "-Wno-sycl-strict" is set on compiler invocation with "-fsycl"
1414// / or "-fsycl-device-only" or both:
Original file line number Diff line number Diff line change 7878// DEP_GEN: clang{{.*}} "-fsycl-is-device"
7979// DEP_GEN-SAME: "-dependency-file" "[[DEPFILE:.+\.d]]"
8080// DEP_GEN-SAME: "-MT"
81- // DEP_GEN-SAME: "-internal-isystem" "{{.*}}{{[/\\]+}}include{{[/\\]+}}sycl"
81+ // DEP_GEN-SAME: "-internal-isystem" "{{.*}}{{[/\\]+}}include{{[/\\]+}}sycl{{[/\\]+}}stl_wrappers "
8282// DEP_GEN-SAME: "-x" "c++" "[[INPUTFILE:.+\.cpp]]"
8383// DEP_GEN: clang{{.*}} "-fsycl-is-host"
8484// DEP_GEN-SAME: "-dependency-file" "[[DEPFILE]]"
Original file line number Diff line number Diff line change 6666// DEP_GEN: clang{{.*}} "-fsycl-is-device"
6767// DEP_GEN-SAME: "-dependency-file" "[[DEPFILE:.+\.d]]"
6868// DEP_GEN-SAME: "-MT"
69- // DEP_GEN-SAME: "-internal-isystem" "{{.*}}{{[/\\]+}}include{{[/\\]+}}sycl"
69+ // DEP_GEN-SAME: "-internal-isystem" "{{.*}}{{[/\\]+}}include{{[/\\]+}}sycl{{[/\\]+}}stl_wrappers "
7070// DEP_GEN-SAME: "-x" "c++" "[[INPUTFILE:.+\.cpp]]"
7171// DEP_GEN: clang{{.*}} "-fsycl-is-host"
7272// DEP_GEN-SAME: "-dependency-file" "[[DEPFILE]]"
Original file line number Diff line number Diff line change 77// RUN: | FileCheck -check-prefix=CHK-HEADERS-INTELFPGA %s
88// RUN: %clangxx -### -target x86_64-unknown-linux-gnu -fsycl -fsycl-targets=spir64_fpga-unknown-unknown %s 2>&1 \
99// RUN: | FileCheck -check-prefix=CHK-HEADERS-INTELFPGA %s
10- // CHK-HEADERS-INTELFPGA: clang{{.*}} "-internal-isystem" "{{.*}}bin{{[/\\]+}}..{{[/\\]+}}include{{[/\\]+}}sycl"
10+ // CHK-HEADERS-INTELFPGA: clang{{.*}} "-internal-isystem" "{{.*}}bin{{[/\\]+}}..{{[/\\]+}}include{{[/\\]+}}sycl{{[/\\]+}}stl_wrappers "
1111
1212// / -fintelfpga implies -g and -MMD
1313// RUN: %clangxx -### -target x86_64-unknown-linux-gnu -fintelfpga -Xshardware %s 2>&1 \
Original file line number Diff line number Diff line change 1313// RUN: -fsycl-libspirv-path=%S/Inputs/SYCL/libspirv.bc %s 2>&1 \
1414// RUN: | FileCheck -check-prefix=CHK-ACTIONS-WIN %s
1515
16- // CHK-ACTIONS: "-cc1" "-triple" "nvptx64-nvidia-cuda" "-aux-triple" "x86_64-unknown-linux-gnu"{{.*}} "-fsycl-is-device"{{.*}} "-Wno-sycl-strict"{{.*}} "-sycl-std=2020" {{.*}} "-emit-llvm-bc" {{.*}} "-internal-isystem" "{{.*}}bin{{[/\\]+}}..{{[/\\]+}}include{{[/\\]+}}sycl"{{.*}} "-mlink-builtin-bitcode" "{{.*}}libspirv.bc"{{.*}} "-mlink-builtin-bitcode" "{{.*}}libdevice{{.*}}.10.bc"{{.*}} "-target-sdk-version=[[CUDA_VERSION:[0-9.]+]]"{{.*}} "-target-cpu" "sm_50"{{.*}} "-target-feature" "+ptx42"{{.*}} "-std=c++11"{{.*}}
16+ // CHK-ACTIONS: "-cc1" "-triple" "nvptx64-nvidia-cuda" "-aux-triple" "x86_64-unknown-linux-gnu"{{.*}} "-fsycl-is-device"{{.*}} "-Wno-sycl-strict"{{.*}} "-sycl-std=2020" {{.*}} "-emit-llvm-bc" {{.*}} "-internal-isystem" "{{.*}}bin{{[/\\]+}}..{{[/\\]+}}include{{[/\\]+}}sycl{{[/\\]+}}stl_wrappers "{{.*}} "-mlink-builtin-bitcode" "{{.*}}libspirv.bc"{{.*}} "-mlink-builtin-bitcode" "{{.*}}libdevice{{.*}}.10.bc"{{.*}} "-target-sdk-version=[[CUDA_VERSION:[0-9.]+]]"{{.*}} "-target-cpu" "sm_50"{{.*}} "-target-feature" "+ptx42"{{.*}} "-std=c++11"{{.*}}
1717// CHK-ACTIONS: sycl-post-link{{.*}} "-split=auto"
1818// CHK-ACTIONS: file-table-tform" "-extract=Code" "-drop_titles"
1919// CHK-ACTIONS: llvm-foreach" {{.*}} "--" "{{.*}}clang-{{[0-9]+}}"
2323// CHK-ACTIONS-NOT: "-mllvm -sycl-opt"
2424// CHK-ACTIONS: clang-offload-wrapper"{{.*}} "-host=x86_64-unknown-linux-gnu" "-target=nvptx64" "-kind=sycl"{{.*}}
2525
26- // CHK-ACTIONS-WIN: "-cc1" "-triple" "nvptx64-nvidia-cuda" "-aux-triple" "x86_64-pc-windows-msvc"{{.*}} "-fsycl-is-device"{{.*}} "-Wno-sycl-strict"{{.*}} "-sycl-std=2020" {{.*}} "-emit-llvm-bc" {{.*}} "-internal-isystem" "{{.*}}bin{{[/\\]+}}..{{[/\\]+}}include{{[/\\]+}}sycl"{{.*}} "-mlink-builtin-bitcode" "{{.*}}libspirv.bc"{{.*}} "-mlink-builtin-bitcode" "{{.*}}libdevice{{.*}}.10.bc"{{.*}} "-target-sdk-version=[[CUDA_VERSION:[0-9.]+]]"{{.*}} "-target-cpu" "sm_50"{{.*}} "-target-feature" "+ptx42"{{.*}}
26+ // CHK-ACTIONS-WIN: "-cc1" "-triple" "nvptx64-nvidia-cuda" "-aux-triple" "x86_64-pc-windows-msvc"{{.*}} "-fsycl-is-device"{{.*}} "-Wno-sycl-strict"{{.*}} "-sycl-std=2020" {{.*}} "-emit-llvm-bc" {{.*}} "-internal-isystem" "{{.*}}bin{{[/\\]+}}..{{[/\\]+}}include{{[/\\]+}}sycl{{[/\\]+}}stl_wrappers "{{.*}} "-mlink-builtin-bitcode" "{{.*}}libspirv.bc"{{.*}} "-mlink-builtin-bitcode" "{{.*}}libdevice{{.*}}.10.bc"{{.*}} "-target-sdk-version=[[CUDA_VERSION:[0-9.]+]]"{{.*}} "-target-cpu" "sm_50"{{.*}} "-target-feature" "+ptx42"{{.*}}
2727// CHK-ACTIONS-WIN: sycl-post-link{{.*}} "-split=auto"
2828// CHK-ACTIONS-WIN: file-table-tform" "-extract=Code" "-drop_titles"
2929// CHK-ACTIONS-WIN: llvm-foreach" {{.*}} "--" "{{.*}}clang-{{[0-9]+}}"
Original file line number Diff line number Diff line change 782782// RUN: %clang -### -fsycl --no-offload-new-driver %s 2>&1 | FileCheck %s -check-prefixes=CHECK-HEADER-DIR
783783// RUN: %clang_cl -### -fsycl --no-offload-new-driver %s 2>&1 | FileCheck %s -check-prefixes=CHECK-HEADER-DIR
784784// CHECK-HEADER-DIR: clang{{.*}} "-fsycl-is-device"
785- // CHECK-HEADER-DIR-SAME: "-internal-isystem" "[[ROOT:[^"]*]]bin{{[/\\]+}}..{{[/\\]+}}include{{[/\\]+}}sycl"
786- // CHECK-HEADER-DIR-NOT: -internal-isystem
787- // CHECK-HEADER-DIR-SAME: "-internal-isystem" "[[ROOT]]bin{{[/\\]+}}..{{[/\\]+}}include{{[/\\]+}}sycl{{[/\\]+}}stl_wrappers"
785+ // CHECK-HEADER-DIR-SAME: "-internal-isystem" "[[ROOT:[^"]*]]bin{{[/\\]+}}..{{[/\\]+}}include{{[/\\]+}}sycl{{[/\\]+}}stl_wrappers"
788786// CHECK-HEADER-DIR-NOT: -internal-isystem
789787// CHECK-HEADER-DIR-SAME: "-internal-isystem" "[[ROOT]]bin{{[/\\]+}}..{{[/\\]+}}include"
790788// CHECK-HEADER-DIR: clang{{.*}} "-fsycl-is-host"
791- // CHECK-HEADER-DIR-SAME: "-internal-isystem" "[[ROOT]]bin{{[/\\]+}}..{{[/\\]+}}include{{[/\\]+}}sycl"
792- // CHECK-HEADER-DIR-NOT: -internal-isystem
793789// CHECK-HEADER-DIR-SAME: "-internal-isystem" "[[ROOT]]bin{{[/\\]+}}..{{[/\\]+}}include{{[/\\]+}}sycl{{[/\\]+}}stl_wrappers"
794790// CHECK-HEADER-DIR-NOT: -internal-isystem
795791// CHECK-HEADER-DIR-SAME: "-internal-isystem" "[[ROOT]]bin{{[/\\]+}}..{{[/\\]+}}include"
Original file line number Diff line number Diff line change 497497// RUN: %clang -### -fsycl --offload-new-driver %s 2>&1 | FileCheck %s -check-prefixes=CHECK-HEADER-DIR
498498// RUN: %clang_cl -### -fsycl --offload-new-driver %s 2>&1 | FileCheck %s -check-prefixes=CHECK-HEADER-DIR
499499// CHECK-HEADER-DIR: clang{{.*}} "-fsycl-is-device"
500- // CHECK-HEADER-DIR-SAME: "-internal-isystem" "[[ROOT:[^"]*]]bin{{[/\\]+}}..{{[/\\]+}}include{{[/\\]+}}sycl"
501- // CHECK-HEADER-DIR-NOT: -internal-isystem
502- // CHECK-HEADER-DIR-SAME: "-internal-isystem" "[[ROOT]]bin{{[/\\]+}}..{{[/\\]+}}include{{[/\\]+}}sycl{{[/\\]+}}stl_wrappers"
500+ // CHECK-HEADER-DIR-SAME: "-internal-isystem" "[[ROOT:[^"]*]]bin{{[/\\]+}}..{{[/\\]+}}include{{[/\\]+}}sycl{{[/\\]+}}stl_wrappers"
503501// CHECK-HEADER-DIR-NOT: -internal-isystem
504502// CHECK-HEADER-DIR-SAME: "-internal-isystem" "[[ROOT]]bin{{[/\\]+}}..{{[/\\]+}}include"
505503// CHECK-HEADER-DIR: clang{{.*}} "-fsycl-is-host"
506- // CHECK-HEADER-DIR-SAME: "-internal-isystem" "[[ROOT]]bin{{[/\\]+}}..{{[/\\]+}}include{{[/\\]+}}sycl"
507- // CHECK-HEADER-DIR-NOT: -internal-isystem
508504// CHECK-HEADER-DIR-SAME: "-internal-isystem" "[[ROOT]]bin{{[/\\]+}}..{{[/\\]+}}include{{[/\\]+}}sycl{{[/\\]+}}stl_wrappers"
509505// CHECK-HEADER-DIR-NOT: -internal-isystem
510506// CHECK-HEADER-DIR-SAME: "-internal-isystem" "[[ROOT]]bin{{[/\\]+}}..{{[/\\]+}}include"
Original file line number Diff line number Diff line change 1616
1717// ENABLED: "-cc1"{{.*}} "-fsycl-is-device"
1818// ENABLED-SAME: "-sycl-std={{[-.sycl0-9]+}}"
19- // ENABLED-SAME: "-internal-isystem" "{{.*}}bin{{[/\\]+}}..{{[/\\]+}}include{{[/\\]+}}sycl"
19+ // ENABLED-SAME: "-internal-isystem" "{{.*}}bin{{[/\\]+}}..{{[/\\]+}}include{{[/\\]+}}sycl{{[/\\]+}}stl_wrappers "
2020
2121// NOT_ENABLED-NOT: "-fsycl-is-device"
2222// NOT_ENABLED-NOT: "-fsycl-std-layout-kernel-params"
4747// RUN: %clang_cl -### --target=i386-pc-windows-msvc -fsycl-device-only %s 2>&1 | FileCheck %s --check-prefix=DEFAULT -DSPIRARCH=spir
4848
4949// DEFAULT: "-triple" "[[SPIRARCH]]-unknown-{{.*}}"{{.*}} "-fsycl-is-device"{{.*}} "-sycl-std=2020"{{.*}} "-emit-llvm-bc"
50- // DEFAULT: "-internal-isystem" "{{.*}}bin{{[/\\]+}}..{{[/\\]+}}include{{[/\\]+}}sycl"
50+ // DEFAULT: "-internal-isystem" "{{.*}}bin{{[/\\]+}}..{{[/\\]+}}include{{[/\\]+}}sycl{{[/\\]+}}stl_wrappers "
5151// DEFAULT: "-internal-isystem" "{{.*lib.*clang.*include}}"
5252// DEFAULT: "-std=c++17"
5353// DEFAULT-NOT: "{{.*}}llvm-spirv"{{.*}}
Original file line number Diff line number Diff line change 4747#endif
4848
4949#include < fstream>
50- #include < image.hpp>
5150#include < random>
5251
52+ #include < sycl/image.hpp>
5353#include < sycl/info/info_desc.hpp>
5454#include < sycl/nd_range.hpp>
5555#include < sycl/queue.hpp>
You can’t perform that action at this time.
0 commit comments