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