Skip to content

Commit da470aa

Browse files
committed
Merge branch 'sycl' of https://github.com/intel/llvm into sycl
2 parents e5f466e + 291e59f commit da470aa

24 files changed

+77
-63
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Intel staging area for llvm.org contribution.
66
Home for Intel LLVM-based projects:
77
- oneAPI Data Parallel C++ compiler - see **sycl** branch. More information on
88
oneAPI and DPC++ is available at
9-
([https://www.oneapi.com/](https://www.oneapi.com/))
9+
[https://www.oneapi.com/](https://www.oneapi.com/)
1010
- [![Linux Post Commit Checks](https://github.com/intel/llvm/workflows/Linux%20Post%20Commit%20Checks/badge.svg)](https://github.com/intel/llvm/actions?query=workflow%3A%22Linux+Post+Commit+Checks%22)
1111
[![Generate Doxygen documentation](https://github.com/intel/llvm/workflows/Generate%20Doxygen%20documentation/badge.svg)](https://github.com/intel/llvm/actions?query=workflow%3A%22Generate+Doxygen+documentation%22)
1212

libdevice/device.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,6 @@
99
#ifndef __LIBDEVICE_DEVICE_H__
1010
#define __LIBDEVICE_DEVICE_H__
1111

12-
// We need the following header to ensure the definition of all spirv variables
13-
// required by the wrapper libraries.
14-
#include "spirv_vars.hpp"
15-
1612
#ifdef __cplusplus
1713
#define EXTERN_C extern "C"
1814
#else // __cplusplus
@@ -37,4 +33,8 @@
3733

3834
#define DEVICE_EXTERN_C DEVICE_EXTERNAL EXTERN_C
3935

36+
// We need the following header to ensure the definition of all spirv variables
37+
// required by the wrapper libraries.
38+
#include "spirv_vars.hpp"
39+
4040
#endif // __LIBDEVICE_DEVICE_H__

libdevice/spirv_vars.hpp

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,37 +15,37 @@
1515

1616
#ifdef __SYCL_NVPTX__
1717

18-
SYCL_EXTERNAL size_t __spirv_GlobalInvocationId_x();
19-
SYCL_EXTERNAL size_t __spirv_GlobalInvocationId_y();
20-
SYCL_EXTERNAL size_t __spirv_GlobalInvocationId_z();
18+
DEVICE_EXTERNAL size_t __spirv_GlobalInvocationId_x();
19+
DEVICE_EXTERNAL size_t __spirv_GlobalInvocationId_y();
20+
DEVICE_EXTERNAL size_t __spirv_GlobalInvocationId_z();
2121

22-
SYCL_EXTERNAL size_t __spirv_LocalInvocationId_x();
23-
SYCL_EXTERNAL size_t __spirv_LocalInvocationId_y();
24-
SYCL_EXTERNAL size_t __spirv_LocalInvocationId_z();
22+
DEVICE_EXTERNAL size_t __spirv_LocalInvocationId_x();
23+
DEVICE_EXTERNAL size_t __spirv_LocalInvocationId_y();
24+
DEVICE_EXTERNAL size_t __spirv_LocalInvocationId_z();
2525

2626
#else // __SYCL_NVPTX__
2727

2828
typedef size_t size_t_vec __attribute__((ext_vector_type(3)));
2929
extern "C" const size_t_vec __spirv_BuiltInGlobalInvocationId;
3030
extern "C" const size_t_vec __spirv_BuiltInLocalInvocationId;
3131

32-
SYCL_EXTERNAL inline size_t __spirv_GlobalInvocationId_x() {
32+
DEVICE_EXTERNAL inline size_t __spirv_GlobalInvocationId_x() {
3333
return __spirv_BuiltInGlobalInvocationId.x;
3434
}
35-
SYCL_EXTERNAL inline size_t __spirv_GlobalInvocationId_y() {
35+
DEVICE_EXTERNAL inline size_t __spirv_GlobalInvocationId_y() {
3636
return __spirv_BuiltInGlobalInvocationId.y;
3737
}
38-
SYCL_EXTERNAL inline size_t __spirv_GlobalInvocationId_z() {
38+
DEVICE_EXTERNAL inline size_t __spirv_GlobalInvocationId_z() {
3939
return __spirv_BuiltInGlobalInvocationId.z;
4040
}
4141

42-
SYCL_EXTERNAL inline size_t __spirv_LocalInvocationId_x() {
42+
DEVICE_EXTERNAL inline size_t __spirv_LocalInvocationId_x() {
4343
return __spirv_BuiltInLocalInvocationId.x;
4444
}
45-
SYCL_EXTERNAL inline size_t __spirv_LocalInvocationId_y() {
45+
DEVICE_EXTERNAL inline size_t __spirv_LocalInvocationId_y() {
4646
return __spirv_BuiltInLocalInvocationId.y;
4747
}
48-
SYCL_EXTERNAL inline size_t __spirv_LocalInvocationId_z() {
48+
DEVICE_EXTERNAL inline size_t __spirv_LocalInvocationId_z() {
4949
return __spirv_BuiltInLocalInvocationId.z;
5050
}
5151

sycl/source/detail/config.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ namespace detail {
2727

2828
#define CONFIG(Name, MaxSize, CompileTimeDef) \
2929
const char *SYCLConfigBase<Name>::MValueFromFile = nullptr; \
30-
char SYCLConfigBase<Name>::MStorage[MaxSize]; \
30+
char SYCLConfigBase<Name>::MStorage[MaxSize + 1]; \
3131
const char *const SYCLConfigBase<Name>::MCompileTimeDef = \
3232
getStrOrNullptr(STRINGIFY_LINE(CompileTimeDef)); \
3333
const char *const SYCLConfigBase<Name>::MConfigName = STRINGIFY_LINE(Name);
@@ -40,6 +40,7 @@ static void initValue(const char *Key, const char *Value) {
4040
#define CONFIG(Name, MaxSize, CompileTimeDef) \
4141
if (0 == strncmp(Key, SYCLConfigBase<Name>::MConfigName, MAX_CONFIG_NAME)) { \
4242
strncpy(SYCLConfigBase<Name>::MStorage, Value, MaxSize); \
43+
SYCLConfigBase<Name>::MStorage[MaxSize] = '\0'; \
4344
SYCLConfigBase<Name>::MValueFromFile = SYCLConfigBase<Name>::MStorage; \
4445
return; \
4546
}

sycl/source/detail/config.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ template <ConfigID Config> class SYCLConfigBase;
6363
public: \
6464
/*Preallocated storage for config value which is extracted from a config \
6565
* file*/ \
66-
static char MStorage[MaxSize]; \
66+
static char MStorage[MaxSize + 1]; \
6767
/*Points to the storage if config is set in the file, nullptr otherwise*/ \
6868
static const char *MValueFromFile; \
6969
/*The name of the config*/ \

sycl/test/abi/sycl_symbols_linux.dump

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# RUN: env LLVM_BIN_PATH=%llvm_build_bin_dir python %sycl_tools_src_dir/abi_check.py --mode check_symbols --reference %s %llvm_build_lib_dir/libsycl.so
1+
# RUN: env LLVM_BIN_PATH=%llvm_build_bin_dir python %sycl_tools_src_dir/abi_check.py --mode check_symbols --reference %s %sycl_libs_dir/libsycl.so
22
# REQUIRES: linux
33

44
_Z20__spirv_ocl_prefetchPKcm

sycl/test/basic_tests/image.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1+
// UNSUPPORTED: cuda
2+
// CUDA cannot support SYCL 1.2.1 images.
3+
//
14
// RUN: %clangxx -fsycl -fsycl-targets=%sycl_triple %s -o %t.out
25
// RUN: env SYCL_DEVICE_TYPE=HOST %t.out
36
// RUN: %CPU_RUN_PLACEHOLDER %t.out
47
// RUN: %GPU_RUN_PLACEHOLDER %t.out
58

6-
// TODO: No CUDA image support
7-
// TODO: ptxas fatal : Unresolved extern function '_Z17__spirv_ImageReadIDv4_f14ocl_image2d_roDv2_iET_T0_T1_'
8-
// XFAIL: cuda
9-
109
//==------------------- image.cpp - SYCL image basic test -----------------==//
1110
//
1211
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.

sycl/test/basic_tests/image_accessor_readsampler.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
1-
// RUN: %clangxx -fsycl %s -o %t.out
1+
// UNSUPPORTED: cuda
2+
// CUDA cannot support SYCL 1.2.1 images.
3+
//
4+
// RUN: %clangxx -fsycl -fsycl-targets=%sycl_triple %s -o %t.out
25
// RUN: env SYCL_DEVICE_TYPE=HOST %t.out
36
// RUN: %CPU_RUN_PLACEHOLDER %t.out
47
// RUN: %GPU_RUN_PLACEHOLDER %t.out
5-
// REQUIRES: opencl
68
//==------------------- image_accessor_readsampler.cpp ---------------------==//
79
//==-----------------image_accessor read API test with sampler--------------==//
810
//

sycl/test/basic_tests/image_accessor_readwrite.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1-
// RUN: %clangxx -fsycl %s -o %t.out
1+
// UNSUPPORTED: cuda
2+
// CUDA cannot support SYCL 1.2.1 images.
3+
//
4+
// RUN: %clangxx -fsycl -fsycl-targets=%sycl_triple %s -o %t.out
25
// RUN: env SYCL_DEVICE_TYPE=HOST %t.out
36
// RUN: %CPU_RUN_PLACEHOLDER %t.out
47
// RUN: %GPU_RUN_PLACEHOLDER %t.out
58

6-
// UNSUPPORTED: cuda
79
//==--------------------image_accessor_readwrite.cpp ----------------------==//
810
//==----------image_accessor read without sampler & write API test---------==//
911
//

sycl/test/basic_tests/image_accessor_readwrite_half.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1-
// RUN: %clangxx -fsycl %s -o %t.out
1+
// UNSUPPORTED: cuda
2+
// CUDA cannot support SYCL 1.2.1 images.
3+
//
4+
// RUN: %clangxx -fsycl -fsycl-targets=%sycl_triple %s -o %t.out
25
// RUN: env SYCL_DEVICE_TYPE=HOST %t.out
36
// RUN: %CPU_RUN_PLACEHOLDER %t.out
47
// RUN: %GPU_RUN_PLACEHOLDER %t.out
58

6-
// UNSUPPORTED: cuda
79
//==--------------------image_accessor_readwrite_half.cpp -------------------==//
810
//==-image_accessor read (without sampler)& write API test for half datatype-==//
911
//

sycl/test/basic_tests/image_array.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1+
// UNSUPPORTED: cuda
2+
// CUDA cannot support SYCL 1.2.1 images.
3+
//
14
// RUN: %clangxx -fsycl -fsycl-targets=%sycl_triple %s -o %t.out
25
// RUNx: env SYCL_DEVICE_TYPE=HOST %t.out
36
// RUN: %CPU_RUN_PLACEHOLDER %t.out
47
// RUNx: %GPU_RUN_PLACEHOLDER %t.out
58

6-
// TODO: No CUDA image support
7-
// TODO: ptxas fatal : Unresolved extern function '_Z17__spirv_ImageReadIDv4_f14ocl_image2d_roDv2_iET_T0_T1_'
8-
// XFAIL: cuda
9-
109
//==------------------- image.cpp - SYCL image basic test -----------------==//
1110
//
1211
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.

sycl/test/basic_tests/image_constructors.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
// UNSUPPORTED: cuda
2+
// CUDA cannot support SYCL 1.2.1 images.
3+
//
14
// RUN: %clangxx %s -o %t1.out -lsycl -I %sycl_include
25
// RUN: env SYCL_DEVICE_TYPE=HOST %t1.out
36
// RUN: %clangxx -fsycl -fsycl-targets=%sycl_triple %s -o %t2.out

sycl/test/basic_tests/stream/auto_flush.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
1-
// RUN: %clangxx -fsycl %s -o %t.out
1+
// RUN: %clangxx -fsycl -fsycl-targets=%sycl_triple %s -o %t.out
22
// TODO: Enable on host when commands cleanup will be implemented in scheduler
33
// RUN: %CPU_RUN_PLACEHOLDER %t.out %CPU_CHECK_PLACEHOLDER
44
// RUN: %GPU_RUN_ON_LINUX_PLACEHOLDER %t.out %GPU_CHECK_ON_LINUX_PLACEHOLDER
55
// RUN: %ACC_RUN_PLACEHOLDER %t.out %ACC_CHECK_PLACEHOLDER
6-
// XFAIL: cuda
7-
// cuda fail due to unimplemented param_name 4131 in cuda_piDeviceGetInfo
86
//==-------------- copy.cpp - SYCL stream obect auto flushing test ---------==//
97
//
108
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.

sycl/test/built-ins/printf.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
// RUN: %clangxx -fsycl %s -o %t.out
1+
// UNSUPPORTED: cuda
2+
// CUDA does not support printf.
3+
//
4+
// RUN: %clangxx -fsycl -fsycl-targets=%sycl_triple %s -o %t.out
25
// RUN: env SYCL_DEVICE_TYPE=HOST %t.out | FileCheck %s
36
// RUN: %CPU_RUN_PLACEHOLDER %t.out %CPU_CHECK_PLACEHOLDER
47
// RUN: %GPU_RUN_PLACEHOLDER %t.out %GPU_CHECK_PLACEHOLDER
58
// RUN: %ACC_RUN_PLACEHOLDER %t.out %ACC_CHECK_PLACEHOLDER
69

7-
// XFAIL: cuda
8-
910
#include <CL/sycl.hpp>
1011

1112
#include <cstdint>

sycl/test/device-code-split/aot-gpu.cpp

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
// REQUIRES: ocloc, gpu
2-
3-
// RUN: %clangxx -fsycl -fsycl-device-code-split=per_source -fsycl-targets=spir64_gen-unknown-unknown-sycldevice -Xsycl-target-backend=spir64_gen-unknown-unknown-sycldevice "-device skl" -I %S/Inputs -o %t.out %S/split-per-source-main.cpp %S/Inputs/split-per-source-second-file.cpp
2+
// UNSUPPORTED: cuda
3+
// CUDA does neither support device code splitting nor SPIR.
4+
//
5+
// RUN: %clangxx -fsycl -fsycl-device-code-split=per_source \
6+
// RUN: -fsycl-targets=spir64_gen-unknown-unknown-sycldevice \
7+
// RUN: -Xsycl-target-backend=spir64_gen-unknown-unknown-sycldevice \
8+
// RUN: "-device skl" -I %S/Inputs -o %t.out \
9+
// RUN: %S/split-per-source-main.cpp \
10+
// RUN: %S/Inputs/split-per-source-second-file.cpp
411
// RUN: %GPU_RUN_PLACEHOLDER %t.out
5-
6-
// XFAIL: cuda

sycl/test/device-code-split/split-per-kernel.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
// RUN: %clangxx -fsycl -fsycl-device-code-split=per_kernel -o %t.out %s
1+
// UNSUPPORTED: cuda
2+
// CUDA does not support device code splitting.
3+
//
4+
// RUN: %clangxx -fsycl -fsycl-targets=%sycl_triple -fsycl-device-code-split=per_kernel -o %t.out %s
25
// RUN: %CPU_RUN_PLACEHOLDER %t.out
36
// RUN: %GPU_RUN_PLACEHOLDER %t.out
47
// RUN: %ACC_RUN_PLACEHOLDER %t.out
58

6-
// XFAIL: cuda
7-
89
#include <CL/sycl.hpp>
910

1011
class Kern1;

sycl/test/device-code-split/split-per-source-main.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
// RUN: %clangxx -fsycl -fsycl-device-code-split=per_source -I %S/Inputs -o %t.out %s %S/Inputs/split-per-source-second-file.cpp
1+
// UNSUPPORTED: cuda
2+
// CUDA does not support device code splitting.
3+
//
4+
// RUN: %clangxx -fsycl -fsycl-targets=%sycl_triple -fsycl-device-code-split=per_source -I %S/Inputs -o %t.out %s %S/Inputs/split-per-source-second-file.cpp
25
// RUN: %CPU_RUN_PLACEHOLDER %t.out
36
// RUN: %GPU_RUN_PLACEHOLDER %t.out
47
// RUN: %ACC_RUN_PLACEHOLDER %t.out
58

6-
// XFAIL: cuda
7-
89
#include "Inputs/split-per-source.h"
910

1011
int main () {

sycl/test/ordered_queue/oq_kernels.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1-
// RUN: %clangxx -fsycl -fsycl-unnamed-lambda %s -o %t.out
1+
// UNSUPPORTED: cuda
2+
// CUDA does not support unnamed lambdas.
3+
//
4+
// RUN: %clangxx -fsycl -fsycl-targets=%sycl_triple -fsycl-unnamed-lambda %s -o %t.out
25
// RUN: env SYCL_DEVICE_TYPE=HOST %t.out
36
// RUN: %ACC_RUN_PLACEHOLDER %t.out
47
// RUN: %CPU_RUN_PLACEHOLDER %t.out
58
// RUN: %GPU_RUN_PLACEHOLDER %t.out
6-
// XFAIL: cuda
79

810
//==------ oq_kernels.cpp - SYCL ordered queue kernel shortcut test --------==//
911
//

sycl/test/ordered_queue/ordered_buffs.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
// REQUIRES: opencl
22

3-
// RUN: %clangxx -fsycl %s -o %t.out -L %opencl_libs_dir -lOpenCL
3+
// RUN: %clangxx -fsycl -fsycl-targets=%sycl_triple %s -o %t.out -L %opencl_libs_dir -lOpenCL
44
// RUN: %ACC_RUN_PLACEHOLDER %t.out
55
// RUN: %CPU_RUN_PLACEHOLDER %t.out
66
// RUN: %GPU_RUN_PLACEHOLDER %t.out
7-
// XFAIL: cuda
87
//==-------- ordered_buffs.cpp - SYCL buffers in ordered queues test--------==//
98
//
109
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.

sycl/test/ordered_queue/ordered_dmemll.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// REQUIRES: opencl
22

3-
// RUN: %clangxx -fsycl %s -o %t1.out -L %opencl_libs_dir -lOpenCL
3+
// RUN: %clangxx -fsycl -fsycl-targets=%sycl_triple %s -o %t1.out -L %opencl_libs_dir -lOpenCL
44
// RUN: %CPU_RUN_PLACEHOLDER %t1.out
55
// RUN: %GPU_RUN_PLACEHOLDER %t1.out
66
//==----------- ordered_dmemll.cpp - Device Memory Linked List test --------==//

sycl/test/ordered_queue/ordered_queue.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// REQUIRES: opencl
22
//
3-
// RUN: %clangxx -fsycl %s -o %t.out -L %opencl_libs_dir -lOpenCL
3+
// RUN: %clangxx -fsycl -fsycl-targets=%sycl_triple %s -o %t.out -L %opencl_libs_dir -lOpenCL
44
// RUN: env SYCL_DEVICE_TYPE=HOST %t.out
55
//==---------- ordered_queue.cpp - SYCL ordered queue test -----------------==//
66
//

sycl/test/ordered_queue/prop.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// REQUIRES: opencl
22

3-
// RUN: %clangxx -fsycl %s -o %t1.out -L %opencl_libs_dir -lOpenCL
3+
// RUN: %clangxx -fsycl -fsycl-targets=%sycl_triple %s -o %t1.out -L %opencl_libs_dir -lOpenCL
44
// RUN: %CPU_RUN_PLACEHOLDER %t1.out
55
// RUN: %GPU_RUN_PLACEHOLDER %t1.out
66

sycl/test/separate-compile/sycl-external.cpp

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
// Test1 - check that kernel can call a SYCL_EXTERNAL function defined in a
22
// different object file.
3-
// RUN: %clangxx -fsycl -DSOURCE1 -c %s -o %t1.o
4-
// RUN: %clangxx -fsycl -DSOURCE2 -c %s -o %t2.o
5-
// RUN: %clangxx -fsycl %t1.o %t2.o -o %t.exe
3+
// RUN: %clangxx -fsycl -fsycl-targets=%sycl_triple -DSOURCE1 -c %s -o %t1.o
4+
// RUN: %clangxx -fsycl -fsycl-targets=%sycl_triple -DSOURCE2 -c %s -o %t2.o
5+
// RUN: %clangxx -fsycl -fsycl-targets=%sycl_triple %t1.o %t2.o -o %t.exe
66
// RUN: %CPU_RUN_PLACEHOLDER %t.exe
77
// RUN: %GPU_RUN_PLACEHOLDER %t.exe
88
// RUN: %ACC_RUN_PLACEHOLDER %t.exe
@@ -11,11 +11,10 @@
1111
// static library.
1212
// RUN: rm -f %t.a
1313
// RUN: llvm-ar crv %t.a %t1.o
14-
// RUN: %clangxx -fsycl %t2.o -foffload-static-lib=%t.a -o %t.exe
14+
// RUN: %clangxx -fsycl -fsycl-targets=%sycl_triple %t2.o -foffload-static-lib=%t.a -o %t.exe
1515
// RUN: %CPU_RUN_PLACEHOLDER %t.exe
1616
// RUN: %GPU_RUN_PLACEHOLDER %t.exe
1717
// RUN: %ACC_RUN_PLACEHOLDER %t.exe
18-
// XFAIL: cuda
1918

2019
#include <CL/sycl.hpp>
2120
#include <iostream>

sycl/test/tools/abi_check_negative.dump

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# RUN: not env LLVM_BIN_PATH=%llvm_build_bin_dir python %sycl_tools_src_dir/abi_check.py --mode check_symbols --reference %s %llvm_build_lib_dir/libsycl.so | FileCheck %s
1+
# RUN: not env LLVM_BIN_PATH=%llvm_build_bin_dir python %sycl_tools_src_dir/abi_check.py --mode check_symbols --reference %s %sycl_libs_dir/libsycl.so | FileCheck %s
22
# REQUIRES: linux
33

44
# CHECK: The following symbols are missing from the new object file:

0 commit comments

Comments
 (0)