@@ -545,6 +545,8 @@ def cl_no_signed_zeros : Flag<["-"], "cl-no-signed-zeros">, Group<opencl_Group>,
545545 HelpText<"OpenCL only. Allow use of less precise no signed zeros computations in the generated binary.">;
546546def cl_std_EQ : Joined<["-"], "cl-std=">, Group<opencl_Group>, Flags<[CC1Option]>,
547547 HelpText<"OpenCL language standard to compile for.">, Values<"cl,CL,cl1.1,CL1.1,cl1.2,CL1.2,cl2.0,CL2.0,clc++,CLC++">;
548+ def sycl_std_EQ : Joined<["-"], "sycl-std=">, Group<sycl_Group>, Flags<[CC1Option]>,
549+ HelpText<"SYCL language standard to compile for.">, Values<"1.2.1">;
548550def cl_denorms_are_zero : Flag<["-"], "cl-denorms-are-zero">, Group<opencl_Group>,
549551 HelpText<"OpenCL only. Allow denormals to be flushed to zero.">;
550552def cl_fp32_correctly_rounded_divide_sqrt : Flag<["-"], "cl-fp32-correctly-rounded-divide-sqrt">, Group<opencl_Group>, Flags<[CC1Option]>,
@@ -3477,13 +3479,10 @@ defm underscoring : BooleanFFlag<"underscoring">, Group<gfortran_Group>;
34773479defm whole_file : BooleanFFlag<"whole-file">, Group<gfortran_Group>;
34783480
34793481// C++ SYCL options
3480- def fsycl : Flag<["-"], "fsycl">, Group<sycl_Group>, Flags<[CC1Option, CoreOption]>,
3482+ def fsycl : Flag<["-"], "fsycl">, Group<sycl_Group>, Flags<[CC1Option, NoArgumentUnused, CoreOption]>,
34813483 HelpText<"Enable SYCL kernels compilation for device">;
3482- def fno_sycl : Flag<["-"], "fno-sycl">, Group<sycl_Group>, Flags<[CoreOption]>,
3483- HelpText<"Disable SYCL kernels compilation for device">;
3484- def sycl_std_EQ : Joined<["-"], "sycl-std=">, Group<sycl_Group>, Flags<[CC1Option, NoArgumentUnused, CoreOption]>,
3485- HelpText<"SYCL language standard to compile for.">, Values<"2017, 121, 1.2.1, sycl-1.2.1">;
3486-
3484+ def fno_sycl : Flag<["-"], "fno-sycl">, Group<sycl_Group>,
3485+ HelpText<"Disable SYCL kernels compilation for device">, Flags<[NoArgumentUnused, CoreOption]>;
34873486def reuse_exe_EQ : Joined<["-"], "reuse-exe=">,
34883487 HelpText<"Speed up FPGA aoc compile if the device code in <exe> is unchanged.">,
34893488 MetaVarName<"<exe>">;
0 commit comments