@@ -4271,10 +4271,6 @@ def fsycl : Flag<["-"], "fsycl">, Flags<[NoXarchOption, CoreOption]>, Group<sycl
4271
4271
HelpText<"Enables SYCL kernels compilation for device">;
4272
4272
def fno_sycl : Flag<["-"], "fno-sycl">, Flags<[NoXarchOption, CoreOption]>, Group<sycl_Group>,
4273
4273
HelpText<"Disables SYCL kernels compilation for device">;
4274
- def sycl_std_EQ : Joined<["-"], "sycl-std=">, Group<sycl_Group>, Flags<[CC1Option, NoArgumentUnused, CoreOption]>,
4275
- HelpText<"SYCL language standard to compile for.">, Values<"2020,2017,121,1.2.1,sycl-1.2.1">,
4276
- NormalizedValues<["SYCL_2020", "SYCL_2017", "SYCL_2017", "SYCL_2017", "SYCL_2017"]>, NormalizedValuesScope<"LangOptions">,
4277
- MarshallingInfoString<LangOpts<"SYCLVersion">, "SYCL_None">, AutoNormalizeEnum;
4278
4274
defm sycl_esimd: OptInFFlag<"sycl-explicit-simd", "Enable", "Disable", " SYCL explicit SIMD extension.", [CC1Option,CoreOption], LangOpts<"SYCLExplicitSIMD">>;
4279
4275
defm sycl_early_optimizations : OptOutFFlag<"sycl-early-optimizations", "Enable", "Disable", " standard optimization pipeline for SYCL device compiler", [CoreOption]>;
4280
4276
def fsycl_dead_args_optimization : Flag<["-"], "fsycl-dead-args-optimization">,
@@ -5486,6 +5482,11 @@ def fsycl_is_device : Flag<["-"], "fsycl-is-device">,
5486
5482
def fsycl_is_host : Flag<["-"], "fsycl-is-host">,
5487
5483
HelpText<"SYCL host compilation">,
5488
5484
MarshallingInfoFlag<LangOpts<"SYCLIsHost">>;
5485
+ def sycl_std_EQ : Joined<["-"], "sycl-std=">, Group<sycl_Group>, Flags<[CC1Option, NoArgumentUnused, CoreOption]>,
5486
+ HelpText<"SYCL language standard to compile for.">, Values<"2020,2017,121,1.2.1,sycl-1.2.1">,
5487
+ NormalizedValues<["SYCL_2020", "SYCL_2017", "SYCL_2017", "SYCL_2017", "SYCL_2017"]>, NormalizedValuesScope<"LangOptions">,
5488
+ MarshallingInfoString<LangOpts<"SYCLVersion">, "SYCL_None">,
5489
+ ShouldParseIf<!strconcat(fsycl_is_device.KeyPath, "||", fsycl_is_host.KeyPath)>, AutoNormalizeEnum;
5489
5490
def fsycl_int_header : Separate<["-"], "fsycl-int-header">,
5490
5491
HelpText<"Generate SYCL integration header into this file.">,
5491
5492
MarshallingInfoString<LangOpts<"SYCLIntHeader">>;
0 commit comments