Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
test_common/ | 03-May-2024 | - | 25,481 | 19,439 | ||
test_conformance/ | 03-May-2024 | - | 319,033 | 255,043 | ||
test_extensions/ | 03-May-2024 | - | 6,305 | 5,231 | ||
.appveyor.yml | D | 03-May-2024 | 1.4 KiB | 55 | 42 | |
.clang-format | D | 03-May-2024 | 3.5 KiB | 125 | 124 | |
.gitignore | D | 03-May-2024 | 48 | 4 | 4 | |
.travis.yml | D | 03-May-2024 | 305 | 23 | 19 | |
CMakeLists.txt | D | 03-May-2024 | 10.8 KiB | 249 | 212 | |
CMakeVendor.txt | D | 03-May-2024 | 225 | 9 | 8 | |
CODE_OF_CONDUCT.md | D | 03-May-2024 | 280 | 2 | 1 | |
LICENSE.txt | D | 03-May-2024 | 11.1 KiB | 203 | 169 | |
README.md | D | 03-May-2024 | 185 | 3 | 2 | |
build_android.py | D | 03-May-2024 | 6.4 KiB | 162 | 124 | |
build_lnx.sh | D | 03-May-2024 | 259 | 7 | 4 | |
build_win.bat | D | 03-May-2024 | 1 KiB | 33 | 21 | |
check-format.sh | D | 03-May-2024 | 658 | 20 | 10 | |
readme-spir-v-binaries.txt | D | 03-May-2024 | 1.5 KiB | 42 | 32 | |
travis.sh | D | 03-May-2024 | 2.4 KiB | 75 | 54 |
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