Developer Guide and Reference

Contents

Xopenmp-target

Enables options to be passed to the specified tool in the device compilation tool chain for the target. This compiler option supports OpenMP* offloading.

Syntax

Linux:
-Xopenmp-target
-
tool
=
T
"
options
"
Windows:
-Xopenmp-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 triple
T
.
The middle end is the part of a SPIR-V*-based device compiler that generates SPIR-V*. This SPIR-V* is then passed by the dpcpp driver to the backend of target
T
.
backend
Indicates Ahead of Time (AOT) compilation for target triple
T
and Just in Time (JIT) compilation for target
T
at runtime.
linker
Indicates the device code linker for target triple
T
.
Some targets may have
frontend
and
backend
in one component; in that case, options are merged.
T
Is the target triple device.
options
Are the options you want to pass to
tool
.
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 OpenMP* offloading.
IDE Equivalent
Visual Studio:
Linker > General > Pass <arg> to the backend of target device compiler specified by <triple> for OpenMP offload
DPC++ > Language > Pass <arg> to the frontend of target device compiler for OpenMP offload
C/C++ > Language [Intel C++] > Pass <arg> to the frontend of target device compiler for OpenMP offload
Linker > General > Pass <arg> to the device code linker for OpenMP offload
Eclipse:
Linker(Or Intel C++ Linker) > General > Pass <arg> to the backend of target device compiler specified by <triple> for OpenMP offload
Intel(R) oneAPI DPC++ Compiler > Language > Pass <arg> to the frontend of target device compiler for OpenMP offload
Intel C++ Compiler > Language > Pass <arg> to the frontend of target device compiler for OpenMP offload
     
Linker(Or Intel C++ Linker) > General > Pass <arg> to the device code linker for OpenMP offload
Alternate Options
None

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.