[SYCL] Cleanup Windows testing (#17755)
This is a joined cherry-pick of intel/llvm#16286, intel/llvm#17046 and
intel/llvm#17100 made to align tests between `sycl` and `sycl-rel-6_1_0`
branches to make the pre-commit more stable on the latter.
Descriptions of cherry-picked commits:
---
Fix postcommit failure and move tests in right folder (#16286)
opencl cpu fails without a stack trace
Patch-By: Victor Lomuller <victor@codeplay.com>
---
[SYCL][E2E] Limit work group size in WorkGroupScratchMemory tests
(#17046)
Some devices don't support work group sizes of 1024, so use the maximum
size if it is smaller in the copy_dynamic_size.cpp and
dynamic_unused.cpp tests.
Patch-By: Ross Brunton <ross@codeplay.com>
---
[SYCL][E2E] Use size_t rather than unsigned long in
WorkGroupScratchMemory tests (#17100)
The max work group size is a `size_t`, rather than an `unsigned long`.
This trips up older versions of MSVC where `size_t` happens to be
`unsigned long long`.
Patch-By: Ross Brunton <ross@codeplay.com>
---