Stuart Brady
e4cf3190b7
Refactor is_extension_available()
...
This change splits up is_extension_available() so that the bulk of it
can be reused for fetching other items of variable-length device
information, such as CL_DEVICE_VERSION.
2019-07-05 14:27:13 +01:00
Stuart Brady
5dfedb3d43
Rename gOfflineCompilerInput/Output locals
...
These are local variables, and wrongly start with a "g" indicating that
they are globals.
2019-07-05 14:27:13 +01:00
Stuart Brady
74f82665d0
Reindent parameter parsing code
2019-07-05 14:27:13 +01:00
Stuart Brady
90b0c52584
Remove source transformation support
...
This change removes support for the "source" mode of offline compilation
which is commented with "to be removed in the future as we will use
offline compiler here".
The "source" mode allowed for the CL source to be transformed by
build_script_source.py and then passed to clCreateProgramWithSource(),
and appears to have been developed only for the purpose of testing the
offline compilation infrastructure.
2019-07-05 14:27:13 +01:00
Stuart Brady
5a4a051206
Refactor is_extension_available()
...
This change splits up is_extension_available() so that the bulk of it
can be reused for fetching other items of variable-length device
information, such as CL_DEVICE_VERSION.
2019-07-05 11:39:48 +01:00
Stuart Brady
cc2f77b651
Fix formatting in parseParameters.cpp
2019-07-05 11:39:48 +01:00
Stuart Brady
ab9276b8c9
Refactor is_extension_available()
...
This change splits up is_extension_available() so that the bulk of it
can be reused for fetching other items of variable-length device
information, such as CL_DEVICE_VERSION.
2019-07-05 11:38:57 +01:00
Stuart Brady
82831127b9
Fix formatting in parseParameters.cpp
2019-07-05 11:38:57 +01:00
Wenju He
e1874ba732
c11_atomics: fix ambiguous call atomic_fetch_add ( #354 )
...
Cast operand type to AddSubOperandType.
2019-07-05 11:37:23 +01:00
Wenju He
e7586a7a78
c11_atomics: fix ambiguous call atomic_fetch_add ( #361 )
...
Cast operand type to AddSubOperandType.
2019-07-05 11:37:00 +01:00
Nikhil Joshi
6e29a04870
Fix enqueue_flags test to use correct barrier type. ( #276 )
...
Currently, enqueue_flags test uses CLK_LOCAL_MEM_FENCE.
Use CLK_GLOBAL_MEM_FENCE instead as all threads across work-groups
need to wait here.
2019-07-03 14:11:02 +01:00
Nikhil Joshi
d6e5f29e22
Fix enqueue_flags test to use correct barrier type. ( #348 )
...
Currently, enqueue_flags test uses CLK_LOCAL_MEM_FENCE.
Use CLK_GLOBAL_MEM_FENCE instead as all threads across work-groups
need to wait here.
2019-07-03 14:10:37 +01:00
Nikhil Joshi
9686ea098c
Fix enqueue_flags test to use correct barrier type. ( #349 )
...
Currently, enqueue_flags test uses CLK_LOCAL_MEM_FENCE.
Use CLK_GLOBAL_MEM_FENCE instead as all threads across work-groups
need to wait here.
2019-07-03 14:10:26 +01:00
Grzegorz Wawiorko
6c4bd13baa
Bruteforce tests - make compatibility to cl20_trunk branch ( #320 )
2019-07-03 12:22:33 +01:00
Grzegorz Wawiorko
7b711091ee
Fix test_api - query for device extensions in queue hint test ( #351 )
2019-07-03 12:16:16 +01:00
Grzegorz Wawiorko
f7f6208f62
Fix test_api - query for device extensions in queue hint test ( #352 )
2019-07-03 12:16:05 +01:00
robquill
5fdacae98b
Use slice pitch instead of row pitch for 1D arrays. ( #313 )
...
Fixes fill_image 1Darray
2019-06-18 10:28:46 +01:00
robquill
4eee1fe25e
Use slice pitch instead of row pitch for 1D arrays. ( #314 )
...
Fixes fill_image 1Darray
2019-06-18 10:28:22 +01:00
robquill
6d2528f398
CL12: Use slice pitch instead of row pitch for 1D arrays. ( #315 )
...
* Use slice pitch instead of row pitch for 1D arrays.
Fixes fill_image 1Darray
* Use slice pitch instead of row pitch for 1D arrays.
Fixes copy_image 1Darray
2019-06-18 10:28:08 +01:00
robquill
39c1d81b05
Use slice pitch instead of row pitch for 1D arrays. ( #331 )
...
Fixes fill_image 1Darray
2019-06-18 10:27:56 +01:00
Grzegorz Wawiorko
176f9109db
Test geometrics - compilation errors using Intel compiler - fix ( #317 )
2019-06-17 13:54:39 +01:00
Grzegorz Wawiorko
cb78c73aa5
Enable compilation of spir 1.2 tests ( #305 )
...
* Enable compilation of spir 1.2 tests
* Files to copy as a list of files.
2019-06-17 13:00:10 +01:00
Grzegorz Wawiorko
7355eec211
cl20: Enable compilation of spir 1.2 tests ( #306 )
...
* Enable compilation of spir 1.2 tests
* Fix compilation issue
* Files to copy as a list of files.
2019-06-17 12:59:55 +01:00
Grzegorz Wawiorko
664b1ccf8d
cl21: Enable compilation of spir 1.2 tests ( #304 )
...
* Enable compilation of spir 1.2 tests
* Files to copy as a list of files.
2019-06-17 12:59:44 +01:00
Grzegorz Wawiorko
25aaad13cd
Fix compilation errors using ICC and MSVC - cmakes files ( #319 )
2019-06-17 12:57:26 +01:00
Grzegorz Wawiorko
c313d902b5
Intel compiler - changes in Utility.h ( #321 )
2019-06-17 12:56:40 +01:00
Grzegorz Wawiorko
7c30c49885
Intel compiler changes in cmake ( #318 )
2019-06-17 12:55:13 +01:00
Grzegorz Wawiorko
ba2b6d5a24
Intel compiler changes compat.h ( #316 )
2019-06-17 12:54:50 +01:00
Grzegorz Wawiorko
21934ae3ca
Intel compiler bruteforce - fix signbitl function ( #311 )
2019-06-11 09:45:05 +01:00
Grzegorz Wawiorko
94beef7cd3
Intel compiler bruteforce - fix signbitl function ( #292 )
2019-06-11 09:42:44 +01:00
Grzegorz Wawiorko
8c7bd610d9
Intel compiler bruteforce - fix signbitl function ( #288 )
2019-06-11 09:42:27 +01:00
Grzegorz Wawiorko
802995053a
Intel compiler changes in cmake ( #286 )
2019-06-11 09:26:36 +01:00
Grzegorz Wawiorko
fcae94452d
Intel compiler changes in cmake ( #289 )
2019-06-11 09:26:24 +01:00
Grzegorz Wawiorko
074973c4fd
Intel compiler changes in cmake ( #307 )
2019-06-11 09:26:12 +01:00
Grzegorz Wawiorko
53189e3fba
Intel compiler - fix assert when checking OCL version ( #287 )
2019-06-11 09:25:39 +01:00
Grzegorz Wawiorko
0c1f8d3166
Intel compiler - fix assert when checking OCL version ( #291 )
2019-06-11 09:25:27 +01:00
Grzegorz Wawiorko
58916a4ddd
Intel compiler - fix assert when checking OCL version ( #308 )
2019-06-11 09:25:14 +01:00
Grzegorz Wawiorko
3c3820dbcb
Intel compiler changes compat.h ( #285 )
2019-06-11 09:24:27 +01:00
Grzegorz Wawiorko
616af4e2d8
Intel compiler changes compat.h ( #290 )
2019-06-11 09:24:10 +01:00
Grzegorz Wawiorko
6dbbfb4f49
Intel compiler changes compat.h ( #309 )
2019-06-11 09:23:57 +01:00
Marco Antognini
bc339c7b5a
Improve exit codes ( #32 ) ( #298 )
...
This patch ensures runTestHarness returns either EXIT_FAILURE or
EXIT_SUCCESS to avoid undefined behaviour.
2019-05-31 11:44:07 +01:00
Marco Antognini
d99f96fe18
Improve exit codes ( #32 ) ( #297 )
...
This patch ensures runTestHarness returns either EXIT_FAILURE or
EXIT_SUCCESS to avoid undefined behaviour.
2019-05-31 11:43:02 +01:00
Marco Antognini
bc0000ba10
Improve exit codes ( #32 ) ( #296 )
...
This patch ensures runTestHarness returns either EXIT_FAILURE or
EXIT_SUCCESS to avoid undefined behaviour.
2019-05-31 11:41:46 +01:00
Nikhil Joshi
2edcc56117
Fix test_host_queue_order not to rely on bit accurate float ops ( #277 )
...
Currently, test_host_queue_order relies on bit accurate float ops.
It expects expects that sqrt((float)i * i) == i.
This is not always true due to floating point precision limitations.
The test does not really need the sqrt operation and it can be removed
instead of trying to correct the floating point check.
Replace problematic float operation with constant value of 1.
2019-05-29 11:09:28 +01:00
Nikhil Joshi
03813a9674
Fix test_host_queue_order not to rely on bit accurate float ops ( #294 )
...
Currently, test_host_queue_order relies on bit accurate float ops.
It expects expects that sqrt((float)i * i) == i.
This is not always true due to floating point precision limitations.
The test does not really need the sqrt operation and it can be removed
instead of trying to correct the floating point check.
Replace problematic float operation with constant value of 1.
2019-05-29 11:09:04 +01:00
Nikhil Joshi
3bcc9935c5
Fix test_host_queue_order not to rely on bit accurate float ops ( #295 )
...
Currently, test_host_queue_order relies on bit accurate float ops.
It expects expects that sqrt((float)i * i) == i.
This is not always true due to floating point precision limitations.
The test does not really need the sqrt operation and it can be removed
instead of trying to correct the floating point check.
Replace problematic float operation with constant value of 1.
2019-05-29 11:08:45 +01:00
Grzegorz Wawiorko
51db6e87cf
cl20: Fix Issue #35 - ask for capability size. Too small size could cause errors ( #95 )
...
* Fix Issue #35 - ask for capability size. Too small size could cause errors
* Fix Issue #35 - fix windows compilation failure
* Fix Issue #35 - Review fixes
* Fix Issue #35 - Review fixes - build issues fixed
2019-05-23 18:20:59 +01:00
Grzegorz Wawiorko
fa312ab953
cl21: Fix Issue #35 - ask for capability size. Too small size could cause errors ( #96 )
...
* Fix Issue #35 - ask for capability size. Too small size could cause errors
* Fix Issue #35 - Review fixes
* Fix Issue #35 - Review fixes - build issues fixed
2019-05-23 18:19:51 +01:00
Grzegorz Wawiorko
171c35429a
Fix Issue #35 - ask for capability size. Too small size could cause errors ( #280 )
...
* Fix Issue #35 - ask for capability size. Too small size could cause errors
* Fix Issue #35 - Review fixes
* Fix Issue #35 - Review fixes - build issues fixed
2019-05-23 18:19:37 +01:00
Grzegorz Wawiorko
8dc3ae30d0
Test case registration fix test Issue 278 ( #279 )
2019-05-23 12:58:05 +01:00