@@ -4030,13 +4030,14 @@ def fvectorize : Flag<["-"], "fvectorize">, Group<f_Group>,
40304030def fno_vectorize : Flag<["-"], "fno-vectorize">, Group<f_Group>;
40314031def : Flag<["-"], "ftree-vectorize">, Alias<fvectorize>;
40324032def : Flag<["-"], "fno-tree-vectorize">, Alias<fno_vectorize>;
4033- }
40344033
40354034def fslp_vectorize : Flag<["-"], "fslp-vectorize">, Group<f_Group>,
40364035 HelpText<"Enable the superword-level parallelism vectorization passes">;
40374036def fno_slp_vectorize : Flag<["-"], "fno-slp-vectorize">, Group<f_Group>;
40384037def : Flag<["-"], "ftree-slp-vectorize">, Alias<fslp_vectorize>;
40394038def : Flag<["-"], "fno-tree-slp-vectorize">, Alias<fno_slp_vectorize>;
4039+ }
4040+
40404041def Wlarge_by_value_copy_def : Flag<["-"], "Wlarge-by-value-copy">,
40414042 HelpText<"Warn if a function definition returns or accepts an object larger "
40424043 "in bytes than a given value">, Flags<[HelpHidden]>;
@@ -7384,6 +7385,9 @@ def mlink_bitcode_file
73847385def vectorize_loops : Flag<["-"], "vectorize-loops">,
73857386 HelpText<"Run the Loop vectorization passes">,
73867387 MarshallingInfoFlag<CodeGenOpts<"VectorizeLoop">>;
7388+ def vectorize_slp : Flag<["-"], "vectorize-slp">,
7389+ HelpText<"Run the SLP vectorization passes">,
7390+ MarshallingInfoFlag<CodeGenOpts<"VectorizeSLP">>;
73877391} // let Visibility = [CC1Option, FC1Option]
73887392
73897393let Visibility = [CC1Option] in {
@@ -7499,9 +7503,6 @@ defm link_builtin_bitcode_postopt: BoolMOption<"link-builtin-bitcode-postopt",
74997503 PosFlag<SetTrue, [], [ClangOption], "Link builtin bitcodes after the "
75007504 "optimization pipeline">,
75017505 NegFlag<SetFalse, [], [ClangOption]>>;
7502- def vectorize_slp : Flag<["-"], "vectorize-slp">,
7503- HelpText<"Run the SLP vectorization passes">,
7504- MarshallingInfoFlag<CodeGenOpts<"VectorizeSLP">>;
75057506def linker_option : Joined<["--"], "linker-option=">,
75067507 HelpText<"Add linker option">,
75077508 MarshallingInfoStringVector<CodeGenOpts<"LinkerOptions">>;
0 commit comments