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,
62 ArgStringList &CmdArgs) const {
63 Args.addAllArgs(CmdArgs,
117 void Flang::addOtherOptions(const ArgList &Args, ArgStringList &CmdArgs) const {
118 Args.addAllArgs(CmdArgs,
134 addDebugInfoKind(CmdArgs, DebugInfoKind);
138 ArgStringList &CmdArgs) const {
144 CmdArgs.push_back("-fstack-arrays");
147 CmdArgs.push_back("-fversion-loops-for-stride");
149 Args.addAllArgs(CmdArgs, {options::OPT_flang_experimental_hlfir,
156 void Flang::addPicOptions(const ArgList &Args, ArgStringList &CmdArgs) const {
166 CmdArgs.push_back("-mrelocation-model");
167 CmdArgs.push_back(RMName);
170 CmdArgs.push_back("-pic-level");
171 CmdArgs.push_back(PICLevel == 1 ? "1" : "2");
173 CmdArgs.push_back("-pic-is-pie");
178 ArgStringList &CmdArgs) const {
190 CmdArgs.push_back(
196 CmdArgs.push_back(
207 ArgStringList &CmdArgs) const {
239 CmdArgs.push_back(
241 CmdArgs.push_back(
252 ArgStringList &CmdArgs) const {
256 CmdArgs.push_back(Args.MakeArgString("-mllvm"));
257 CmdArgs.push_back(Args.MakeArgString("-x86-asm-syntax=" + Value));
266 ArgStringList &CmdArgs) {
272 CmdArgs.push_back(Args.MakeArgString("-D_MSC_VER=" + Twine(ver / 100000)));
273 CmdArgs.push_back(Args.MakeArgString("-D_MSC_FULL_VER=" + Twine(ver)));
274 CmdArgs.push_back(Args.MakeArgString("-D_WIN32"));
278 CmdArgs.push_back("-D_M_ARM64=1");
280 CmdArgs.push_back("-D_M_IX86=600");
282 CmdArgs.push_back("-D_M_X64=100");
290 ArgStringList &CmdArgs) {
295 CmdArgs.push_back(Args.MakeArgString(
309 CmdArgs.push_back("-D_MT");
310 CmdArgs.push_back("--dependent-lib=libcmt");
311 CmdArgs.push_back("--dependent-lib=FortranRuntime.static.lib");
312 CmdArgs.push_back("--dependent-lib=FortranDecimal.static.lib");
315 CmdArgs.push_back("-D_MT");
316 CmdArgs.push_back("-D_DEBUG");
317 CmdArgs.push_back("--dependent-lib=libcmtd");
318 CmdArgs.push_back("--dependent-lib=FortranRuntime.static_dbg.lib");
319 CmdArgs.push_back("--dependent-lib=FortranDecimal.static_dbg.lib");
322 CmdArgs.push_back("-D_MT");
323 CmdArgs.push_back("-D_DLL");
324 CmdArgs.push_back("--dependent-lib=msvcrt");
325 CmdArgs.push_back("--dependent-lib=FortranRuntime.dynamic.lib");
326 CmdArgs.push_back("--dependent-lib=FortranDecimal.dynamic.lib");
329 CmdArgs.push_back("-D_MT");
330 CmdArgs.push_back("-D_DEBUG");
331 CmdArgs.push_back("-D_DLL");
332 CmdArgs.push_back("--dependent-lib=msvcrtd");
333 CmdArgs.push_back("--dependent-lib=FortranRuntime.dynamic_dbg.lib");
334 CmdArgs.push_back("--dependent-lib=FortranDecimal.dynamic_dbg.lib");
340 ArgStringList &CmdArgs) const {
343 CmdArgs.push_back(Args.MakeArgString("-mcode-object-version=" + Val));
348 ArgStringList &CmdArgs) const {
355 CmdArgs.push_back("-target-cpu");
356 CmdArgs.push_back(Args.MakeArgString(CPU));
359 addOutlineAtomicsArgs(D, getToolChain(), Args, CmdArgs, Triple);
366 getTargetFeatures(D, Triple, Args, CmdArgs, /*ForAs*/ false);
367 AddAArch64TargetArgs(Args, CmdArgs);
372 getTargetFeatures(D, Triple, Args, CmdArgs, /*ForAs*/ false);
373 AddAMDGPUTargetArgs(Args, CmdArgs);
376 getTargetFeatures(D, Triple, Args, CmdArgs, /*ForAs*/ false);
377 AddRISCVTargetArgs(Args, CmdArgs);
380 getTargetFeatures(D, Triple, Args, CmdArgs, /*ForAs*/ false);
381 AddX86_64TargetArgs(Args, CmdArgs);
409 CmdArgs.push_back("-framework");
410 CmdArgs.push_back("Accelerate");
414 A->render(Args, CmdArgs);
418 processVSRuntimeLibrary(TC, Args, CmdArgs);
419 addVSDefines(TC, Args, CmdArgs);
424 CmdArgs.push_back("-tune-cpu");
426 CmdArgs.push_back(Args.MakeArgString(llvm::sys::getHostCPUName()));
428 CmdArgs.push_back(A->getValue());
434 ArgStringList &CmdArgs) const {
451 CmdArgs.push_back(
456 CmdArgs.push_back("-fopenmp-host-ir-file-path");
457 CmdArgs.push_back(Args.MakeArgString(Inputs[i].getFilename()));
470 CmdArgs.push_back("-fopenmp-is-target-device");
473 Args.AddAllArgs(CmdArgs, options::OPT_fopenmp_target_debug_EQ);
476 CmdArgs.push_back("-fopenmp-target-debug");
483 CmdArgs.push_back("-fopenmp-assume-teams-oversubscription");
487 CmdArgs.push_back("-fopenmp-assume-threads-oversubscription");
489 CmdArgs.push_back("-fopenmp-assume-no-thread-state");
491 CmdArgs.push_back("-fopenmp-assume-no-nested-parallelism");
493 CmdArgs.push_back("-nogpulib");
498 ArgStringList &CmdArgs) {
600 CmdArgs.push_back("-ffast-math");
605 CmdArgs.push_back(Args.MakeArgString("-ffp-contract=" + FPContract));
608 CmdArgs.push_back("-menable-no-infs");
611 CmdArgs.push_back("-menable-no-nans");
614 CmdArgs.push_back("-fapprox-func");
617 CmdArgs.push_back("-fno-signed-zeros");
620 CmdArgs.push_back("-mreassociate");
623 CmdArgs.push_back("-freciprocal-math");
626 static void renderRemarksOptions(const ArgList &Args, ArgStringList &CmdArgs,
632 CmdArgs.push_back("-opt-record-file");
636 CmdArgs.push_back(A->getValue());
655 CmdArgs.push_back(Args.MakeArgString(F));
660 CmdArgs.push_back("-opt-record-passes");
661 CmdArgs.push_back(A->getValue());
665 CmdArgs.push_back("-opt-record-format");
666 CmdArgs.push_back(Format.data());
678 ArgStringList CmdArgs;
682 CmdArgs.push_back("-fc1");
685 CmdArgs.push_back("-triple");
686 CmdArgs.push_back(Args.MakeArgString(TripleStr));
689 CmdArgs.push_back("-E");
691 CmdArgs.push_back("-dM");
695 CmdArgs.push_back("-fsyntax-only");
697 CmdArgs.push_back("-emit-ast");
700 CmdArgs.push_back("-emit-llvm");
703 CmdArgs.push_back("-emit-llvm-bc");
705 CmdArgs.push_back("-S");
710 CmdArgs.push_back("-emit-obj");
721 addPreprocessingOptions(Args, CmdArgs);
723 addFortranDialectOptions(Args, CmdArgs);
731 CmdArgs.push_back("-fcolor-diagnostics");
737 CmdArgs.push_back("-flto=full");
742 CmdArgs.push_back("-flto=thin");
746 addPicOptions(Args, CmdArgs);
749 addFloatingPointOptions(D, Args, CmdArgs);
752 addTargetOptions(Args, CmdArgs);
757 addMCModel(D, Args, Triple, RelocationModel, CmdArgs);
760 addCodegenOptions(Args, CmdArgs);
763 Args.AddAllArgs(CmdArgs, options::OPT_R_Group);
767 renderRemarksOptions(Args, CmdArgs, Input);
770 addOtherOptions(Args, CmdArgs);
774 Args.AddLastArg(CmdArgs, options::OPT_w);
786 CmdArgs.push_back("-fopenmp");
787 Args.AddAllArgs(CmdArgs, options::OPT_fopenmp_version_EQ);
790 CmdArgs.push_back("-fopenmp-force-usm");
809 CmdArgs.push_back("-resource-dir");
810 CmdArgs.push_back(D.ResourceDir.c_str());
813 addOffloadOptions(C, Inputs, JA, Args, CmdArgs);
816 Args.AddAllArgValues(CmdArgs, options::OPT_Xflang);
837 CmdArgs.push_back(FPKeepKindStr);
843 A->render(Args, CmdArgs);
848 A->render(Args, CmdArgs);
861 CmdArgs.push_back("-O3");
864 CmdArgs.push_back("-O3");
866 A->render(Args, CmdArgs);
872 CmdArgs.push_back("-o");
873 CmdArgs.push_back(Output.getFilename());
879 Args.AddLastArg(CmdArgs, options::OPT_save_temps_EQ);
881 addDashXForInput(Args, Input, CmdArgs);
883 CmdArgs.push_back(Input.getFilename());
890 Exec, CmdArgs, Inputs, Output));