@@ -3986,11 +3986,15 @@ defm assumptions : BoolFOption<"assumptions",
39863986 "Disable codegen and compile-time checks for C++23's [[assume]] attribute">,
39873987 PosFlag<SetTrue>>;
39883988
3989+
3990+ let Visibility = [ClangOption, FlangOption] in {
39893991def fvectorize : Flag<["-"], "fvectorize">, Group<f_Group>,
39903992 HelpText<"Enable the loop vectorization passes">;
39913993def fno_vectorize : Flag<["-"], "fno-vectorize">, Group<f_Group>;
39923994def : Flag<["-"], "ftree-vectorize">, Alias<fvectorize>;
39933995def : Flag<["-"], "fno-tree-vectorize">, Alias<fno_vectorize>;
3996+ }
3997+
39943998def fslp_vectorize : Flag<["-"], "fslp-vectorize">, Group<f_Group>,
39953999 HelpText<"Enable the superword-level parallelism vectorization passes">;
39964000def fno_slp_vectorize : Flag<["-"], "fno-slp-vectorize">, Group<f_Group>;
@@ -7332,6 +7336,10 @@ def mlink_builtin_bitcode : Separate<["-"], "mlink-builtin-bitcode">,
73327336def mlink_bitcode_file
73337337 : Separate<["-"], "mlink-bitcode-file">,
73347338 HelpText<"Link the given bitcode file before performing optimizations.">;
7339+
7340+ def vectorize_loops : Flag<["-"], "vectorize-loops">,
7341+ HelpText<"Run the Loop vectorization passes">,
7342+ MarshallingInfoFlag<CodeGenOpts<"VectorizeLoop">>;
73357343} // let Visibility = [CC1Option, FC1Option]
73367344
73377345let Visibility = [CC1Option] in {
@@ -7447,9 +7455,6 @@ defm link_builtin_bitcode_postopt: BoolMOption<"link-builtin-bitcode-postopt",
74477455 PosFlag<SetTrue, [], [ClangOption], "Link builtin bitcodes after the "
74487456 "optimization pipeline">,
74497457 NegFlag<SetFalse, [], [ClangOption]>>;
7450- def vectorize_loops : Flag<["-"], "vectorize-loops">,
7451- HelpText<"Run the Loop vectorization passes">,
7452- MarshallingInfoFlag<CodeGenOpts<"VectorizeLoop">>;
74537458def vectorize_slp : Flag<["-"], "vectorize-slp">,
74547459 HelpText<"Run the SLP vectorization passes">,
74557460 MarshallingInfoFlag<CodeGenOpts<"VectorizeSLP">>;
0 commit comments