You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.5 KiB
42 lines
1.5 KiB
To run the conformance tests you need SPIR-V binaries.
|
|
|
|
If you are using a conformance package then the binaries are included in the
|
|
package. If you are using conformance tests from gitlab repositories then the
|
|
binaries need to be picked up from Khronos SVN URL mentioned below:
|
|
|
|
https://cvs.khronos.org/svn/repos/OpenCL/trunk/Khronos/spirv/spirv10_2015.11.25.zip
|
|
|
|
|
|
Alternatively you can check out and build all of the below repositories.
|
|
|
|
1. SPIRV-LLVM
|
|
LLVM with support for SPIR-V (required by clang compiler)
|
|
Repository: https://gitlab.khronos.org/opencl/SPIRV-LLVM
|
|
Branch: spec_constants
|
|
Notes: spirv-3.6.1 is a main branch with support for OpenCL C++ kernel language,
|
|
spec_constants is based on it, but it adds support for specialization constants.
|
|
|
|
2. Clang
|
|
Clang with support for OpenCL C++ kernel language
|
|
Repository: https://gitlab.khronos.org/opencl/clang
|
|
Branch: spec_constants
|
|
Notes: spirv-1.1 is a main branch with support for OpenCL C++ kernel language,
|
|
spec_constants is based on it, but it adds support for specialization constants.
|
|
|
|
3. libclcxx
|
|
OpenCL C++ Standard Library
|
|
Repository: https://gitlab.khronos.org/opencl/libclcxx
|
|
Branch: lit_tests_cl22
|
|
Notes: lit_tests_cl22 branch includes both LIT tests and changes introduced in
|
|
spec_constants branch, that is, implementation of Specialization Constants Library.
|
|
|
|
4. OpenCL 2.2 headers
|
|
OpenCL 2.2 headers
|
|
Repository: https://gitlab.khronos.org/opencl/headers
|
|
Branch: opencl22
|
|
|
|
5. OpenCL ICD (with 2.2 support)
|
|
OpenCL ICD
|
|
Repository: https://gitlab.khronos.org/opencl/icd
|
|
Branch: dev_cl22
|