Initial open source release of OpenCL 2.1 CTS.

This commit is contained in:
Kedar Patil
2017-05-16 18:48:39 +05:30
parent 6911ba5116
commit c3a61c6bdc
902 changed files with 319106 additions and 0 deletions

View File

@@ -0,0 +1,73 @@
#
# OpenCL Conformance Test Suite (generate spirv binaries)
#
# #########################################
# Basic operation tests
# #########################################
Basic,basic/test_basic -offlineCompiler spir_v generate .
API,api/test_api -offlineCompiler spir_v generate .
Compiler,compiler/test_compiler -offlineCompiler spir_v generate .
# #########################################
# Common mathematical functions
# #########################################
Common Functions,commonfns/test_commonfns -offlineCompiler spir_v generate .
Geometric Functions,geometrics/test_geometrics -offlineCompiler spir_v generate .
Relationals,relationals/test_relationals -offlineCompiler spir_v generate .
# #########################################
# General operation
# #########################################
Thread Dimensions,thread_dimensions/test_thread_dimensions quick* -offlineCompiler spir_v generate .
Multiple Device/Context,multiple_device_context/test_multiples -offlineCompiler spir_v generate .
Atomics,atomics/test_atomics -offlineCompiler spir_v generate .
Profiling,profiling/test_profiling -offlineCompiler spir_v generate .
Events,events/test_events -offlineCompiler spir_v generate .
Allocations (single maximum),allocations/test_allocations single 5 all -offlineCompiler spir_v generate .
Allocations (total maximum),allocations/test_allocations multiple 5 all -offlineCompiler spir_v generate .
VecAlign, vec_align/test_vecalign -offlineCompiler spir_v generate .
VecStep, vec_step/test_vecstep -offlineCompiler spir_v generate .
Printf,printf/test_printf -offlineCompiler spir_v generate .
Device Partitioning,device_partition/test_device_partition -offlineCompiler spir_v generate .
# #########################################
# Buffers and images
# #########################################
Buffers,buffers/test_buffers
Images (Kernel Methods),images/kernel_image_methods/test_kernel_image_methods -offlineCompiler spir_v generate .
Images (Kernel),images/kernel_read_write/test_image_streams CL_FILTER_NEAREST -offlineCompiler spir_v generate .
Images (Samplerless),images/samplerlessReads/test_samplerless_reads -offlineCompiler spir_v generate .
# #########################################
# OpenGL/CL interaction
# #########################################
OpenCL-GL Sharing,gl/test_gl -offlineCompiler spir_v generate .
# #########################################
# Thorough math and conversions tests
# #########################################
Select,select/test_select -offlineCompiler spir_v generate .
Conversions,conversions/test_conversions -w -offlineCompiler spir_v generate .
Contractions,contractions/contractions -offlineCompiler spir_v generate .
Math,math_brute_force/bruteforce -w -offlineCompiler spir_v generate .
Integer Ops,integer_ops/test_integer_ops integer_* quick_* -offlineCompiler spir_v generate .
Half Ops,half/test_half -w -offlineCompiler spir_v generate .
#####################################
# OpenCL 2.0 tests
#####################################
C11 Atomics,c11_atomics/test_c11_atomics -offlineCompiler spir_v generate .
Execution Model,device_execution/test_device_execution -offlineCompiler spir_v generate .
Generic Address Space,generic_address_space/test_generic_address_space -offlineCompiler spir_v generate .
Non Uniform Work Groups,non_uniform_work_group/test_non_uniform_work_group -offlineCompiler spir_v generate .
Pipes,pipes/test_pipes -offlineCompiler spir_v generate .
SVM,SVM/test_SVM -offlineCompiler spir_v generate .
Workgroups,workgroups/test_workgroups -offlineCompiler spir_v generate .
#########################################
# Extensions
#########################################
Mipmaps (Kernel),images/kernel_read_write/test_image_streams test_mipmaps CL_FILTER_NEAREST -offlineCompiler spir_v generate .
Mipmaps (clCopyImage),images/clCopyImage/test_cl_copy_images test_mipmaps -offlineCompiler spir_v generate .
Subgroups,subgroups/test_subgroups -offlineCompiler spir_v generate .
1 #
2 # OpenCL Conformance Test Suite (generate spirv binaries)
3 #
4 # #########################################
5 # Basic operation tests
6 # #########################################
7 Basic,basic/test_basic -offlineCompiler spir_v generate .
8 API,api/test_api -offlineCompiler spir_v generate .
9 Compiler,compiler/test_compiler -offlineCompiler spir_v generate .
10 # #########################################
11 # Common mathematical functions
12 # #########################################
13 Common Functions,commonfns/test_commonfns -offlineCompiler spir_v generate .
14 Geometric Functions,geometrics/test_geometrics -offlineCompiler spir_v generate .
15 Relationals,relationals/test_relationals -offlineCompiler spir_v generate .
16 # #########################################
17 # General operation
18 # #########################################
19 Thread Dimensions,thread_dimensions/test_thread_dimensions quick* -offlineCompiler spir_v generate .
20 Multiple Device/Context,multiple_device_context/test_multiples -offlineCompiler spir_v generate .
21 Atomics,atomics/test_atomics -offlineCompiler spir_v generate .
22 Profiling,profiling/test_profiling -offlineCompiler spir_v generate .
23 Events,events/test_events -offlineCompiler spir_v generate .
24 Allocations (single maximum),allocations/test_allocations single 5 all -offlineCompiler spir_v generate .
25 Allocations (total maximum),allocations/test_allocations multiple 5 all -offlineCompiler spir_v generate .
26 VecAlign, vec_align/test_vecalign -offlineCompiler spir_v generate .
27 VecStep, vec_step/test_vecstep -offlineCompiler spir_v generate .
28 Printf,printf/test_printf -offlineCompiler spir_v generate .
29 Device Partitioning,device_partition/test_device_partition -offlineCompiler spir_v generate .
30 # #########################################
31 # Buffers and images
32 # #########################################
33 Buffers,buffers/test_buffers
34 Images (Kernel Methods),images/kernel_image_methods/test_kernel_image_methods -offlineCompiler spir_v generate .
35 Images (Kernel),images/kernel_read_write/test_image_streams CL_FILTER_NEAREST -offlineCompiler spir_v generate .
36 Images (Samplerless),images/samplerlessReads/test_samplerless_reads -offlineCompiler spir_v generate .
37 # #########################################
38 # OpenGL/CL interaction
39 # #########################################
40 OpenCL-GL Sharing,gl/test_gl -offlineCompiler spir_v generate .
41 # #########################################
42 # Thorough math and conversions tests
43 # #########################################
44 Select,select/test_select -offlineCompiler spir_v generate .
45 Conversions,conversions/test_conversions -w -offlineCompiler spir_v generate .
46 Contractions,contractions/contractions -offlineCompiler spir_v generate .
47 Math,math_brute_force/bruteforce -w -offlineCompiler spir_v generate .
48 Integer Ops,integer_ops/test_integer_ops integer_* quick_* -offlineCompiler spir_v generate .
49 Half Ops,half/test_half -w -offlineCompiler spir_v generate .
50 #####################################
51 # OpenCL 2.0 tests
52 #####################################
53 C11 Atomics,c11_atomics/test_c11_atomics -offlineCompiler spir_v generate .
54 Execution Model,device_execution/test_device_execution -offlineCompiler spir_v generate .
55 Generic Address Space,generic_address_space/test_generic_address_space -offlineCompiler spir_v generate .
56 Non Uniform Work Groups,non_uniform_work_group/test_non_uniform_work_group -offlineCompiler spir_v generate .
57 Pipes,pipes/test_pipes -offlineCompiler spir_v generate .
58 SVM,SVM/test_SVM -offlineCompiler spir_v generate .
59 Workgroups,workgroups/test_workgroups -offlineCompiler spir_v generate .
60 #########################################
61 # Extensions
62 #########################################
63 Mipmaps (Kernel),images/kernel_read_write/test_image_streams test_mipmaps CL_FILTER_NEAREST -offlineCompiler spir_v generate .
64 Mipmaps (clCopyImage),images/clCopyImage/test_cl_copy_images test_mipmaps -offlineCompiler spir_v generate .
65 Subgroups,subgroups/test_subgroups -offlineCompiler spir_v generate .