Lines Matching refs:CmdArgs

67 static void renderRpassOptions(const ArgList &Args, ArgStringList &CmdArgs) {  in renderRpassOptions()  argument
69 CmdArgs.push_back(Args.MakeArgString(Twine("--plugin-opt=-pass-remarks=") + in renderRpassOptions()
73 CmdArgs.push_back(Args.MakeArgString( in renderRpassOptions()
77 CmdArgs.push_back(Args.MakeArgString( in renderRpassOptions()
81 static void renderRemarksOptions(const ArgList &Args, ArgStringList &CmdArgs, in renderRemarksOptions() argument
98 CmdArgs.push_back( in renderRemarksOptions()
104 CmdArgs.push_back(Args.MakeArgString( in renderRemarksOptions()
107 CmdArgs.push_back(Args.MakeArgString( in renderRemarksOptions()
112 ArgStringList &CmdArgs) { in renderRemarksHotnessOptions() argument
115 CmdArgs.push_back("--plugin-opt=opt-remarks-with-hotness"); in renderRemarksHotnessOptions()
119 CmdArgs.push_back(Args.MakeArgString( in renderRemarksHotnessOptions()
160 void tools::addDirectoryList(const ArgList &Args, ArgStringList &CmdArgs, in addDirectoryList() argument
180 CmdArgs.push_back(Args.MakeArgString(std::string(ArgName) + ".")); in addDirectoryList()
182 CmdArgs.push_back(ArgName); in addDirectoryList()
183 CmdArgs.push_back("."); in addDirectoryList()
187 CmdArgs.push_back( in addDirectoryList()
190 CmdArgs.push_back(ArgName); 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()
201 CmdArgs.push_back(ArgName); in addDirectoryList()
202 CmdArgs.push_back("."); in addDirectoryList()
206 CmdArgs.push_back(Args.MakeArgString(std::string(ArgName) + Dirs)); in addDirectoryList()
208 CmdArgs.push_back(ArgName); 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()
243 CmdArgs.push_back(II.getFilename()); 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()
280 llvm::opt::ArgStringList &CmdArgs) { in addLinkerCompressDebugSectionsOption() argument
289 CmdArgs.push_back(Args.MakeArgString("--compress-debug-sections=" + V)); in addLinkerCompressDebugSectionsOption()
484 ArgStringList &CmdArgs, const InputInfo &Output, in addLTOOptions() argument
493 CmdArgs.push_back("-plugin"); in addLTOOptions()
507 CmdArgs.push_back(Args.MakeArgString(Plugin)); in addLTOOptions()
516 CmdArgs.push_back(Args.MakeArgString(Twine("-plugin-opt=mcpu=") + CPU)); in addLTOOptions()
534 CmdArgs.push_back(Args.MakeArgString(Twine("-plugin-opt=O") + OOpt)); in addLTOOptions()
538 CmdArgs.push_back( in addLTOOptions()
544 CmdArgs.push_back("-plugin-opt=thinlto"); in addLTOOptions()
548 CmdArgs.push_back( in addLTOOptions()
552 CmdArgs.push_back(Args.MakeArgString("-plugin-opt=no-opaque-pointers")); in addLTOOptions()
558 CmdArgs.push_back("-plugin-opt=-debugger-tune=lldb"); in addLTOOptions()
560 CmdArgs.push_back("-plugin-opt=-debugger-tune=sce"); in addLTOOptions()
562 CmdArgs.push_back("-plugin-opt=-debugger-tune=dbx"); in addLTOOptions()
564 CmdArgs.push_back("-plugin-opt=-debugger-tune=gdb"); in addLTOOptions()
572 CmdArgs.push_back("-plugin-opt=-function-sections"); in addLTOOptions()
577 CmdArgs.push_back("-plugin-opt=-data-sections"); in addLTOOptions()
584 CmdArgs.push_back("-plugin-opt=-split-machine-functions"); in addLTOOptions()
592 CmdArgs.push_back( in addLTOOptions()
606 CmdArgs.push_back(Args.MakeArgString("-plugin-opt=cs-profile-generate")); in addLTOOptions()
611 CmdArgs.push_back( in addLTOOptions()
614 CmdArgs.push_back( in addLTOOptions()
621 CmdArgs.push_back(Args.MakeArgString(Twine("-plugin-opt=cs-profile-path=") + in addLTOOptions()
628 CmdArgs.push_back( in addLTOOptions()
631 addX86AlignBranchArgs(D, Args, CmdArgs, /*IsLTO=*/true); in addLTOOptions()
634 renderRpassOptions(Args, CmdArgs); 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()
651 ArgStringList &CmdArgs) { in addOpenMPRuntimeSpecificRPath() argument
660 CmdArgs.push_back("-rpath"); in addOpenMPRuntimeSpecificRPath()
661 CmdArgs.push_back(Args.MakeArgString(DefaultLibPath)); in addOpenMPRuntimeSpecificRPath()
667 ArgStringList &CmdArgs) { in addOpenMPRuntimeLibraryPath() argument
673 CmdArgs.push_back(Args.MakeArgString("-L" + DefaultLibPath)); in addOpenMPRuntimeLibraryPath()
677 ArgStringList &CmdArgs) { in addArchSpecificRPath() argument
687 CmdArgs.push_back("-rpath"); in addArchSpecificRPath()
688 CmdArgs.push_back(Args.MakeArgString(CandidateRPath)); in addArchSpecificRPath()
692 bool tools::addOpenMPRuntime(ArgStringList &CmdArgs, const ToolChain &TC, in addOpenMPRuntime() argument
706 CmdArgs.push_back("-Bstatic"); in addOpenMPRuntime()
710 CmdArgs.push_back("-lomp"); in addOpenMPRuntime()
713 CmdArgs.push_back("-lgomp"); in addOpenMPRuntime()
716 CmdArgs.push_back("-liomp5"); in addOpenMPRuntime()
723 CmdArgs.push_back("-Bdynamic"); in addOpenMPRuntime()
726 CmdArgs.push_back("-lrt"); in addOpenMPRuntime()
729 CmdArgs.push_back("-lomptarget"); in addOpenMPRuntime()
733 CmdArgs.push_back("-lomptarget.devicertl"); in addOpenMPRuntime()
735 addArchSpecificRPath(TC, Args, CmdArgs); in addOpenMPRuntime()
738 addOpenMPRuntimeSpecificRPath(TC, Args, CmdArgs); in addOpenMPRuntime()
739 addOpenMPRuntimeLibraryPath(TC, Args, CmdArgs); in addOpenMPRuntime()
745 llvm::opt::ArgStringList &CmdArgs) { in addFortranRuntimeLibs() argument
747 CmdArgs.push_back("Fortran_main.lib"); in addFortranRuntimeLibs()
748 CmdArgs.push_back("FortranRuntime.lib"); in addFortranRuntimeLibs()
749 CmdArgs.push_back("FortranDecimal.lib"); in addFortranRuntimeLibs()
751 CmdArgs.push_back("-lFortran_main"); in addFortranRuntimeLibs()
752 CmdArgs.push_back("-lFortranRuntime"); in addFortranRuntimeLibs()
753 CmdArgs.push_back("-lFortranDecimal"); in addFortranRuntimeLibs()
759 ArgStringList &CmdArgs) { in addFortranRuntimeLibraryPath() argument
774 CmdArgs.push_back(Args.MakeArgString("-libpath:" + DefaultLibPath)); in addFortranRuntimeLibraryPath()
776 CmdArgs.push_back(Args.MakeArgString("-L" + DefaultLibPath)); in addFortranRuntimeLibraryPath()
780 ArgStringList &CmdArgs, StringRef Sanitizer, in addSanitizerRuntime() argument
784 if (IsWhole) CmdArgs.push_back("--whole-archive"); in addSanitizerRuntime()
785 CmdArgs.push_back(TC.getCompilerRTArgString( in addSanitizerRuntime()
787 if (IsWhole) CmdArgs.push_back("--no-whole-archive"); in addSanitizerRuntime()
790 addArchSpecificRPath(TC, Args, CmdArgs); in addSanitizerRuntime()
797 ArgStringList &CmdArgs, in addSanitizerDynamicList() argument
805 CmdArgs.push_back(Args.MakeArgString("--dynamic-list=" + SanRT + ".syms")); in addSanitizerDynamicList()
825 ArgStringList &CmdArgs) { in linkSanitizerRuntimeDeps() argument
828 CmdArgs.push_back(getAsNeededOption(TC, false)); in linkSanitizerRuntimeDeps()
832 CmdArgs.push_back("-lpthread"); in linkSanitizerRuntimeDeps()
834 CmdArgs.push_back("-lrt"); in linkSanitizerRuntimeDeps()
836 CmdArgs.push_back("-lm"); in linkSanitizerRuntimeDeps()
841 CmdArgs.push_back("-ldl"); in linkSanitizerRuntimeDeps()
846 CmdArgs.push_back("-lexecinfo"); in linkSanitizerRuntimeDeps()
852 CmdArgs.push_back("-lresolv"); in linkSanitizerRuntimeDeps()
997 ArgStringList &CmdArgs) { in addSanitizerRuntimes() argument
1009 addSanitizerRuntime(TC, Args, CmdArgs, "fuzzer", false, true); in addSanitizerRuntimes()
1011 addSanitizerRuntime(TC, Args, CmdArgs, "fuzzer_interceptors", false, in addSanitizerRuntimes()
1017 CmdArgs.push_back("-Bstatic"); in addSanitizerRuntimes()
1018 TC.AddCXXStdlibLibArgs(Args, CmdArgs); in addSanitizerRuntimes()
1020 CmdArgs.push_back("-Bdynamic"); 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()
1038 CmdArgs.push_back("-u"); in addSanitizerRuntimes()
1039 CmdArgs.push_back(Args.MakeArgString(S)); in addSanitizerRuntimes()
1044 CmdArgs.push_back("--export-dynamic"); in addSanitizerRuntimes()
1047 CmdArgs.push_back("--export-dynamic-symbol=__cfi_check"); in addSanitizerRuntimes()
1054 CmdArgs.push_back( in addSanitizerRuntimes()
1057 CmdArgs.push_back("--android-memtag-heap"); in addSanitizerRuntimes()
1059 CmdArgs.push_back("--android-memtag-stack"); in addSanitizerRuntimes()
1065 bool tools::addXRayRuntime(const ToolChain&TC, const ArgList &Args, ArgStringList &CmdArgs) { in addXRayRuntime() argument
1070 CmdArgs.push_back("-whole-archive"); in addXRayRuntime()
1071 CmdArgs.push_back(TC.getCompilerRTArgString(Args, "xray")); in addXRayRuntime()
1073 CmdArgs.push_back(TC.getCompilerRTArgString(Args, Mode)); in addXRayRuntime()
1074 CmdArgs.push_back("-no-whole-archive"); in addXRayRuntime()
1081 void tools::linkXRayRuntimeDeps(const ToolChain &TC, ArgStringList &CmdArgs) { in linkXRayRuntimeDeps() argument
1082 CmdArgs.push_back(getAsNeededOption(TC, false)); in linkXRayRuntimeDeps()
1083 CmdArgs.push_back("-lpthread"); in linkXRayRuntimeDeps()
1085 CmdArgs.push_back("-lrt"); in linkXRayRuntimeDeps()
1086 CmdArgs.push_back("-lm"); in linkXRayRuntimeDeps()
1091 CmdArgs.push_back("-ldl"); in linkXRayRuntimeDeps()
1462 ArgStringList &CmdArgs) { in AddAssemblerKPIC() argument
1469 CmdArgs.push_back("-KPIC"); in AddAssemblerKPIC()
1506 ArgStringList &CmdArgs, const ArgList &Args) { in AddUnwindLibrary() argument
1520 CmdArgs.push_back(getAsNeededOption(TC, true)); in AddUnwindLibrary()
1527 CmdArgs.push_back("-lgcc_eh"); in AddUnwindLibrary()
1529 CmdArgs.push_back("-lgcc_s"); in AddUnwindLibrary()
1537 CmdArgs.push_back("-lunwind"); in AddUnwindLibrary()
1539 CmdArgs.push_back("-l:libunwind.a"); in AddUnwindLibrary()
1542 CmdArgs.push_back("-l:libunwind.dll.a"); in AddUnwindLibrary()
1544 CmdArgs.push_back("-l:libunwind.so"); in AddUnwindLibrary()
1548 CmdArgs.push_back("-lunwind"); in AddUnwindLibrary()
1554 CmdArgs.push_back(getAsNeededOption(TC, false)); in AddUnwindLibrary()
1558 ArgStringList &CmdArgs, const ArgList &Args) { in AddLibgcc() argument
1562 CmdArgs.push_back("-lgcc"); in AddLibgcc()
1563 AddUnwindLibrary(TC, D, CmdArgs, Args); in AddLibgcc()
1566 CmdArgs.push_back("-lgcc"); in AddLibgcc()
1570 ArgStringList &CmdArgs, const ArgList &Args) { in AddRunTimeLibs() argument
1576 CmdArgs.push_back(TC.getCompilerRTArgString(Args, "builtins")); in AddRunTimeLibs()
1577 AddUnwindLibrary(TC, D, CmdArgs, Args); in AddRunTimeLibs()
1589 AddLibgcc(TC, D, CmdArgs, Args); in AddRunTimeLibs()
1598 CmdArgs.push_back("-ldl"); in AddRunTimeLibs()
1631 ArgStringList &CmdArgs, bool IsLTO) { in addX86AlignBranchArgs() argument
1634 CmdArgs.push_back(Args.MakeArgString("-plugin-opt=" + Arg)); in addX86AlignBranchArgs()
1636 CmdArgs.push_back("-mllvm"); in addX86AlignBranchArgs()
1637 CmdArgs.push_back(Args.MakeArgString(Arg)); in addX86AlignBranchArgs()
1823 ArgStringList CmdArgs; in GetSDLFromOffloadArchive() local
2037 llvm::opt::ArgStringList &CmdArgs, in addMachineOutlinerArgs() argument
2041 CmdArgs.push_back(Args.MakeArgString("-plugin-opt=" + Arg)); in addMachineOutlinerArgs()
2043 CmdArgs.push_back("-mllvm"); in addMachineOutlinerArgs()
2044 CmdArgs.push_back(Args.MakeArgString(Arg)); in addMachineOutlinerArgs()
2135 llvm::opt::ArgStringList &CmdArgs) { in addHIPRuntimeLibArgs() argument
2139 TC.AddHIPRuntimeLibArgs(Args, CmdArgs); in addHIPRuntimeLibArgs()