• Home
Name Date Size #Lines LOC

..--

.github/workflows/03-May-2024-4240

dependencies/03-May-2024-6,1504,430

scripts/03-May-2024-1,017918

test_common/03-May-2024-27,06520,774

test_conformance/03-May-2024-305,364245,615

.appveyor.ymlD03-May-20241.4 KiB5542

.clang-formatD03-May-20243.5 KiB125124

Android.bpD03-May-202411.2 KiB502414

CMakeLists.txtD03-May-20247.7 KiB207172

CODE_OF_CONDUCT.mdD03-May-2024280 21

LICENSE.txtD03-May-202411.1 KiB203169

METADATAD03-May-202450 43

README.mdD03-May-2024185 32

check-format.shD03-May-2024628 188

presubmit.shD03-May-20242.5 KiB7355

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

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