You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A quick look at the code suggests that cross-compiling SYCL apps isn't currently possible. Is there any plan to add support? x86->ARM would be particularly interesting.
I think it's possible in theory even today, but it's not tested.
What particular problems you see if you target ARM with the clang built from the sycl branch?
Activity
bader commentedon Jan 24, 2019
I think it's possible in theory even today, but it's not tested.
What particular problems you see if you target ARM with the clang built from the sycl branch?
Another option: you can try separate compilation as mentioned as # 2 here: https://github.com/intel/llvm/blob/sycl/sycl/doc/GetStartedWithSYCLCompiler.md#build-and-test-a-simple-sycl-program. It splits the compilation into two steps: device part + host part.
Device part emits target agnostic SPIR-V and you can try C++11 compiler for ARM to compile host part of the application.
You can even try to create a fat binary, but it will take much more efforts: you can find "steps" you will have to manually reproduce in the driver test - https://github.com/intel/llvm/blob/sycl/clang/test/Driver/sycl-offload.c.
[LCSSA] Handle case with single new PHI faster.
[LCSSA] Skip blocks in sub-loops when scanning for uses.
Rollback of rL355585.
Remove a useless assertion in clang-check.
Revert rL357915 from cfe/trunk: Remove a useless assertion in clang-c…
Remove a useless assertion in clang-check.
[PowerPC][NFC]Remove sms-simple.ll test temporarily.
Fix lookup of symbols at the same address with no size vs. size
[BPF] Support for compile once and run everywhere
FileCheck [8/12]: Define numeric var from expr
FileCheck [8/12]: Define numeric var from expr
Revert r370661 "[llvm-nm] - Add a test case for case when we dump a s…
174 remaining items
[lldb] Add nullptr check in GetBroadcaster (#201769)
Revert "[lldb] Move common functionality out of Itanium ABI runtime (…
[lldb] Guard DW_OP_convert against null DWARF unit and empty stack (#…
[WebAssembly][TTI] Avoid crash when costing scalable vector shifts (#…
[WebAssembly] Add v8f16 select instruction patterns (#213280)
[OpenMP][libomp] Fix dist barrier arrival synchronization (#213845)
[flang][test] Fix ASAN error in unit tests (#218917)
[SYCL] Fix leak of the UR memory object behind `get_native()` on an i…
[SYCL][E2E] Destroy the Level Zero handles interop-direct.cpp owns (#…
[SYCL][ESIMD] Fix leak of the demangler output buffer in `ESIMDRemove…
[UR][OpenCL] Release the program reference internally created by `mak…
[compiler-rt] Use integers for __gnu_h2f_ieee and __gnu_f2h_ieee (#22…
[lldb][test] Handle None function name in frame provider tests (#226936)
[lldb][test] Fix race condition in test_stop-hook.cpp (#227284)
Fix SystemZ TableGen crashing when GlobalISel is enabled (#228227)