Open apriori opened 5 years ago
I do not have MSVC experience. Perhaps you should start by using the latest version of MSVC? Anyway all these errors are in the Xilinx-specific device code that requires the Clang/LLVM device compiler. So right now, even it compile on the host side, there is no chance to run with Clang/LLVM on FPGA for now. So using triSYCL here with MSVC will not help.
If you don't mind having a different runner type of runner, having Azure Pipelines for MSVC isn't much effort. It has infinite CPU hours for OSS CI purposes. I've already setup a self-hosted version of it, but Azure host is simpler to maintain.
The real question is whether the project wants MSVC support, even if at times it may block PRs and need a little extra effort.
Even if the current design cannot support Xilinx devices, it might be interesting to still run with CPU. But some other SYCL implementations can do this too... @MathiasMagnus you are the one who added MSVC support at the first place, so I leave this decision to you. :-)
You could run all 3 platforms on Github Actions
You could run all 3 platforms on Github Actions
Feel free to contribute, if you know how to do it. :-)
Now we have moved to Github Actions, it is possible to make progress on this.
Currently triSYCL does not build with MSVC 2017, mostly due to unsupported attribute statements used.
An exerpt: