fsycl-instrument-device-code

Enables or disables linking of the Instrumentation and Tracing Technology (ITT) device libraries for VTune™. This feature is only available for ifx.

Syntax

Linux:

-fsycl-instrument-device-code-split

-fno-sycl-instrument-device-code-split

macOS:

None

Windows:

-fsycl-instrument-device-code-split

-fno-sycl-instrument-device-code-split

Arguments

None

Default

ON

The device libraries needed for Instrumentation and Tracing Technology (ITT) are enabled.

Description

This option enables or disables linking of the Instrumentation and Tracing Technology (ITT) device libraries for VTune™. This provides annotations to intercept various events inside kernels generated by Just in Time (JIT) compilation.

If you specify -fno-sycl-instrument-device-code-split, no linking occurs to the Instrumentation and Tracing Technology (ITT) device libraries.

For this option to be effective, you must also specify option -fsycl.

Note

When SYCL offloading is enabled, this option only applies to device-specific compilation.

IDE Equivalent

None

Alternate Options

None