Skip to content

Commit e131ad5

Browse files
Renamed the option to -fsycl-device-code-split-esimd
1 parent b9f1777 commit e131ad5

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

clang/include/clang/Driver/Options.td

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2357,9 +2357,9 @@ def fsycl_device_code_split_EQ : Joined<["-"], "fsycl-device-code-split=">,
23572357
def fsycl_device_code_split : Flag<["-"], "fsycl-device-code-split">, Alias<fsycl_device_code_split_EQ>,
23582358
AliasArgs<["auto"]>, Flags<[CC1Option, CoreOption]>,
23592359
HelpText<"Perform SYCL device code split in the 'auto' mode, i.e. use heuristic to distribute device code across modules">;
2360-
def fsycl_split_esimd : Flag<["-"], "fsycl-split-esimd">,
2360+
def fsycl_device_code_split_esimd : Flag<["-"], "fsycl-device-code-split-esimd">,
23612361
Flags<[CC1Option, CoreOption]>, HelpText<"Split SYCL and ESIMD kernels into separate modules">;
2362-
def fno_sycl_split_esimd : Flag<["-"], "fno-sycl-split-esimd">,
2362+
def fno_sycl_device_code_split_esimd : Flag<["-"], "fno-sycl-device-code-split-esimd">,
23632363
Flags<[CC1Option, CoreOption]>, HelpText<"Don't split SYCL and ESIMD kernels into separate modules">;
23642364
def fsycl_id_queries_fit_in_int : Flag<["-"], "fsycl-id-queries-fit-in-int">,
23652365
Flags<[CC1Option, CoreOption]>, HelpText<"Assume that SYCL ID queries fit "

clang/lib/Driver/ToolChains/Clang.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8268,8 +8268,8 @@ void SYCLPostLink::ConstructJob(Compilation &C, const JobAction &JA,
82688268
// add options unconditionally
82698269
addArgs(CmdArgs, TCArgs, {"-symbols"});
82708270
// By default we split SYCL and ESIMD kernels into separate modules
8271-
if (TCArgs.hasFlag(options::OPT_fsycl_split_esimd,
8272-
options::OPT_fno_sycl_split_esimd, true))
8271+
if (TCArgs.hasFlag(options::OPT_fsycl_device_code_split_esimd,
8272+
options::OPT_fno_sycl_device_code_split_esimd, true))
82738273
addArgs(CmdArgs, TCArgs, {"-split-esimd"});
82748274
}
82758275
// specialization constants processing is mandatory

clang/test/Driver/sycl-offload-with-split.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -308,10 +308,10 @@
308308
// Check ESIMD device code split.
309309
// RUN: %clang -### -fsycl %s 2>&1 | FileCheck %s -check-prefixes=CHK-ESIMD-SPLIT
310310
// RUN: %clang_cl -### -fsycl %s 2>&1 | FileCheck %s -check-prefixes=CHK-ESIMD-SPLIT
311-
// RUN: %clang -### -fsycl -fsycl-split-esimd %s 2>&1 | FileCheck %s -check-prefixes=CHK-ESIMD-SPLIT
312-
// RUN: %clang_cl -### -fsycl -fsycl-split-esimd %s 2>&1 | FileCheck %s -check-prefixes=CHK-ESIMD-SPLIT
313-
// RUN: %clang -### -fsycl -fno-sycl-split-esimd %s 2>&1 | FileCheck %s -check-prefixes=CHK-NO-ESIMD-SPLIT
314-
// RUN: %clang_cl -### -fsycl -fno-sycl-split-esimd %s 2>&1 | FileCheck %s -check-prefixes=CHK-NO-ESIMD-SPLIT
311+
// RUN: %clang -### -fsycl -fsycl-device-code-split-esimd %s 2>&1 | FileCheck %s -check-prefixes=CHK-ESIMD-SPLIT
312+
// RUN: %clang_cl -### -fsycl -fsycl-device-code-split-esimd %s 2>&1 | FileCheck %s -check-prefixes=CHK-ESIMD-SPLIT
313+
// RUN: %clang -### -fsycl -fno-sycl-device-code-split-esimd %s 2>&1 | FileCheck %s -check-prefixes=CHK-NO-ESIMD-SPLIT
314+
// RUN: %clang_cl -### -fsycl -fno-sycl-device-code-split-esimd %s 2>&1 | FileCheck %s -check-prefixes=CHK-NO-ESIMD-SPLIT
315315
// RUN: %clang -### -fsycl -fintelfpga %s 2>&1 | FileCheck %s -check-prefixes=CHK-NO-ESIMD-SPLIT
316316
// RUN: %clang_cl -### -fsycl -fintelfpga %s 2>&1 | FileCheck %s -check-prefixes=CHK-NO-ESIMD-SPLIT
317317
// CHK-ESIMD-SPLIT: sycl-post-link{{.*}} "-split-esimd"

0 commit comments

Comments
 (0)