Skip to content

Commit f799cf7

Browse files
authored
[NFC] Update documentation for -fsycl-instrument-device-code (#6229)
Add additional details to the help and the UserManual for the -fsycl-instrument-device-code option.
1 parent f8e8736 commit f799cf7

File tree

2 files changed

+15
-4
lines changed

2 files changed

+15
-4
lines changed

clang/include/clang/Driver/Options.td

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2770,10 +2770,14 @@ def fsycl_device_code_split_EQ : Joined<["-"], "fsycl-device-code-split=">,
27702770
def fsycl_device_code_split : Flag<["-"], "fsycl-device-code-split">, Alias<fsycl_device_code_split_EQ>,
27712771
AliasArgs<["auto"]>, Flags<[CC1Option, CoreOption]>,
27722772
HelpText<"Perform SYCL device code split in the 'auto' mode, i.e. use heuristic to distribute device code across modules">;
2773-
defm sycl_instrument_device_code : BoolFOption<"sycl-instrument-device-code",
2774-
CodeGenOpts<"SPIRITTAnnotations">, DefaultFalse,
2775-
PosFlag<SetTrue, [], "Add">, NegFlag<SetFalse, [], "Do not add">,
2776-
BothFlags<[CC1Option, CoreOption], " ITT instrumentation intrinsics calls">>;
2773+
defm sycl_instrument_device_code
2774+
: BoolFOption<"sycl-instrument-device-code",
2775+
CodeGenOpts<"SPIRITTAnnotations">, DefaultFalse,
2776+
PosFlag<SetTrue, [], "Add">,
2777+
NegFlag<SetFalse, [], "Do not add">,
2778+
BothFlags<[CC1Option, CoreOption], " Instrumentation and Tracing "
2779+
"Technology (ITT) instrumentation intrinsics calls "
2780+
"(experimental)">>;
27772781
defm sycl_id_queries_fit_in_int: BoolFOption<"sycl-id-queries-fit-in-int",
27782782
LangOpts<"SYCLValueFitInMaxInt">, DefaultTrue,
27792783
PosFlag<SetTrue, [], "Assume">, NegFlag<SetFalse, [], "Do not assume">,

sycl/doc/UsersManual.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,13 @@ and not recommended to use in production environment.
199199
otherwise the link will happen in build time, online link is disabled by
200200
default currently. This option is ignored in AOT compilation.
201201

202+
**`-f[no-]sycl-instrument-device-code`** [EXPERIMENTAL]
203+
204+
Enables/disables linking of the Instrumentation and Tracing Technology (ITT)
205+
device libraries for VTune(R). This provides annotations to intercept
206+
various events inside JIT generated kernels. These device libraries are
207+
linked in by default.
208+
202209
## Intel FPGA specific options
203210

204211
**`-fintelfpga`**

0 commit comments

Comments
 (0)