@@ -1458,6 +1458,8 @@ def fhip_emit_relocatable : Flag<["-"], "fhip-emit-relocatable">,
14581458 HelpText<"Compile HIP source to relocatable">;
14591459def fno_hip_emit_relocatable : Flag<["-"], "fno-hip-emit-relocatable">,
14601460 HelpText<"Do not override toolchain to compile HIP source to relocatable">;
1461+ def flto_partitions_EQ : Joined<["--"], "flto-partitions=">, Group<hip_Group>,
1462+ HelpText<"Number of partitions to use for parallel full LTO codegen. Use 1 to disable partitioning.">;
14611463}
14621464
14631465// Clang specific/exclusive options for OpenACC.
@@ -3581,43 +3583,43 @@ def fopenmp_target_xteam_reduction_blocksize_EQ : Joined<["-"], "fopenmp-target-
35813583 Flags<[NoArgumentUnused, HelpHidden]>, Visibility<[ClangOption, CC1Option]>;
35823584def fopenmp_target_fast : Flag<["-"], "fopenmp-target-fast">, Group<f_Group>, Flags<[NoArgumentUnused, HelpHidden]>, Visibility<[ClangOption, CC1Option]>;
35833585def fno_openmp_target_fast : Flag<["-"], "fno-openmp-target-fast">, Group<f_Group>, Flags<[NoArgumentUnused, HelpHidden]>, Visibility<[ClangOption, CC1Option]>;
3584- def fopenmp_target_ignore_env_vars : Flag<["-"], "fopenmp-target-ignore-env-vars">, Group<f_Group>,
3586+ def fopenmp_target_ignore_env_vars : Flag<["-"], "fopenmp-target-ignore-env-vars">, Group<f_Group>,
35853587 Flags<[NoArgumentUnused, HelpHidden]>, Visibility<[ClangOption, CC1Option]>,
35863588 HelpText<"Assert that device related environment variables can be ignored while generating code">,
35873589 MarshallingInfoFlag<LangOpts<"OpenMPTargetIgnoreEnvVars">>;
3588- def fno_openmp_target_ignore_env_vars : Flag<["-"], "fno-openmp-target-ignore-env-vars">, Group<f_Group>,
3590+ def fno_openmp_target_ignore_env_vars : Flag<["-"], "fno-openmp-target-ignore-env-vars">, Group<f_Group>,
35893591 Flags<[NoArgumentUnused, HelpHidden]>, Visibility<[ClangOption, CC1Option]>,
35903592 HelpText<"Assert that device related environment variables cannot be ignored while generating code">,
35913593 MarshallingInfoFlag<LangOpts<"OpenMPTargetIgnoreEnvVars">>;
3592- def fopenmp_target_big_jump_loop : Flag<["-"], "fopenmp-target-big-jump-loop">, Group<f_Group>,
3594+ def fopenmp_target_big_jump_loop : Flag<["-"], "fopenmp-target-big-jump-loop">, Group<f_Group>,
35933595 Flags<[NoArgumentUnused, HelpHidden]>, Visibility<[ClangOption, CC1Option]>,
35943596 HelpText<"Use the big-jump-loop code generation technique if possible">,
35953597 MarshallingInfoFlag<LangOpts<"OpenMPTargetBigJumpLoop">>;
3596- def fno_openmp_target_big_jump_loop : Flag<["-"], "fno-openmp-target-big-jump-loop">, Group<f_Group>,
3598+ def fno_openmp_target_big_jump_loop : Flag<["-"], "fno-openmp-target-big-jump-loop">, Group<f_Group>,
35973599 Flags<[NoArgumentUnused, HelpHidden]>, Visibility<[ClangOption, CC1Option]>,
35983600 HelpText<"Do not use the big-jump-loop code generation technique">,
35993601 MarshallingInfoFlag<LangOpts<"OpenMPTargetBigJumpLoop">>;
3600- def fopenmp_target_no_loop : Flag<["-"], "fopenmp-target-no-loop">, Group<f_Group>,
3602+ def fopenmp_target_no_loop : Flag<["-"], "fopenmp-target-no-loop">, Group<f_Group>,
36013603 Flags<[NoArgumentUnused, HelpHidden]>, Visibility<[ClangOption, CC1Option]>,
36023604 HelpText<"Use the no-loop code generation technique if possible">,
36033605 MarshallingInfoFlag<LangOpts<"OpenMPTargetNoLoop">>;
3604- def fno_openmp_target_no_loop : Flag<["-"], "fno-openmp-target-no-loop">, Group<f_Group>,
3606+ def fno_openmp_target_no_loop : Flag<["-"], "fno-openmp-target-no-loop">, Group<f_Group>,
36053607 Flags<[NoArgumentUnused, HelpHidden]>, Visibility<[ClangOption, CC1Option]>,
36063608 HelpText<"Do not use the no-loop code generation technique">,
36073609 MarshallingInfoFlag<LangOpts<"OpenMPTargetNoLoop">>;
3608- def fopenmp_target_xteam_reduction : Flag<["-"], "fopenmp-target-xteam-reduction">, Group<f_Group>,
3610+ def fopenmp_target_xteam_reduction : Flag<["-"], "fopenmp-target-xteam-reduction">, Group<f_Group>,
36093611 Flags<[NoArgumentUnused, HelpHidden]>, Visibility<[ClangOption, CC1Option]>,
36103612 HelpText<"Use the cross-team code generation technique if possible">,
36113613 MarshallingInfoFlag<LangOpts<"OpenMPTargetXteamReduction">>;
3612- def fno_openmp_target_xteam_reduction : Flag<["-"], "fno-openmp-target-xteam-reduction">, Group<f_Group>,
3614+ def fno_openmp_target_xteam_reduction : Flag<["-"], "fno-openmp-target-xteam-reduction">, Group<f_Group>,
36133615 Flags<[NoArgumentUnused, HelpHidden]>, Visibility<[ClangOption, CC1Option]>,
36143616 HelpText<"Do not use the cross-team reduction code generation technique">,
36153617 MarshallingInfoFlag<LangOpts<"OpenMPTargetXteamReduction">>;
3616- def fopenmp_target_fast_reduction : Flag<["-"], "fopenmp-target-fast-reduction">, Group<f_Group>,
3618+ def fopenmp_target_fast_reduction : Flag<["-"], "fopenmp-target-fast-reduction">, Group<f_Group>,
36173619 Flags<[NoArgumentUnused, HelpHidden]>, Visibility<[ClangOption, CC1Option]>,
36183620 HelpText<"Use the fast reduction code generation technique if possible">,
36193621 MarshallingInfoFlag<LangOpts<"OpenMPTargetFastReduction">>;
3620- def fno_openmp_target_fast_reduction : Flag<["-"], "fno-openmp-target-fast-reduction">, Group<f_Group>,
3622+ def fno_openmp_target_fast_reduction : Flag<["-"], "fno-openmp-target-fast-reduction">, Group<f_Group>,
36213623 Flags<[NoArgumentUnused, HelpHidden]>, Visibility<[ClangOption, CC1Option]>,
36223624 HelpText<"Do not use the fast reduction code generation technique">,
36233625 MarshallingInfoFlag<LangOpts<"OpenMPTargetFastReduction">>;
0 commit comments