• Home
Name Date Size #Lines LOC

..--

test_common/03-May-2024-25,48119,439

test_conformance/03-May-2024-319,033255,043

test_extensions/03-May-2024-6,3055,231

.appveyor.ymlD03-May-20241.4 KiB5542

.clang-formatD03-May-20243.5 KiB125124

.gitignoreD03-May-202448 44

.travis.ymlD03-May-2024305 2319

CMakeLists.txtD03-May-202410.8 KiB249212

CMakeVendor.txtD03-May-2024225 98

CODE_OF_CONDUCT.mdD03-May-2024280 21

LICENSE.txtD03-May-202411.1 KiB203169

README.mdD03-May-2024185 32

build_android.pyD03-May-20246.4 KiB162124

build_lnx.shD03-May-2024259 74

build_win.batD03-May-20241 KiB3321

check-format.shD03-May-2024658 2010

readme-spir-v-binaries.txtD03-May-20241.5 KiB4232

travis.shD03-May-20242.4 KiB7554

README.md

1# OpenCL-CTS [![Build Status](https://api.travis-ci.org/KhronosGroup/OpenCL-CTS.svg?branch=master)](https://travis-ci.org/KhronosGroup/OpenCL-CTS/branches)
2The OpenCL Conformance Tests
3

readme-spir-v-binaries.txt

1To run the conformance tests you need SPIR-V binaries.
2
3If you are using a conformance package then the binaries are included in the
4package. If you are using conformance tests from gitlab repositories then the
5binaries need to be picked up from Khronos SVN URL mentioned below:
6
7https://cvs.khronos.org/svn/repos/OpenCL/trunk/Khronos/spirv/spirv10_2015.11.25.zip
8
9
10Alternatively you can check out and build all of the below repositories.
11
121. SPIRV-LLVM
13LLVM with support for SPIR-V (required by clang compiler)
14Repository: https://gitlab.khronos.org/opencl/SPIRV-LLVM
15Branch: spec_constants
16Notes: spirv-3.6.1 is a main branch with support for OpenCL C++ kernel language,
17  spec_constants is based on it, but it adds support for specialization constants.
18
192. Clang
20Clang with support for OpenCL C++ kernel language
21Repository: https://gitlab.khronos.org/opencl/clang
22Branch: spec_constants
23Notes: spirv-1.1 is a main branch with support for OpenCL C++ kernel language,
24  spec_constants is based on it, but it adds support for specialization constants.
25
263. libclcxx
27OpenCL C++ Standard Library
28Repository: https://gitlab.khronos.org/opencl/libclcxx
29Branch: lit_tests_cl22
30Notes: lit_tests_cl22 branch includes both LIT tests and changes introduced in
31  spec_constants branch, that is, implementation of Specialization Constants Library.
32
334. OpenCL 2.2 headers
34OpenCL 2.2 headers
35Repository: https://gitlab.khronos.org/opencl/headers
36Branch: opencl22
37
385. OpenCL ICD (with 2.2 support)
39OpenCL ICD
40Repository: https://gitlab.khronos.org/opencl/icd
41Branch: dev_cl22
42