Author: Fangrui Song Date: 2023-09-25T10:05:11-07:00 New Revision: e8a74f2334ed82a422f0779d1b5dbc9550e394fb
URL: https://github.com/llvm/llvm-project/commit/e8a74f2334ed82a422f0779d1b5dbc9550e394fb DIFF: https://github.com/llvm/llvm-project/commit/e8a74f2334ed82a422f0779d1b5dbc9550e394fb.diff LOG: [Driver] Use addOptInFlag for some HIP options. NFC Added: Modified: clang/lib/Driver/ToolChains/Clang.cpp Removed: ################################################################################ diff --git a/clang/lib/Driver/ToolChains/Clang.cpp b/clang/lib/Driver/ToolChains/Clang.cpp index feb69fd5092caab..c02b58a9e067d95 100644 --- a/clang/lib/Driver/ToolChains/Clang.cpp +++ b/clang/lib/Driver/ToolChains/Clang.cpp @@ -6561,9 +6561,8 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA, if (Args.hasFlag(options::OPT_fhip_new_launch_api, options::OPT_fno_hip_new_launch_api, true)) CmdArgs.push_back("-fhip-new-launch-api"); - if (Args.hasFlag(options::OPT_fgpu_allow_device_init, - options::OPT_fno_gpu_allow_device_init, false)) - CmdArgs.push_back("-fgpu-allow-device-init"); + Args.addOptInFlag(CmdArgs, options::OPT_fgpu_allow_device_init, + options::OPT_fno_gpu_allow_device_init); Args.addOptInFlag(CmdArgs, options::OPT_fhip_kernel_arg_name, options::OPT_fno_hip_kernel_arg_name); } @@ -6571,9 +6570,8 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA, if (IsCuda || IsHIP) { if (IsRDCMode) CmdArgs.push_back("-fgpu-rdc"); - if (Args.hasFlag(options::OPT_fgpu_defer_diag, - options::OPT_fno_gpu_defer_diag, false)) - CmdArgs.push_back("-fgpu-defer-diag"); + Args.addOptInFlag(CmdArgs, options::OPT_fgpu_defer_diag, + options::OPT_fno_gpu_defer_diag); if (Args.hasFlag(options::OPT_fgpu_exclude_wrong_side_overloads, options::OPT_fno_gpu_exclude_wrong_side_overloads, false)) { _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits