Lines Matching defs:CmdArgs

29 /// Add -x lang to \p CmdArgs for \p Input.
31 ArgStringList &CmdArgs) {
32 CmdArgs.push_back("-x");
34 CmdArgs.push_back(types::getTypeName(Input.getType()));
38 ArgStringList &CmdArgs) const {
39 Args.addAllArgs(CmdArgs, {options::OPT_ffixed_form,
66 ArgStringList &CmdArgs) const {
67 Args.addAllArgs(CmdArgs,
121 void Flang::addOtherOptions(const ArgList &Args, ArgStringList &CmdArgs) const {
122 Args.addAllArgs(CmdArgs,
139 addDebugInfoKind(CmdArgs, DebugInfoKind);
143 ArgStringList &CmdArgs) const {
149 CmdArgs.push_back("-fstack-arrays");
152 CmdArgs.push_back("-fversion-loops-for-stride");
154 Args.addAllArgs(CmdArgs,
165 void Flang::addPicOptions(const ArgList &Args, ArgStringList &CmdArgs) const {
175 CmdArgs.push_back("-mrelocation-model");
176 CmdArgs.push_back(RMName);
179 CmdArgs.push_back("-pic-level");
180 CmdArgs.push_back(PICLevel == 1 ? "1" : "2");
182 CmdArgs.push_back("-pic-is-pie");
187 ArgStringList &CmdArgs) const {
199 CmdArgs.push_back(
205 CmdArgs.push_back(
216 ArgStringList &CmdArgs) const {
229 CmdArgs.push_back("-mllvm");
230 CmdArgs.push_back("-loongarch-annotate-tablejump");
236 ArgStringList &CmdArgs) const {
257 CmdArgs.push_back("-mabi=vec-extabi");
262 ArgStringList &CmdArgs) const {
294 CmdArgs.push_back(
296 CmdArgs.push_back(
307 ArgStringList &CmdArgs) const {
311 CmdArgs.push_back(Args.MakeArgString("-mllvm"));
312 CmdArgs.push_back(Args.MakeArgString("-x86-asm-syntax=" + Value));
321 ArgStringList &CmdArgs) {
327 CmdArgs.push_back(Args.MakeArgString("-D_MSC_VER=" + Twine(ver / 100000)));
328 CmdArgs.push_back(Args.MakeArgString("-D_MSC_FULL_VER=" + Twine(ver)));
329 CmdArgs.push_back(Args.MakeArgString("-D_WIN32"));
333 CmdArgs.push_back("-D_M_ARM64=1");
335 CmdArgs.push_back("-D_M_IX86=600");
337 CmdArgs.push_back("-D_M_X64=100");
345 ArgStringList &CmdArgs) {
350 CmdArgs.push_back(Args.MakeArgString(
364 CmdArgs.push_back("-D_MT");
365 CmdArgs.push_back("--dependent-lib=libcmt");
366 CmdArgs.push_back("--dependent-lib=FortranRuntime.static.lib");
367 CmdArgs.push_back("--dependent-lib=FortranDecimal.static.lib");
370 CmdArgs.push_back("-D_MT");
371 CmdArgs.push_back("-D_DEBUG");
372 CmdArgs.push_back("--dependent-lib=libcmtd");
373 CmdArgs.push_back("--dependent-lib=FortranRuntime.static_dbg.lib");
374 CmdArgs.push_back("--dependent-lib=FortranDecimal.static_dbg.lib");
377 CmdArgs.push_back("-D_MT");
378 CmdArgs.push_back("-D_DLL");
379 CmdArgs.push_back("--dependent-lib=msvcrt");
380 CmdArgs.push_back("--dependent-lib=FortranRuntime.dynamic.lib");
381 CmdArgs.push_back("--dependent-lib=FortranDecimal.dynamic.lib");
384 CmdArgs.push_back("-D_MT");
385 CmdArgs.push_back("-D_DEBUG");
386 CmdArgs.push_back("-D_DLL");
387 CmdArgs.push_back("--dependent-lib=msvcrtd");
388 CmdArgs.push_back("--dependent-lib=FortranRuntime.dynamic_dbg.lib");
389 CmdArgs.push_back("--dependent-lib=FortranDecimal.dynamic_dbg.lib");
395 ArgStringList &CmdArgs) const {
398 CmdArgs.push_back(Args.MakeArgString("-mcode-object-version=" + Val));
402 TC.addClangTargetOptions(Args, CmdArgs, Action::OffloadKind::OFK_OpenMP);
406 ArgStringList &CmdArgs) const {
413 CmdArgs.push_back("-target-cpu");
414 CmdArgs.push_back(Args.MakeArgString(CPU));
417 addOutlineAtomicsArgs(D, getToolChain(), Args, CmdArgs, Triple);
424 getTargetFeatures(D, Triple, Args, CmdArgs, /*ForAs*/ false);
425 AddAArch64TargetArgs(Args, CmdArgs);
430 getTargetFeatures(D, Triple, Args, CmdArgs, /*ForAs*/ false);
431 AddAMDGPUTargetArgs(Args, CmdArgs);
434 getTargetFeatures(D, Triple, Args, CmdArgs, /*ForAs*/ false);
435 AddRISCVTargetArgs(Args, CmdArgs);
438 getTargetFeatures(D, Triple, Args, CmdArgs, /*ForAs*/ false);
439 AddX86_64TargetArgs(Args, CmdArgs);
444 AddPPCTargetArgs(Args, CmdArgs);
447 getTargetFeatures(D, Triple, Args, CmdArgs, /*ForAs*/ false);
448 AddLoongArch64TargetArgs(Args, CmdArgs);
476 CmdArgs.push_back("-framework");
477 CmdArgs.push_back("Accelerate");
481 A->render(Args, CmdArgs);
485 processVSRuntimeLibrary(TC, Args, CmdArgs);
486 addVSDefines(TC, Args, CmdArgs);
491 CmdArgs.push_back("-tune-cpu");
493 CmdArgs.push_back(Args.MakeArgString(llvm::sys::getHostCPUName()));
495 CmdArgs.push_back(A->getValue());
501 ArgStringList &CmdArgs) const {
518 CmdArgs.push_back(
523 CmdArgs.push_back("-fopenmp-host-ir-file-path");
524 CmdArgs.push_back(Args.MakeArgString(Inputs[i].getFilename()));
537 CmdArgs.push_back("-fopenmp-is-target-device");
540 Args.AddAllArgs(CmdArgs, options::OPT_fopenmp_target_debug_EQ);
543 CmdArgs.push_back("-fopenmp-target-debug");
550 CmdArgs.push_back("-fopenmp-assume-teams-oversubscription");
554 CmdArgs.push_back("-fopenmp-assume-threads-oversubscription");
556 CmdArgs.push_back("-fopenmp-assume-no-thread-state");
558 CmdArgs.push_back("-fopenmp-assume-no-nested-parallelism");
560 CmdArgs.push_back("-nogpulib");
563 addOpenMPHostOffloadingArgs(C, JA, Args, CmdArgs);
567 ArgStringList &CmdArgs) {
669 CmdArgs.push_back("-ffast-math");
674 CmdArgs.push_back(Args.MakeArgString("-ffp-contract=" + FPContract));
677 CmdArgs.push_back("-menable-no-infs");
680 CmdArgs.push_back("-menable-no-nans");
683 CmdArgs.push_back("-fapprox-func");
686 CmdArgs.push_back("-fno-signed-zeros");
689 CmdArgs.push_back("-mreassociate");
692 CmdArgs.push_back("-freciprocal-math");
695 static void renderRemarksOptions(const ArgList &Args, ArgStringList &CmdArgs,
701 CmdArgs.push_back("-opt-record-file");
705 CmdArgs.push_back(A->getValue());
724 CmdArgs.push_back(Args.MakeArgString(F));
729 CmdArgs.push_back("-opt-record-passes");
730 CmdArgs.push_back(A->getValue());
734 CmdArgs.push_back("-opt-record-format");
735 CmdArgs.push_back(Format.data());
747 ArgStringList CmdArgs;
751 CmdArgs.push_back("-fc1");
754 CmdArgs.push_back("-triple");
755 CmdArgs.push_back(Args.MakeArgString(TripleStr));
758 CmdArgs.push_back("-E");
760 CmdArgs.push_back("-dM");
764 CmdArgs.push_back("-fsyntax-only");
766 CmdArgs.push_back("-emit-ast");
769 CmdArgs.push_back("-emit-llvm");
772 CmdArgs.push_back("-emit-llvm-bc");
774 CmdArgs.push_back("-S");
779 CmdArgs.push_back("-emit-obj");
793 addPreprocessingOptions(Args, CmdArgs);
795 addFortranDialectOptions(Args, CmdArgs);
802 CmdArgs.push_back("-ffixed-form");
804 handleColorDiagnosticsArgs(D, Args, CmdArgs);
810 CmdArgs.push_back("-flto=full");
815 CmdArgs.push_back("-flto=thin");
819 addPicOptions(Args, CmdArgs);
822 addFloatingPointOptions(D, Args, CmdArgs);
825 addTargetOptions(Args, CmdArgs);
830 addMCModel(D, Args, Triple, RelocationModel, CmdArgs);
833 addCodegenOptions(Args, CmdArgs);
836 Args.AddAllArgs(CmdArgs, options::OPT_R_Group);
840 renderRemarksOptions(Args, CmdArgs, Input);
843 addOtherOptions(Args, CmdArgs);
847 Args.AddLastArg(CmdArgs, options::OPT_w);
859 CmdArgs.push_back("-fopenmp");
860 Args.AddAllArgs(CmdArgs, options::OPT_fopenmp_version_EQ);
863 CmdArgs.push_back("-fopenmp-force-usm");
885 CmdArgs.push_back("-resource-dir");
886 CmdArgs.push_back(D.ResourceDir.c_str());
889 addOffloadOptions(C, Inputs, JA, Args, CmdArgs);
892 Args.AddAllArgValues(CmdArgs, options::OPT_Xflang);
913 CmdArgs.push_back(FPKeepKindStr);
919 A->render(Args, CmdArgs);
924 A->render(Args, CmdArgs);
937 CmdArgs.push_back("-O3");
940 CmdArgs.push_back("-O3");
943 A->render(Args, CmdArgs);
947 renderCommonIntegerOverflowOptions(Args, CmdArgs);
951 CmdArgs.push_back("-o");
952 CmdArgs.push_back(Output.getFilename());
956 Args.AddLastArg(CmdArgs, options::OPT_save_temps_EQ);
958 addDashXForInput(Args, Input, CmdArgs);
965 CmdArgs.push_back("-record-command-line");
966 CmdArgs.push_back(CmdLine);
969 CmdArgs.push_back("-dwarf-debug-flags");
970 CmdArgs.push_back(CmdLine);
982 CmdArgs.push_back(Input.getFilename());
984 Input.getInputArg().renderAsInput(Args, CmdArgs);
990 Exec, CmdArgs, Inputs, Output));