Xsycl-target
Enables options to be passed to the
specified tool in the device compilation tool chain for the target. This
compiler option supports SYCL* offloading.
This content is specific to
DPC++
.Syntax
Linux:
-Xsycl-target
-
tool
=
T
"
options
"
Windows:
-Xsycl-target
-
tool
=
T
"
options
"
Arguments
- tool
- Can be one of the following:
- frontend
- Indicates the frontend + middle end of the Standard Portable Intermediate Representation (SPIR-V*)-based device compiler for target tripleT.The middle end is the part of a SPIR-V*-based device compiler that generates SPIR-V*. This SPIR-V* is then passed by thedpcppdriver to the backend of targetT.
- backend
- Indicates Ahead of Time (AOT) compilation for target tripleTand Just in Time (JIT) compilation for targetTat runtime.
- linker
- Indicates the device code linker for target tripleT.
Some targets may havefrontendandbackendin one component; in that case, options are merged. - T
- Is the target triple device.
- options
- Are the options you want to pass totool.
Default
- OFF
- No options are passed to a tool.
Description
This option enables options to be passed to the specified
tool in the device compilation tool chain for the target. It supports SYCL*
offloading.
IDE Equivalent
Visual Studio:
Linker > General >
Pass <arg> to the backend of target device compiler specified by
<triple>
(target-backend)
DPC++ > General >
Pass <arg> to the frontend of target device compiler
(target-frontend)
Linker > General >
Pass <arg> to the device code linker
(target-linker)
Eclipse:
Linker > General >
Pass <arg> to the backend of target device compiler specified by
<triple>
(target-backend)
Intel(R) oneAPI DPC++
Compiler > General > Pass <arg> to the frontend of target device
compiler
(target-frontend)
Linker > General >
Pass <arg> to the device code linker
(target-linker)
Alternate Options
None.