Lines Matching refs:Args
67 static void renderRpassOptions(const ArgList &Args, ArgStringList &CmdArgs) { in renderRpassOptions() argument
68 if (const Arg *A = Args.getLastArg(options::OPT_Rpass_EQ)) in renderRpassOptions()
69 CmdArgs.push_back(Args.MakeArgString(Twine("--plugin-opt=-pass-remarks=") + in renderRpassOptions()
72 if (const Arg *A = Args.getLastArg(options::OPT_Rpass_missed_EQ)) in renderRpassOptions()
73 CmdArgs.push_back(Args.MakeArgString( in renderRpassOptions()
76 if (const Arg *A = Args.getLastArg(options::OPT_Rpass_analysis_EQ)) in renderRpassOptions()
77 CmdArgs.push_back(Args.MakeArgString( in renderRpassOptions()
81 static void renderRemarksOptions(const ArgList &Args, ArgStringList &CmdArgs, in renderRemarksOptions() argument
86 if (const Arg *A = Args.getLastArg(options::OPT_fsave_optimization_record_EQ)) in renderRemarksOptions()
90 const Arg *A = Args.getLastArg(options::OPT_foptimization_record_file_EQ); in renderRemarksOptions()
99 Args.MakeArgString(Twine("--plugin-opt=opt-remarks-filename=") + F + in renderRemarksOptions()
103 Args.getLastArg(options::OPT_foptimization_record_passes_EQ)) in renderRemarksOptions()
104 CmdArgs.push_back(Args.MakeArgString( in renderRemarksOptions()
107 CmdArgs.push_back(Args.MakeArgString( in renderRemarksOptions()
111 static void renderRemarksHotnessOptions(const ArgList &Args, in renderRemarksHotnessOptions() argument
113 if (Args.hasFlag(options::OPT_fdiagnostics_show_hotness, in renderRemarksHotnessOptions()
118 Args.getLastArg(options::OPT_fdiagnostics_hotness_threshold_EQ)) in renderRemarksHotnessOptions()
119 CmdArgs.push_back(Args.MakeArgString( in renderRemarksHotnessOptions()
129 void tools::handleTargetFeaturesGroup(const ArgList &Args, in handleTargetFeaturesGroup() argument
132 for (const Arg *A : Args.filtered(Group)) { in handleTargetFeaturesGroup()
143 Features.push_back(Args.MakeArgString((IsNegative ? "-" : "+") + Name)); in handleTargetFeaturesGroup()
160 void tools::addDirectoryList(const ArgList &Args, ArgStringList &CmdArgs, in addDirectoryList() argument
180 CmdArgs.push_back(Args.MakeArgString(std::string(ArgName) + ".")); in addDirectoryList()
188 Args.MakeArgString(std::string(ArgName) + Dirs.substr(0, Delim))); in addDirectoryList()
191 CmdArgs.push_back(Args.MakeArgString(Dirs.substr(0, Delim))); in addDirectoryList()
199 CmdArgs.push_back(Args.MakeArgString(std::string(ArgName) + ".")); in addDirectoryList()
206 CmdArgs.push_back(Args.MakeArgString(std::string(ArgName) + Dirs)); in addDirectoryList()
209 CmdArgs.push_back(Args.MakeArgString(Dirs)); in addDirectoryList()
215 const ArgList &Args, ArgStringList &CmdArgs, in AddLinkerInputs() argument
221 Args.AddAllArgValues(CmdArgs, options::OPT_Zlinker_input); in AddLinkerInputs()
226 addDirectoryList(Args, CmdArgs, "-L", "LIBRARY_PATH"); in AddLinkerInputs()
256 TC.AddCXXStdlibLibArgs(Args, CmdArgs); in AddLinkerInputs()
258 TC.AddCCKextLibArgs(Args, CmdArgs); in AddLinkerInputs()
262 A.render(Args, CmdArgs); in AddLinkerInputs()
271 A.render(Args, CmdArgs); in AddLinkerInputs()
273 A.renderAsInput(Args, CmdArgs); in AddLinkerInputs()
279 const ToolChain &TC, const llvm::opt::ArgList &Args, in addLinkerCompressDebugSectionsOption() argument
286 if (const Arg *A = Args.getLastArg(options::OPT_gz_EQ)) { in addLinkerCompressDebugSectionsOption()
289 CmdArgs.push_back(Args.MakeArgString("--compress-debug-sections=" + V)); in addLinkerCompressDebugSectionsOption()
296 void tools::AddTargetFeature(const ArgList &Args, in AddTargetFeature() argument
300 if (Arg *A = Args.getLastArg(OnOpt, OffOpt)) { in AddTargetFeature()
302 Features.push_back(Args.MakeArgString("+" + FeatureName)); in AddTargetFeature()
304 Features.push_back(Args.MakeArgString("-" + FeatureName)); in AddTargetFeature()
310 const ArgList &Args) { in getAMDGPUTargetGPU() argument
311 if (Arg *A = Args.getLastArg(options::OPT_mcpu_EQ)) { in getAMDGPUTargetGPU()
326 static std::string getLanaiTargetCPU(const ArgList &Args) { in getLanaiTargetCPU() argument
327 if (Arg *A = Args.getLastArg(options::OPT_mcpu_EQ)) { in getLanaiTargetCPU()
334 static StringRef getWebAssemblyTargetCPU(const ArgList &Args) { in getWebAssemblyTargetCPU() argument
336 if (Arg *A = Args.getLastArg(options::OPT_mcpu_EQ)) { in getWebAssemblyTargetCPU()
352 std::string tools::getCPUName(const Driver &D, const ArgList &Args, in getCPUName() argument
363 return aarch64::getAArch64TargetCPU(Args, T, A); in getCPUName()
370 arm::getARMArchCPUFromArgs(Args, MArch, MCPU, FromAs); in getCPUName()
375 if (const Arg *A = Args.getLastArg(options::OPT_mmcu_EQ)) in getCPUName()
380 return m68k::getM68kTargetCPU(Args); in getCPUName()
388 mips::getMipsCPUAndABI(Args, T, CPUName, ABIName); in getCPUName()
394 if (const Arg *A = Args.getLastArg(options::OPT_march_EQ)) in getCPUName()
402 std::string TargetCPUName = ppc::getPPCTargetCPU(Args); in getCPUName()
421 if (const Arg *A = Args.getLastArg(options::OPT_mcpu_EQ)) in getCPUName()
423 else if (const Arg *A = Args.getLastArg(options::OPT_march_EQ)) in getCPUName()
429 if (const Arg *A = Args.getLastArg(options::OPT_mcpu_EQ)) in getCPUName()
435 if (const Arg *A = Args.getLastArg(options::OPT_mcpu_EQ)) in getCPUName()
442 return sparc::getSparcTargetCPU(D, Args, T); in getCPUName()
446 return x86::getX86TargetCPU(D, Args, T); in getCPUName()
450 toolchains::HexagonToolChain::GetTargetCPUVersion(Args).str(); in getCPUName()
453 return getLanaiTargetCPU(Args); in getCPUName()
456 return systemz::getSystemZTargetCPU(Args); in getCPUName()
460 return getAMDGPUTargetGPU(T, Args); in getCPUName()
464 return std::string(getWebAssemblyTargetCPU(Args)); in getCPUName()
468 llvm::StringRef tools::getLTOParallelism(const ArgList &Args, const Driver &D) { in getLTOParallelism() argument
469 Arg *LtoJobsArg = Args.getLastArg(options::OPT_flto_jobs_EQ); in getLTOParallelism()
474 << LtoJobsArg->getAsString(Args) << LtoJobsArg->getValue(); in getLTOParallelism()
483 void tools::addLTOOptions(const ToolChain &ToolChain, const ArgList &Args, in addLTOOptions() argument
486 const char *Linker = Args.MakeArgString(ToolChain.GetLinkerPath()); in addLTOOptions()
507 CmdArgs.push_back(Args.MakeArgString(Plugin)); in addLTOOptions()
514 std::string CPU = getCPUName(D, Args, ToolChain.getTriple()); in addLTOOptions()
516 CmdArgs.push_back(Args.MakeArgString(Twine("-plugin-opt=mcpu=") + CPU)); in addLTOOptions()
518 if (Arg *A = Args.getLastArg(options::OPT_O_Group)) { in addLTOOptions()
534 CmdArgs.push_back(Args.MakeArgString(Twine("-plugin-opt=O") + OOpt)); in addLTOOptions()
537 if (Args.hasArg(options::OPT_gsplit_dwarf)) { in addLTOOptions()
539 Args.MakeArgString(Twine("-plugin-opt=dwo_dir=") + in addLTOOptions()
546 StringRef Parallelism = getLTOParallelism(Args, D); in addLTOOptions()
549 Args.MakeArgString("-plugin-opt=jobs=" + Twine(Parallelism))); in addLTOOptions()
552 CmdArgs.push_back(Args.MakeArgString("-plugin-opt=no-opaque-pointers")); in addLTOOptions()
555 if (Arg *A = Args.getLastArg(options::OPT_gTune_Group, in addLTOOptions()
570 if (Args.hasFlag(options::OPT_ffunction_sections, in addLTOOptions()
575 if (Args.hasFlag(options::OPT_fdata_sections, options::OPT_fno_data_sections, in addLTOOptions()
581 if (auto *A = Args.getLastArg(options::OPT_fsplit_machine_functions, in addLTOOptions()
587 if (Arg *A = getLastProfileSampleUseArg(Args)) { in addLTOOptions()
593 Args.MakeArgString(Twine("-plugin-opt=sample-profile=") + FName)); in addLTOOptions()
596 auto *CSPGOGenerateArg = Args.getLastArg(options::OPT_fcs_profile_generate, in addLTOOptions()
603 auto *ProfileUseArg = getLastProfileUseArg(Args); in addLTOOptions()
606 CmdArgs.push_back(Args.MakeArgString("-plugin-opt=cs-profile-generate")); in addLTOOptions()
612 Args.MakeArgString(Twine("-plugin-opt=cs-profile-path=") + Path)); in addLTOOptions()
615 Args.MakeArgString("-plugin-opt=cs-profile-path=default_%m.profraw")); in addLTOOptions()
621 CmdArgs.push_back(Args.MakeArgString(Twine("-plugin-opt=cs-profile-path=") + in addLTOOptions()
626 SmallString<128> StatsFile = getStatsFileName(Args, Output, Input, D); in addLTOOptions()
629 Args.MakeArgString(Twine("-plugin-opt=stats-file=") + StatsFile)); in addLTOOptions()
631 addX86AlignBranchArgs(D, Args, CmdArgs, /*IsLTO=*/true); in addLTOOptions()
634 renderRpassOptions(Args, CmdArgs); in addLTOOptions()
638 if (willEmitRemarks(Args)) in addLTOOptions()
639 renderRemarksOptions(Args, CmdArgs, ToolChain.getEffectiveTriple(), Input, in addLTOOptions()
643 renderRemarksHotnessOptions(Args, CmdArgs); in addLTOOptions()
645 addMachineOutlinerArgs(D, Args, CmdArgs, ToolChain.getEffectiveTriple(), in addLTOOptions()
650 const ArgList &Args, in addOpenMPRuntimeSpecificRPath() argument
653 if (Args.hasFlag(options::OPT_fopenmp_implicit_rpath, in addOpenMPRuntimeSpecificRPath()
661 CmdArgs.push_back(Args.MakeArgString(DefaultLibPath)); in addOpenMPRuntimeSpecificRPath()
666 const ArgList &Args, in addOpenMPRuntimeLibraryPath() argument
673 CmdArgs.push_back(Args.MakeArgString("-L" + DefaultLibPath)); in addOpenMPRuntimeLibraryPath()
676 void tools::addArchSpecificRPath(const ToolChain &TC, const ArgList &Args, in addArchSpecificRPath() argument
681 if (!Args.hasFlag(options::OPT_frtlib_add_rpath, in addArchSpecificRPath()
688 CmdArgs.push_back(Args.MakeArgString(CandidateRPath)); in addArchSpecificRPath()
693 const ArgList &Args, bool ForceStaticHostRuntime, in addOpenMPRuntime() argument
695 if (!Args.hasFlag(options::OPT_fopenmp, options::OPT_fopenmp_EQ, in addOpenMPRuntime()
699 Driver::OpenMPRuntimeKind RTKind = TC.getDriver().getOpenMPRuntime(Args); in addOpenMPRuntime()
732 !Args.hasArg(options::OPT_nogpulib)) in addOpenMPRuntime()
735 addArchSpecificRPath(TC, Args, CmdArgs); in addOpenMPRuntime()
738 addOpenMPRuntimeSpecificRPath(TC, Args, CmdArgs); in addOpenMPRuntime()
739 addOpenMPRuntimeLibraryPath(TC, Args, CmdArgs); in addOpenMPRuntime()
758 const llvm::opt::ArgList &Args, in addFortranRuntimeLibraryPath() argument
763 if (!Args.hasArg(options::OPT_flang_experimental_exec)) in addFortranRuntimeLibraryPath()
774 CmdArgs.push_back(Args.MakeArgString("-libpath:" + DefaultLibPath)); in addFortranRuntimeLibraryPath()
776 CmdArgs.push_back(Args.MakeArgString("-L" + DefaultLibPath)); in addFortranRuntimeLibraryPath()
779 static void addSanitizerRuntime(const ToolChain &TC, const ArgList &Args, in addSanitizerRuntime() argument
786 Args, Sanitizer, IsShared ? ToolChain::FT_Shared : ToolChain::FT_Static)); in addSanitizerRuntime()
790 addArchSpecificRPath(TC, Args, CmdArgs); in addSanitizerRuntime()
796 static bool addSanitizerDynamicList(const ToolChain &TC, const ArgList &Args, in addSanitizerDynamicList() argument
803 SmallString<128> SanRT(TC.getCompilerRT(Args, Sanitizer)); in addSanitizerDynamicList()
805 CmdArgs.push_back(Args.MakeArgString("--dynamic-list=" + SanRT + ".syms")); in addSanitizerDynamicList()
856 collectSanitizerRuntimes(const ToolChain &TC, const ArgList &Args, in collectSanitizerRuntimes() argument
862 const SanitizerArgs &SanArgs = TC.getSanitizerArgs(Args); in collectSanitizerRuntimes()
867 if (!Args.hasArg(options::OPT_shared) && !TC.getTriple().isAndroid()) in collectSanitizerRuntimes()
872 if (!Args.hasArg(options::OPT_shared) && !TC.getTriple().isAndroid()) in collectSanitizerRuntimes()
894 if (!Args.hasArg(options::OPT_shared)) in collectSanitizerRuntimes()
908 if (Args.hasArg(options::OPT_shared)) { in collectSanitizerRuntimes()
996 bool tools::addSanitizerRuntimes(const ToolChain &TC, const ArgList &Args, in addSanitizerRuntimes() argument
1000 collectSanitizerRuntimes(TC, Args, SharedRuntimes, StaticRuntimes, in addSanitizerRuntimes()
1004 const SanitizerArgs &SanArgs = TC.getSanitizerArgs(Args); in addSanitizerRuntimes()
1007 !Args.hasArg(options::OPT_shared)) { in addSanitizerRuntimes()
1009 addSanitizerRuntime(TC, Args, CmdArgs, "fuzzer", false, true); in addSanitizerRuntimes()
1011 addSanitizerRuntime(TC, Args, CmdArgs, "fuzzer_interceptors", false, in addSanitizerRuntimes()
1013 if (!Args.hasArg(clang::driver::options::OPT_nostdlibxx)) { in addSanitizerRuntimes()
1014 bool OnlyLibstdcxxStatic = Args.hasArg(options::OPT_static_libstdcxx) && in addSanitizerRuntimes()
1015 !Args.hasArg(options::OPT_static); in addSanitizerRuntimes()
1018 TC.AddCXXStdlibLibArgs(Args, CmdArgs); in addSanitizerRuntimes()
1025 addSanitizerRuntime(TC, Args, CmdArgs, RT, true, false); in addSanitizerRuntimes()
1027 addSanitizerRuntime(TC, Args, CmdArgs, RT, false, true); in addSanitizerRuntimes()
1030 addSanitizerRuntime(TC, Args, CmdArgs, RT, false, true); in addSanitizerRuntimes()
1031 AddExportDynamic |= !addSanitizerDynamicList(TC, Args, CmdArgs, RT); in addSanitizerRuntimes()
1034 addSanitizerRuntime(TC, Args, CmdArgs, RT, false, false); in addSanitizerRuntimes()
1035 AddExportDynamic |= !addSanitizerDynamicList(TC, Args, CmdArgs, RT); in addSanitizerRuntimes()
1039 CmdArgs.push_back(Args.MakeArgString(S)); in addSanitizerRuntimes()
1055 Args.MakeArgString("--android-memtag-mode=" + SanArgs.getMemtagMode())); in addSanitizerRuntimes()
1065 bool tools::addXRayRuntime(const ToolChain&TC, const ArgList &Args, ArgStringList &CmdArgs) { in addXRayRuntime() argument
1066 if (Args.hasArg(options::OPT_shared)) in addXRayRuntime()
1071 CmdArgs.push_back(TC.getCompilerRTArgString(Args, "xray")); in addXRayRuntime()
1073 CmdArgs.push_back(TC.getCompilerRTArgString(Args, Mode)); in addXRayRuntime()
1094 bool tools::areOptimizationsEnabled(const ArgList &Args) { in areOptimizationsEnabled() argument
1096 if (Arg *A = Args.getLastArg(options::OPT_O_Group)) in areOptimizationsEnabled()
1102 const char *tools::SplitDebugName(const JobAction &JA, const ArgList &Args, in SplitDebugName() argument
1110 if (Arg *A = Args.getLastArg(options::OPT_gsplit_dwarf_EQ)) in SplitDebugName()
1112 return Args.MakeArgString(Output.getFilename()); in SplitDebugName()
1114 Arg *FinalOutput = Args.getLastArg(options::OPT_o); in SplitDebugName()
1115 if (FinalOutput && Args.hasArg(options::OPT_c)) { in SplitDebugName()
1120 return Args.MakeArgString(T); in SplitDebugName()
1123 Arg *A = Args.getLastArg(options::OPT_ffile_compilation_dir_EQ, in SplitDebugName()
1129 return Args.MakeArgString(T); in SplitDebugName()
1134 const JobAction &JA, const ArgList &Args, in SplitDebugInfo() argument
1148 Args.MakeArgString(TC.GetProgramPath(CLANG_DEFAULT_OBJCOPY)); in SplitDebugInfo()
1164 void tools::claimNoWarnArgs(const ArgList &Args) { in claimNoWarnArgs() argument
1167 Args.ClaimAllArgs(options::OPT_flto_EQ); in claimNoWarnArgs()
1168 Args.ClaimAllArgs(options::OPT_flto); in claimNoWarnArgs()
1169 Args.ClaimAllArgs(options::OPT_fno_lto); in claimNoWarnArgs()
1172 Arg *tools::getLastProfileUseArg(const ArgList &Args) { in getLastProfileUseArg() argument
1173 auto *ProfileUseArg = Args.getLastArg( in getLastProfileUseArg()
1185 Arg *tools::getLastProfileSampleUseArg(const ArgList &Args) { in getLastProfileSampleUseArg() argument
1186 auto *ProfileSampleUseArg = Args.getLastArg( in getLastProfileSampleUseArg()
1197 return Args.getLastArg(options::OPT_fprofile_sample_use_EQ, in getLastProfileSampleUseArg()
1206 tools::ParsePICArgs(const ToolChain &ToolChain, const ArgList &Args) { in ParsePICArgs() argument
1210 bool PIE = ToolChain.isPIEDefault(Args); in ParsePICArgs()
1213 if (Triple.isOSBinFormatMachO() && Args.hasArg(options::OPT_static)) in ParsePICArgs()
1218 Args.hasArg(options::OPT_mkernel, options::OPT_fapple_kext); in ParsePICArgs()
1276 Arg *LastPICArg = Args.getLastArg(options::OPT_fPIC, options::OPT_fno_PIC, in ParsePICArgs()
1281 LastPICArg == Args.getLastArg(options::OPT_fPIC, options::OPT_fpic, in ParsePICArgs()
1305 Arg *ModelArg = Args.getLastArg(options::OPT_mcmodel_EQ); in ParsePICArgs()
1331 if (Arg *A = Args.getLastArg(options::OPT_mdynamic_no_pic)) { in ParsePICArgs()
1362 Arg* LastROPIArg = Args.getLastArg(options::OPT_fropi, options::OPT_fno_ropi); in ParsePICArgs()
1369 Arg *LastRWPIArg = Args.getLastArg(options::OPT_frwpi, options::OPT_fno_rwpi); in ParsePICArgs()
1384 mips::getMipsCPUAndABI(Args, Triple, CPUName, ABIName); in ParsePICArgs()
1391 if(Args.hasArg(options::OPT_mno_abicalls)) in ParsePICArgs()
1429 const ArgList &Args) { in ParseFunctionAlignment() argument
1430 const Arg *A = Args.getLastArg(options::OPT_falign_functions, in ParseFunctionAlignment()
1442 << A->getAsString(Args) << A->getValue(); in ParseFunctionAlignment()
1447 const ArgList &Args) { in ParseDebugDefaultVersion() argument
1448 const Arg *A = Args.getLastArg(options::OPT_fdebug_default_version); in ParseDebugDefaultVersion()
1457 << A->getAsString(Args) << A->getValue(); in ParseDebugDefaultVersion()
1461 void tools::AddAssemblerKPIC(const ToolChain &ToolChain, const ArgList &Args, in AddAssemblerKPIC() argument
1466 std::tie(RelocationModel, PICLevel, IsPIE) = ParsePICArgs(ToolChain, Args); in AddAssemblerKPIC()
1474 bool tools::isObjCAutoRefCount(const ArgList &Args) { in isObjCAutoRefCount() argument
1475 return Args.hasFlag(options::OPT_fobjc_arc, options::OPT_fno_objc_arc, false); in isObjCAutoRefCount()
1481 const ArgList &Args) { in getLibGccType() argument
1482 if (Args.hasArg(options::OPT_static_libgcc) || in getLibGccType()
1483 Args.hasArg(options::OPT_static) || Args.hasArg(options::OPT_static_pie) || in getLibGccType()
1487 if (Args.hasArg(options::OPT_shared_libgcc)) in getLibGccType()
1506 ArgStringList &CmdArgs, const ArgList &Args) { in AddUnwindLibrary() argument
1507 ToolChain::UnwindLibType UNW = TC.GetUnwindLibType(Args); in AddUnwindLibrary()
1514 LibGccType LGT = getLibGccType(TC, D, Args); in AddUnwindLibrary()
1558 ArgStringList &CmdArgs, const ArgList &Args) { in AddLibgcc() argument
1559 LibGccType LGT = getLibGccType(TC, D, Args); in AddLibgcc()
1563 AddUnwindLibrary(TC, D, CmdArgs, Args); in AddLibgcc()
1570 ArgStringList &CmdArgs, const ArgList &Args) { in AddRunTimeLibs() argument
1572 ToolChain::RuntimeLibType RLT = TC.GetRuntimeLibType(Args); in AddRunTimeLibs()
1576 CmdArgs.push_back(TC.getCompilerRTArgString(Args, "builtins")); in AddRunTimeLibs()
1577 AddUnwindLibrary(TC, D, CmdArgs, Args); in AddRunTimeLibs()
1584 if (Args.hasArg(options::OPT_rtlib_EQ)) { in AddRunTimeLibs()
1586 << Args.getLastArg(options::OPT_rtlib_EQ)->getValue() << "MSVC"; in AddRunTimeLibs()
1589 AddLibgcc(TC, D, CmdArgs, Args); in AddRunTimeLibs()
1596 if (TC.getTriple().isAndroid() && !Args.hasArg(options::OPT_static) && in AddRunTimeLibs()
1597 !Args.hasArg(options::OPT_static_pie)) in AddRunTimeLibs()
1601 SmallString<128> tools::getStatsFileName(const llvm::opt::ArgList &Args, in getStatsFileName() argument
1605 const Arg *A = Args.getLastArg(options::OPT_save_stats_EQ); in getStatsFileName()
1615 D.Diag(diag::err_drv_invalid_value) << A->getAsString(Args) << SaveStats; in getStatsFileName()
1630 void tools::addX86AlignBranchArgs(const Driver &D, const ArgList &Args, in addX86AlignBranchArgs() argument
1634 CmdArgs.push_back(Args.MakeArgString("-plugin-opt=" + Arg)); in addX86AlignBranchArgs()
1637 CmdArgs.push_back(Args.MakeArgString(Arg)); in addX86AlignBranchArgs()
1641 if (Args.hasArg(options::OPT_mbranches_within_32B_boundaries)) { in addX86AlignBranchArgs()
1644 if (const Arg *A = Args.getLastArg(options::OPT_malign_branch_boundary_EQ)) { in addX86AlignBranchArgs()
1655 if (const Arg *A = Args.getLastArg(options::OPT_malign_branch_EQ)) { in addX86AlignBranchArgs()
1668 if (const Arg *A = Args.getLastArg(options::OPT_mpad_max_prefix_size_EQ)) { in addX86AlignBranchArgs()
1978 getAMDGPUCodeObjectArgument(const Driver &D, const llvm::opt::ArgList &Args) { in getAMDGPUCodeObjectArgument() argument
1981 return Args.getLastArg(options::OPT_mcode_object_v3_legacy, in getAMDGPUCodeObjectArgument()
1987 const llvm::opt::ArgList &Args) { in checkAMDGPUCodeObjectVersion() argument
1992 if (Args.hasArg(options::OPT_mno_code_object_v3_legacy)) in checkAMDGPUCodeObjectVersion()
1996 if (Args.hasArg(options::OPT_mcode_object_v3_legacy)) in checkAMDGPUCodeObjectVersion()
2000 if (auto *CodeObjArg = getAMDGPUCodeObjectArgument(D, Args)) { in checkAMDGPUCodeObjectVersion()
2008 << CodeObjArg->getAsString(Args) << CodeObjArg->getValue(); in checkAMDGPUCodeObjectVersion()
2014 const llvm::opt::ArgList &Args) { in getAMDGPUCodeObjectVersion() argument
2016 if (auto *CodeObjArg = getAMDGPUCodeObjectArgument(D, Args)) { in getAMDGPUCodeObjectVersion()
2031 const Driver &D, const llvm::opt::ArgList &Args) { in haveAMDGPUCodeObjectVersionArgument() argument
2032 return getAMDGPUCodeObjectArgument(D, Args) != nullptr; in haveAMDGPUCodeObjectVersionArgument()
2036 const llvm::opt::ArgList &Args, in addMachineOutlinerArgs() argument
2041 CmdArgs.push_back(Args.MakeArgString("-plugin-opt=" + Arg)); in addMachineOutlinerArgs()
2044 CmdArgs.push_back(Args.MakeArgString(Arg)); in addMachineOutlinerArgs()
2048 if (Arg *A = Args.getLastArg(options::OPT_moutline, in addMachineOutlinerArgs()
2134 const llvm::opt::ArgList &Args, in addHIPRuntimeLibArgs() argument
2136 if (Args.hasArg(options::OPT_hip_link) && in addHIPRuntimeLibArgs()
2137 !Args.hasArg(options::OPT_nostdlib) && in addHIPRuntimeLibArgs()
2138 !Args.hasArg(options::OPT_no_hip_rt)) { in addHIPRuntimeLibArgs()
2139 TC.AddHIPRuntimeLibArgs(Args, CmdArgs); in addHIPRuntimeLibArgs()
2142 for (auto Arg : Args.filtered(options::OPT_no_hip_rt)) { in addHIPRuntimeLibArgs()