# 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

Parent topic: Offload Compilation, OpenMP*, and Parallel Processing Options