KhronosGroup / KhronosGroup/OpenCL-CTS

Supplementing compiler tests suite with coverage for missing macro features

Open
#2,111 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
232
Forks
235
Avg merge
8d 7h
Merged PRs (30d)
18

Description

The shortages were spotted around `test_opencl_c_versions.cpp` and `test_feature_macro.cpp` source files. Missing coverage refers to:

-`__opencl_c_integer_dot_product_input_4x8bit_packed`
-`__opencl_c_integer_dot_product_input_4x8bit`
-`__opencl_c_kernel_clock_scope_device`
-`__opencl_c_kernel_clock_scope_work_group`
-`__opencl_c_kernel_clock_scope_sub_group`

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading test_opencl_c_versions.cpp and test_feature_macro.cpp to understand how existing feature-macro coverage is structured. Add coverage for the five listed OpenCL C macros, then run the relevant compiler test suite and confirm each macro is exercised.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
compilers, testing-qa
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.