@@ -1458,6 +1458,8 @@ def fhip_emit_relocatable : Flag<["-"], "fhip-emit-relocatable">,
1458
1458
HelpText<"Compile HIP source to relocatable">;
1459
1459
def fno_hip_emit_relocatable : Flag<["-"], "fno-hip-emit-relocatable">,
1460
1460
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.">;
1461
1463
}
1462
1464
1463
1465
// Clang specific/exclusive options for OpenACC.
@@ -3581,43 +3583,43 @@ def fopenmp_target_xteam_reduction_blocksize_EQ : Joined<["-"], "fopenmp-target-
3581
3583
Flags<[NoArgumentUnused, HelpHidden]>, Visibility<[ClangOption, CC1Option]>;
3582
3584
def fopenmp_target_fast : Flag<["-"], "fopenmp-target-fast">, Group<f_Group>, Flags<[NoArgumentUnused, HelpHidden]>, Visibility<[ClangOption, CC1Option]>;
3583
3585
def 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>,
3585
3587
Flags<[NoArgumentUnused, HelpHidden]>, Visibility<[ClangOption, CC1Option]>,
3586
3588
HelpText<"Assert that device related environment variables can be ignored while generating code">,
3587
3589
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>,
3589
3591
Flags<[NoArgumentUnused, HelpHidden]>, Visibility<[ClangOption, CC1Option]>,
3590
3592
HelpText<"Assert that device related environment variables cannot be ignored while generating code">,
3591
3593
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>,
3593
3595
Flags<[NoArgumentUnused, HelpHidden]>, Visibility<[ClangOption, CC1Option]>,
3594
3596
HelpText<"Use the big-jump-loop code generation technique if possible">,
3595
3597
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>,
3597
3599
Flags<[NoArgumentUnused, HelpHidden]>, Visibility<[ClangOption, CC1Option]>,
3598
3600
HelpText<"Do not use the big-jump-loop code generation technique">,
3599
3601
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>,
3601
3603
Flags<[NoArgumentUnused, HelpHidden]>, Visibility<[ClangOption, CC1Option]>,
3602
3604
HelpText<"Use the no-loop code generation technique if possible">,
3603
3605
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>,
3605
3607
Flags<[NoArgumentUnused, HelpHidden]>, Visibility<[ClangOption, CC1Option]>,
3606
3608
HelpText<"Do not use the no-loop code generation technique">,
3607
3609
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>,
3609
3611
Flags<[NoArgumentUnused, HelpHidden]>, Visibility<[ClangOption, CC1Option]>,
3610
3612
HelpText<"Use the cross-team code generation technique if possible">,
3611
3613
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>,
3613
3615
Flags<[NoArgumentUnused, HelpHidden]>, Visibility<[ClangOption, CC1Option]>,
3614
3616
HelpText<"Do not use the cross-team reduction code generation technique">,
3615
3617
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>,
3617
3619
Flags<[NoArgumentUnused, HelpHidden]>, Visibility<[ClangOption, CC1Option]>,
3618
3620
HelpText<"Use the fast reduction code generation technique if possible">,
3619
3621
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>,
3621
3623
Flags<[NoArgumentUnused, HelpHidden]>, Visibility<[ClangOption, CC1Option]>,
3622
3624
HelpText<"Do not use the fast reduction code generation technique">,
3623
3625
MarshallingInfoFlag<LangOpts<"OpenMPTargetFastReduction">>;
0 commit comments