Lines Matching defs:CmdArgs

264 static void renderRpassOptions(const ArgList &Args, ArgStringList &CmdArgs,
267 CmdArgs.push_back(Args.MakeArgString(Twine(PluginOptPrefix) +
271 CmdArgs.push_back(Args.MakeArgString(
275 CmdArgs.push_back(Args.MakeArgString(
279 static void renderRemarksOptions(const ArgList &Args, ArgStringList &CmdArgs,
297 CmdArgs.push_back(Args.MakeArgString(Twine(PluginOptPrefix) +
303 CmdArgs.push_back(Args.MakeArgString(
306 CmdArgs.push_back(Args.MakeArgString(Twine(PluginOptPrefix) +
311 ArgStringList &CmdArgs,
315 CmdArgs.push_back(Args.MakeArgString(Twine(PluginOptPrefix) +
320 CmdArgs.push_back(
390 void tools::addDirectoryList(const ArgList &Args, ArgStringList &CmdArgs,
410 CmdArgs.push_back(Args.MakeArgString(std::string(ArgName) + "."));
412 CmdArgs.push_back(ArgName);
413 CmdArgs.push_back(".");
417 CmdArgs.push_back(
420 CmdArgs.push_back(ArgName);
421 CmdArgs.push_back(Args.MakeArgString(Dirs.substr(0, Delim)));
429 CmdArgs.push_back(Args.MakeArgString(std::string(ArgName) + "."));
431 CmdArgs.push_back(ArgName);
432 CmdArgs.push_back(".");
436 CmdArgs.push_back(Args.MakeArgString(std::string(ArgName) + Dirs));
438 CmdArgs.push_back(ArgName);
439 CmdArgs.push_back(Args.MakeArgString(Dirs));
445 const ArgList &Args, ArgStringList &CmdArgs,
451 Args.AddAllArgValues(CmdArgs, options::OPT_Zlinker_input);
456 addDirectoryList(Args, CmdArgs, "-L", "LIBRARY_PATH");
473 CmdArgs.push_back(II.getFilename());
486 TC.AddCXXStdlibLibArgs(Args, CmdArgs);
488 TC.AddCCKextLibArgs(Args, CmdArgs);
490 A.renderAsInput(Args, CmdArgs);
496 llvm::opt::ArgStringList &CmdArgs) {
505 CmdArgs.push_back(Args.MakeArgString("--compress-debug-sections=" + V));
682 const ArgList &Args, ArgStringList &CmdArgs,
752 csky::getCSKYTargetFeatures(D, Triple, Args, CmdArgs, Features);
761 CmdArgs.push_back(IsAux ? "-aux-target-feature" : "-target-feature");
762 CmdArgs.push_back(Feature.data());
810 ArgStringList &CmdArgs, const InputInfo &Output,
828 CmdArgs.push_back("-plugin");
843 CmdArgs.push_back(Args.MakeArgString(Twine(PluginPrefix) + Plugin));
848 CmdArgs.push_back("--fat-lto-objects");
859 CmdArgs.push_back(Args.MakeArgString(Twine(PluginOptPrefix) +
881 CmdArgs.push_back(Args.MakeArgString(
891 CmdArgs.push_back(
910 CmdArgs.push_back(
913 CmdArgs.push_back(Args.MakeArgString(Twine("--lto-CGO") + OOpt));
918 CmdArgs.push_back(Args.MakeArgString(
922 CmdArgs.push_back(Args.MakeArgString(Twine(PluginOptPrefix) + "thinlto"));
924 CmdArgs.push_back(Args.MakeArgString(Twine("-bdbg:thinlto")));
931 CmdArgs.push_back(
936 CmdArgs.push_back(Args.MakeArgString(Twine(PluginOptPrefix) +
944 CmdArgs.push_back(Args.MakeArgString(
953 CmdArgs.push_back(
956 CmdArgs.push_back(
959 CmdArgs.push_back(
962 CmdArgs.push_back(
968 CmdArgs.push_back(
978 CmdArgs.push_back(
986 CmdArgs.push_back(
998 CmdArgs.push_back(
1001 CmdArgs.push_back(
1007 CmdArgs.push_back(
1011 CmdArgs.push_back(
1031 CmdArgs.push_back(
1040 CmdArgs.push_back(Args.MakeArgString(Twine(PluginOptPrefix) +
1049 CmdArgs.push_back(Args.MakeArgString(Twine(PluginOptPrefix) +
1054 CmdArgs.push_back(Args.MakeArgString(Twine(PluginOptPrefix) + ExtraDash +
1060 CmdArgs.push_back(Args.MakeArgString(Twine(PluginOptPrefix) + ExtraDash +
1063 CmdArgs.push_back(
1071 CmdArgs.push_back(Args.MakeArgString(Twine(PluginOptPrefix) + ExtraDash +
1078 CmdArgs.push_back(Args.MakeArgString(Twine(PluginOptPrefix) +
1086 CmdArgs.push_back(
1090 CmdArgs.push_back(
1095 CmdArgs.push_back(
1101 CmdArgs.push_back(
1106 CmdArgs.push_back(Args.MakeArgString(
1109 addX86AlignBranchArgs(D, Args, CmdArgs, /*IsLTO=*/true, PluginOptPrefix);
1112 renderRpassOptions(Args, CmdArgs, PluginOptPrefix);
1117 renderRemarksOptions(Args, CmdArgs, ToolChain.getEffectiveTriple(), Input,
1121 renderRemarksHotnessOptions(Args, CmdArgs, PluginOptPrefix);
1123 addMachineOutlinerArgs(D, Args, CmdArgs, ToolChain.getEffectiveTriple(),
1139 CmdArgs.push_back(Args.MakeArgString(Twine(PluginOptPrefix) + "-crel"));
1151 ArgStringList &CmdArgs) {
1173 CmdArgs.push_back("-lcgpu-amdgpu");
1174 CmdArgs.push_back("-lmgpu-amdgpu");
1179 CmdArgs.push_back("-lcgpu-nvptx");
1180 CmdArgs.push_back("-lmgpu-nvptx");
1186 ArgStringList &CmdArgs) {
1192 CmdArgs.push_back(Args.MakeArgString("-L" + DefaultLibPath));
1196 ArgStringList &CmdArgs) {
1207 CmdArgs.push_back("-rpath");
1208 CmdArgs.push_back(Args.MakeArgString(CandidateRPath));
1213 bool tools::addOpenMPRuntime(const Compilation &C, ArgStringList &CmdArgs,
1228 CmdArgs.push_back("-Bstatic");
1232 CmdArgs.push_back("-lomp");
1235 CmdArgs.push_back("-lgomp");
1238 CmdArgs.push_back("-liomp5");
1245 CmdArgs.push_back("-Bdynamic");
1248 CmdArgs.push_back("-lrt");
1251 CmdArgs.push_back("-lomptarget");
1254 CmdArgs.push_back("-lomptarget.devicertl");
1257 addOpenMPDeviceLibC(C, Args, CmdArgs);
1259 addArchSpecificRPath(TC, Args, CmdArgs);
1260 addOpenMPRuntimeLibraryPath(TC, Args, CmdArgs);
1267 llvm::opt::ArgStringList &CmdArgs) {
1277 CmdArgs.push_back("-lFortranFloat128Math");
1279 addAsNeededOption(TC, Args, CmdArgs, /*as_needed=*/true);
1280 CmdArgs.push_back(Args.MakeArgString("-l" + F128LibName));
1282 addAsNeededOption(TC, Args, CmdArgs, /*as_needed=*/false);
1284 CmdArgs.push_back("-lFortranRuntime");
1285 CmdArgs.push_back("-lFortranDecimal");
1291 ArgStringList &CmdArgs) {
1300 CmdArgs.push_back(Args.MakeArgString("-libpath:" + DefaultLibPath));
1302 CmdArgs.push_back(Args.MakeArgString("-L" + DefaultLibPath));
1306 ArgStringList &CmdArgs, StringRef Sanitizer,
1310 if (IsWhole) CmdArgs.push_back("--whole-archive");
1311 CmdArgs.push_back(TC.getCompilerRTArgString(
1313 if (IsWhole) CmdArgs.push_back("--no-whole-archive");
1316 addArchSpecificRPath(TC, Args, CmdArgs);
1323 ArgStringList &CmdArgs,
1333 CmdArgs.push_back(Args.MakeArgString("--dynamic-list=" + SanRT + ".syms"));
1341 llvm::opt::ArgStringList &CmdArgs,
1353 CmdArgs.push_back("-z");
1354 CmdArgs.push_back(as_needed ? "ignore" : "record");
1356 CmdArgs.push_back(as_needed ? "--as-needed" : "--no-as-needed");
1362 ArgStringList &CmdArgs) {
1365 addAsNeededOption(TC, Args, CmdArgs, false);
1369 CmdArgs.push_back("-lpthread");
1371 CmdArgs.push_back("-lrt");
1373 CmdArgs.push_back("-lm");
1378 CmdArgs.push_back("-ldl");
1383 CmdArgs.push_back("-lexecinfo");
1389 CmdArgs.push_back("-lresolv");
1527 ArgStringList &CmdArgs) {
1539 CmdArgs.push_back("-u");
1540 CmdArgs.push_back(Args.MakeArgString(S));
1547 addSanitizerRuntime(TC, Args, CmdArgs, "fuzzer", false, true);
1549 addSanitizerRuntime(TC, Args, CmdArgs, "fuzzer_interceptors", false,
1555 CmdArgs.push_back("-Bstatic");
1556 TC.AddCXXStdlibLibArgs(Args, CmdArgs);
1558 CmdArgs.push_back("-Bdynamic");
1563 addSanitizerRuntime(TC, Args, CmdArgs, RT, true, false);
1565 addSanitizerRuntime(TC, Args, CmdArgs, RT, false, true);
1568 addSanitizerRuntime(TC, Args, CmdArgs, RT, false, true);
1569 AddExportDynamic |= !addSanitizerDynamicList(TC, Args, CmdArgs, RT);
1572 addSanitizerRuntime(TC, Args, CmdArgs, RT, false, false);
1573 AddExportDynamic |= !addSanitizerDynamicList(TC, Args, CmdArgs, RT);
1578 CmdArgs.push_back("--export-dynamic");
1581 CmdArgs.push_back("--export-dynamic-symbol=__cfi_check");
1588 CmdArgs.push_back(
1591 CmdArgs.push_back("--android-memtag-heap");
1593 CmdArgs.push_back("--android-memtag-stack");
1599 bool tools::addXRayRuntime(const ToolChain&TC, const ArgList &Args, ArgStringList &CmdArgs) {
1604 CmdArgs.push_back("--whole-archive");
1605 CmdArgs.push_back(TC.getCompilerRTArgString(Args, "xray"));
1607 CmdArgs.push_back(TC.getCompilerRTArgString(Args, Mode));
1608 CmdArgs.push_back("--no-whole-archive");
1617 ArgStringList &CmdArgs) {
1618 addAsNeededOption(TC, Args, CmdArgs, false);
1619 CmdArgs.push_back("-lpthread");
1621 CmdArgs.push_back("-lrt");
1622 CmdArgs.push_back("-lm");
1627 CmdArgs.push_back("-ldl");
2013 ArgStringList &CmdArgs, llvm::codegenoptions::DebugInfoKind DebugInfoKind) {
2016 CmdArgs.push_back("-debug-info-kind=line-directives-only");
2019 CmdArgs.push_back("-debug-info-kind=line-tables-only");
2022 CmdArgs.push_back("-debug-info-kind=constructor");
2025 CmdArgs.push_back("-debug-info-kind=limited");
2028 CmdArgs.push_back("-debug-info-kind=standalone");
2031 CmdArgs.push_back("-debug-info-kind=unused-types");
2102 ArgStringList &CmdArgs) {
2109 CmdArgs.push_back("-KPIC");
2146 ArgStringList &CmdArgs, const ArgList &Args) {
2150 CmdArgs.push_back("-l:libunwind.a");
2166 addAsNeededOption(TC, Args, CmdArgs, true);
2173 CmdArgs.push_back("-lgcc_eh");
2175 CmdArgs.push_back("-lgcc_s");
2183 CmdArgs.push_back("-lunwind");
2185 CmdArgs.push_back("-l:libunwind.a");
2188 CmdArgs.push_back("-l:libunwind.dll.a");
2190 CmdArgs.push_back("-l:libunwind.so");
2194 CmdArgs.push_back("-lunwind");
2200 addAsNeededOption(TC, Args, CmdArgs, false);
2204 ArgStringList &CmdArgs, const ArgList &Args) {
2208 CmdArgs.push_back("-lgcc");
2209 AddUnwindLibrary(TC, D, CmdArgs, Args);
2212 CmdArgs.push_back("-lgcc");
2216 ArgStringList &CmdArgs, const ArgList &Args) {
2222 CmdArgs.push_back(TC.getCompilerRTArgString(Args, "builtins"));
2223 AddUnwindLibrary(TC, D, CmdArgs, Args);
2236 AddLibgcc(TC, D, CmdArgs, Args);
2245 CmdArgs.push_back("-ldl");
2290 ArgStringList &CmdArgs, bool IsLTO,
2295 CmdArgs.push_back(Args.MakeArgString(Twine(PluginOptPrefix) + Arg));
2297 CmdArgs.push_back("-mllvm");
2298 CmdArgs.push_back(Args.MakeArgString(Arg));
2499 ArgStringList CmdArgs;
2695 llvm::opt::ArgStringList &CmdArgs,
2701 CmdArgs.push_back(Args.MakeArgString(Twine(PluginOptPrefix) + Arg));
2703 CmdArgs.push_back("-mllvm");
2704 CmdArgs.push_back(Args.MakeArgString(Arg));
2793 llvm::opt::ArgStringList &CmdArgs) {
2797 TC.AddHIPRuntimeLibArgs(Args, CmdArgs);
2808 llvm::opt::ArgStringList &CmdArgs,
2818 CmdArgs.push_back("-target-feature");
2819 CmdArgs.push_back("+outline-atomics");
2821 CmdArgs.push_back("-target-feature");
2822 CmdArgs.push_back("-outline-atomics");
2826 CmdArgs.push_back("-target-feature");
2827 CmdArgs.push_back("+outline-atomics");
2832 llvm::opt::ArgStringList &CmdArgs) {
2835 CmdArgs.push_back("-compress");
2837 CmdArgs.push_back("-verbose");
2839 CmdArgs.push_back(
2846 llvm::opt::ArgStringList &CmdArgs) {
2895 CmdArgs.push_back(Args.MakeArgString("-mcmodel=" + CM));
2914 A->render(Args, CmdArgs);
2917 CmdArgs.push_back("-mlarge-data-threshold=65536");
2919 CmdArgs.push_back("-mlarge-data-threshold=0");