reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Derived Classes

include/llvm/Option/ArgList.h
  368 class InputArgList final : public ArgList {
  435 class DerivedArgList final : public ArgList {

Declarations

include/llvm/Option/Arg.h
   28 class ArgList;
include/llvm/Option/OptTable.h
   27 class ArgList;
include/llvm/Option/Option.h
   27 class ArgList;
tools/clang/include/clang/Driver/Tool.h
   17   class ArgList;
tools/clang/include/clang/Driver/ToolChain.h
   36 class ArgList;
tools/clang/include/clang/Frontend/CompilerInvocation.h
   34 class ArgList;
tools/clang/include/clang/Frontend/Utils.h
   39 class ArgList;

References

include/llvm/Option/Arg.h
  128   void render(const ArgList &Args, ArgStringList &Output) const;
  135   void renderAsInput(const ArgList &Args, ArgStringList &Output) const;
  144   std::string getAsString(const ArgList &Args) const;
include/llvm/Option/ArgList.h
  155   ArgList(ArgList &&RHS)
  161   ArgList &operator=(ArgList &&RHS) {
  161   ArgList &operator=(ArgList &&RHS) {
  368 class InputArgList final : public ArgList {
  435 class DerivedArgList final : public ArgList {
include/llvm/Option/OptTable.h
  190   Arg *ParseOneArg(const ArgList &Args, unsigned &Index,
include/llvm/Option/Option.h
  207   Arg *accept(const ArgList &Args, unsigned &Index, unsigned ArgSize) const;
  210   Arg *acceptInternal(const ArgList &Args, unsigned &Index,
lib/Option/Arg.cpp
   68 std::string Arg::getAsString(const ArgList &Args) const {
   87 void Arg::renderAsInput(const ArgList &Args, ArgStringList &Output) const {
   96 void Arg::render(const ArgList &Args, ArgStringList &Output) const {
lib/Option/ArgList.cpp
   57 ArgList::OptRange
lib/Option/OptTable.cpp
  333 Arg *OptTable::ParseOneArg(const ArgList &Args, unsigned &Index,
lib/Option/Option.cpp
  109 Arg *Option::acceptInternal(const ArgList &Args, unsigned &Index,
  233 Arg *Option::accept(const ArgList &Args,
tools/clang/include/clang/Driver/Driver.h
  343   OpenMPRuntimeKind getOpenMPRuntime(const llvm::opt::ArgList &Args) const;
  485       Compilation &C, const llvm::opt::ArgList &Args, phases::ID Phase,
  562   void setLTOMode(const llvm::opt::ArgList &Args);
  568   const ToolChain &getToolChain(const llvm::opt::ArgList &Args,
  612 bool isOptimizationLevelFast(const llvm::opt::ArgList &Args);
tools/clang/include/clang/Driver/SanitizerArgs.h
   59   SanitizerArgs(const ToolChain &TC, const llvm::opt::ArgList &Args);
   91   void addArgs(const ToolChain &TC, const llvm::opt::ArgList &Args,
tools/clang/include/clang/Driver/Tool.h
  129                             const llvm::opt::ArgList &TCArgs,
  143                                            const llvm::opt::ArgList &TCArgs,
tools/clang/include/clang/Driver/ToolChain.h
  120   const llvm::opt::ArgList &Args;
  167             const llvm::opt::ArgList &Args);
  177   static void addSystemInclude(const llvm::opt::ArgList &DriverArgs,
  180   static void addExternCSystemInclude(const llvm::opt::ArgList &DriverArgs,
  184       addExternCSystemIncludeIfExists(const llvm::opt::ArgList &DriverArgs,
  187   static void addSystemIncludes(const llvm::opt::ArgList &DriverArgs,
  388   virtual std::string getCompilerRT(const llvm::opt::ArgList &Args,
  393   getCompilerRTArgString(const llvm::opt::ArgList &Args, StringRef Component,
  410   static bool needsProfileRT(const llvm::opt::ArgList &Args);
  413   static bool needsGCovInstrumentation(const llvm::opt::ArgList &Args);
  417   virtual bool IsUnwindTablesDefault(const llvm::opt::ArgList &Args) const;
  471                                    const llvm::opt::ArgList &Args) const {}
  475   GetExceptionModel(const llvm::opt::ArgList &Args) const;
  489   ComputeLLVMTriple(const llvm::opt::ArgList &Args,
  498       const llvm::opt::ArgList &Args,
  519   AddClangSystemIncludeArgs(const llvm::opt::ArgList &DriverArgs,
  523   virtual void addClangTargetOptions(const llvm::opt::ArgList &DriverArgs,
  533   GetRuntimeLibType(const llvm::opt::ArgList &Args) const;
  537   virtual CXXStdlibType GetCXXStdlibType(const llvm::opt::ArgList &Args) const;
  541   virtual UnwindLibType GetUnwindLibType(const llvm::opt::ArgList &Args) const;
  546   AddClangCXXStdlibIncludeArgs(const llvm::opt::ArgList &DriverArgs,
  551   void AddClangCXXStdlibIsystemArgs(const llvm::opt::ArgList &DriverArgs,
  556   bool ShouldLinkCXXStdlib(const llvm::opt::ArgList &Args) const;
  560   virtual void AddCXXStdlibLibArgs(const llvm::opt::ArgList &Args,
  564   void AddFilePathLibArgs(const llvm::opt::ArgList &Args,
  569   virtual void AddCCKextLibArgs(const llvm::opt::ArgList &Args,
  577       const llvm::opt::ArgList &Args, llvm::opt::ArgStringList &CmdArgs) const;
  581   virtual void addProfileRTLibs(const llvm::opt::ArgList &Args,
  585   virtual void AddCudaIncludeArgs(const llvm::opt::ArgList &DriverArgs,
  589   virtual void AddIAMCUIncludeArgs(const llvm::opt::ArgList &DriverArgs,
  594                                           const llvm::opt::ArgList &Args) const;
tools/clang/include/clang/Driver/XRayArgs.h
   36   XRayArgs(const ToolChain &TC, const llvm::opt::ArgList &Args);
   37   void addArgs(const ToolChain &TC, const llvm::opt::ArgList &Args,
tools/clang/include/clang/Frontend/CompilerInvocation.h
   60 bool ParseDiagnosticArgs(DiagnosticOptions &Opts, llvm::opt::ArgList &Args,
tools/clang/include/clang/Frontend/Utils.h
  231 int getLastArgIntValue(const llvm::opt::ArgList &Args,
  235 inline int getLastArgIntValue(const llvm::opt::ArgList &Args,
  241 uint64_t getLastArgUInt64Value(const llvm::opt::ArgList &Args,
  245 inline uint64_t getLastArgUInt64Value(const llvm::opt::ArgList &Args,
tools/clang/lib/Driver/Driver.cpp
  423                                         const ArgList &Args,
  548 void Driver::setLTOMode(const llvm::opt::ArgList &Args) {
  573 Driver::OpenMPRuntimeKind Driver::getOpenMPRuntime(const ArgList &Args) const {
 1139 static void printArgList(raw_ostream &OS, const llvm::opt::ArgList &Args) {
 3515     Compilation &C, const ArgList &Args, phases::ID Phase, Action *Input,
 4202   const ArgList &Args =
 4331 static const char *MakeCLOutputFilename(const ArgList &Args, StringRef ArgValue,
 4697 const ToolChain &Driver::getToolChain(const ArgList &Args,
 4961 bool clang::driver::isOptimizationLevelFast(const ArgList &Args) {
tools/clang/lib/Driver/SanitizerArgs.cpp
  107                                        const llvm::opt::ArgList &Args,
  165                                            const llvm::opt::ArgList &Args) {
  172   for (ArgList::const_reverse_iterator I = Args.rbegin(), E = Args.rend();
  242                              const llvm::opt::ArgList &Args) {
  274   for (ArgList::const_reverse_iterator I = Args.rbegin(), E = Args.rend();
  863                                    const llvm::opt::ArgList &Args,
  888 void SanitizerArgs::addArgs(const ToolChain &TC, const llvm::opt::ArgList &Args,
 1123 std::string lastArgumentForMask(const Driver &D, const llvm::opt::ArgList &Args,
 1125   for (llvm::opt::ArgList::const_reverse_iterator I = Args.rbegin(),
tools/clang/lib/Driver/Tool.cpp
   28                                        const llvm::opt::ArgList &TCArgs,
tools/clang/lib/Driver/ToolChain.cpp
   53 static llvm::opt::Arg *GetRTTIArgument(const ArgList &Args) {
   58 static ToolChain::RTTIMode CalculateRTTIMode(const ArgList &Args,
   74                      const ArgList &Args)
  247 bool ToolChain::IsUnwindTablesDefault(const ArgList &Args) const {
  342                                              const ArgList &Args) {
  383 std::string ToolChain::getCompilerRT(const ArgList &Args, StringRef Component,
  421 const char *ToolChain::getCompilerRTArgString(const llvm::opt::ArgList &Args,
  471 bool ToolChain::needsProfileRT(const ArgList &Args) {
  489 bool ToolChain::needsGCovInstrumentation(const llvm::opt::ArgList &Args) {
  573 ToolChain::GetExceptionModel(const llvm::opt::ArgList &Args) const {
  592 std::string ToolChain::ComputeLLVMTriple(const ArgList &Args,
  713 std::string ToolChain::ComputeEffectiveClangTriple(const ArgList &Args,
  718 void ToolChain::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
  724     const ArgList &DriverArgs, ArgStringList &CC1Args,
  729 void ToolChain::addProfileRTLibs(const llvm::opt::ArgList &Args,
  737     const ArgList &Args) const {
  756     const ArgList &Args) const {
  782 ToolChain::CXXStdlibType ToolChain::GetCXXStdlibType(const ArgList &Args) const{
  801 /*static*/ void ToolChain::addSystemInclude(const ArgList &DriverArgs,
  816 /*static*/ void ToolChain::addExternCSystemInclude(const ArgList &DriverArgs,
  823 void ToolChain::addExternCSystemIncludeIfExists(const ArgList &DriverArgs,
  831 /*static*/ void ToolChain::addSystemIncludes(const ArgList &DriverArgs,
  840 void ToolChain::AddClangCXXStdlibIncludeArgs(const ArgList &DriverArgs,
  855     const llvm::opt::ArgList &DriverArgs,
  864 bool ToolChain::ShouldLinkCXXStdlib(const llvm::opt::ArgList &Args) const {
  870 void ToolChain::AddCXXStdlibLibArgs(const ArgList &Args,
  887 void ToolChain::AddFilePathLibArgs(const ArgList &Args,
  894 void ToolChain::AddCCKextLibArgs(const ArgList &Args,
  899 bool ToolChain::AddFastMathRuntimeIfAvailable(const ArgList &Args,
  951 void ToolChain::AddCudaIncludeArgs(const ArgList &DriverArgs,
  954 void ToolChain::AddIAMCUIncludeArgs(const ArgList &DriverArgs,
  972                               const llvm::opt::ArgList &Args) const {
tools/clang/lib/Driver/ToolChains/AIX.cpp
   97 AIX::AIX(const Driver &D, const llvm::Triple &Triple, const ArgList &Args)
tools/clang/lib/Driver/ToolChains/AIX.h
   32                     const llvm::opt::ArgList &TCArgs,
   49       const llvm::opt::ArgList &Args);
tools/clang/lib/Driver/ToolChains/AMDGPU.cpp
   39                                      const llvm::opt::ArgList &Args,
   61                                  const ArgList &Args)
  106     const llvm::opt::ArgList &DriverArgs,
tools/clang/lib/Driver/ToolChains/AMDGPU.h
   30                     const llvm::opt::ArgList &TCArgs,
   34 void getAMDGPUTargetFeatures(const Driver &D, const llvm::opt::ArgList &Args,
   57                   const llvm::opt::ArgList &Args);
   66   void addClangTargetOptions(const llvm::opt::ArgList &DriverArgs,
tools/clang/lib/Driver/ToolChains/AVR.cpp
   48                            const ArgList &Args)
tools/clang/lib/Driver/ToolChains/AVR.h
   24                const llvm::opt::ArgList &Args);
   53                     const llvm::opt::ArgList &TCArgs,
tools/clang/lib/Driver/ToolChains/Ananas.cpp
  131 Ananas::Ananas(const Driver &D, const llvm::Triple &Triple, const ArgList &Args)
tools/clang/lib/Driver/ToolChains/Ananas.h
   31                     const llvm::opt::ArgList &TCArgs,
   44                     const llvm::opt::ArgList &TCArgs,
   55          const llvm::opt::ArgList &Args);
tools/clang/lib/Driver/ToolChains/Arch/AArch64.cpp
   31 std::string aarch64::getAArch64TargetCPU(const ArgList &Args,
  102                                 const ArgList &Args,
  118                                const ArgList &Args,
  130                                      const ArgList &Args,
  151                                     const ArgList &Args,
  164                                        const ArgList &Args,
tools/clang/lib/Driver/ToolChains/Arch/AArch64.h
   24                               const llvm::opt::ArgList &Args,
   27 std::string getAArch64TargetCPU(const llvm::opt::ArgList &Args,
tools/clang/lib/Driver/ToolChains/Arch/ARM.cpp
   36 void arm::getARMArchCPUFromArgs(const ArgList &Args, llvm::StringRef &Arch,
   58                                 const ArgList &Args, StringRef HWDiv,
   67                               const ArgList &Args, StringRef FPU,
  101 static void checkARMArchName(const Driver &D, const Arg *A, const ArgList &Args,
  116 static void checkARMCPUName(const Driver &D, const Arg *A, const ArgList &Args,
  139 arm::ReadTPMode arm::getReadTPMode(const ToolChain &TC, const ArgList &Args) {
  160 arm::FloatABI arm::getARMFloatABI(const ToolChain &TC, const ArgList &Args) {
  280                                const ArgList &Args,
  700 void arm::appendBE8LinkFlag(const ArgList &Args, ArgStringList &CmdArgs,
tools/clang/lib/Driver/ToolChains/Arch/ARM.h
   34 void appendBE8LinkFlag(const llvm::opt::ArgList &Args,
   50 FloatABI getARMFloatABI(const ToolChain &TC, const llvm::opt::ArgList &Args);
   51 ReadTPMode getReadTPMode(const ToolChain &TC, const llvm::opt::ArgList &Args);
   54 void getARMArchCPUFromArgs(const llvm::opt::ArgList &Args,
   58                           const llvm::opt::ArgList &Args,
tools/clang/lib/Driver/ToolChains/Arch/Mips.cpp
   24 void mips::getMipsCPUAndABI(const ArgList &Args, const llvm::Triple &Triple,
  132 std::string mips::getMipsABILibSuffix(const ArgList &Args,
  152 mips::FloatABI mips::getMipsFloatABI(const Driver &D, const ArgList &Args,
  192                                  const ArgList &Args,
  434 bool mips::hasMipsAbiArg(const ArgList &Args, const char *Value) {
  439 bool mips::isUCLibc(const ArgList &Args) {
  444 bool mips::isNaN2008(const ArgList &Args, const llvm::Triple &Triple) {
  491 bool mips::shouldUseFPXX(const ArgList &Args, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/Arch/Mips.h
   34 void getMipsCPUAndABI(const llvm::opt::ArgList &Args,
   38                            const llvm::opt::ArgList &Args,
   41 mips::FloatABI getMipsFloatABI(const Driver &D, const llvm::opt::ArgList &Args,
   43 std::string getMipsABILibSuffix(const llvm::opt::ArgList &Args,
   45 bool hasMipsAbiArg(const llvm::opt::ArgList &Args, const char *Value);
   46 bool isUCLibc(const llvm::opt::ArgList &Args);
   47 bool isNaN2008(const llvm::opt::ArgList &Args, const llvm::Triple &Triple);
   51 bool shouldUseFPXX(const llvm::opt::ArgList &Args, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/Arch/PPC.cpp
   24 std::string ppc::getPPCTargetCPU(const ArgList &Args) {
  102                                const ArgList &Args,
  116                                               const ArgList &Args) {
  126 ppc::FloatABI ppc::getPPCFloatABI(const Driver &D, const ArgList &Args) {
  155 bool ppc::hasPPCAbiArg(const ArgList &Args, const char *Value) {
tools/clang/lib/Driver/ToolChains/Arch/PPC.h
   23 bool hasPPCAbiArg(const llvm::opt::ArgList &Args, const char *Value);
   36 FloatABI getPPCFloatABI(const Driver &D, const llvm::opt::ArgList &Args);
   38 std::string getPPCTargetCPU(const llvm::opt::ArgList &Args);
   41                                     const llvm::opt::ArgList &Args);
   44                           const llvm::opt::ArgList &Args,
tools/clang/lib/Driver/ToolChains/Arch/RISCV.cpp
   97                                  const ArgList &Args,
  196                             const ArgList &Args) {
  358                                    const ArgList &Args,
  453 StringRef riscv::getRISCVABI(const ArgList &Args, const llvm::Triple &Triple) {
tools/clang/lib/Driver/ToolChains/Arch/RISCV.h
   23                             const llvm::opt::ArgList &Args,
   25 StringRef getRISCVABI(const llvm::opt::ArgList &Args,
tools/clang/lib/Driver/ToolChains/Arch/Sparc.cpp
   75                                         const ArgList &Args) {
  109 void sparc::getSparcTargetFeatures(const Driver &D, const ArgList &Args,
tools/clang/lib/Driver/ToolChains/Arch/Sparc.h
   29 FloatABI getSparcFloatABI(const Driver &D, const llvm::opt::ArgList &Args);
   31 void getSparcTargetFeatures(const Driver &D, const llvm::opt::ArgList &Args,
tools/clang/lib/Driver/ToolChains/Arch/SystemZ.cpp
   18 const char *systemz::getSystemZTargetCPU(const ArgList &Args) {
   24 void systemz::getSystemZTargetFeatures(const ArgList &Args,
tools/clang/lib/Driver/ToolChains/Arch/SystemZ.h
   21 const char *getSystemZTargetCPU(const llvm::opt::ArgList &Args);
   23 void getSystemZTargetFeatures(const llvm::opt::ArgList &Args,
tools/clang/lib/Driver/ToolChains/Arch/X86.cpp
   23 const char *x86::getX86TargetCPU(const ArgList &Args,
  110                                const ArgList &Args,
tools/clang/lib/Driver/ToolChains/Arch/X86.h
   24 const char *getX86TargetCPU(const llvm::opt::ArgList &Args,
   28                           const llvm::opt::ArgList &Args,
tools/clang/lib/Driver/ToolChains/BareMetal.cpp
   31                            const ArgList &Args)
   73 void BareMetal::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
   91 void BareMetal::addClangTargetOptions(const ArgList &DriverArgs,
   98     const ArgList &DriverArgs, ArgStringList &CC1Args) const {
  142 void BareMetal::AddCXXStdlibLibArgs(const ArgList &Args,
  157 void BareMetal::AddLinkRuntimeLib(const ArgList &Args,
tools/clang/lib/Driver/ToolChains/BareMetal.h
   25             const llvm::opt::ArgList &Args);
   50   void AddClangSystemIncludeArgs(const llvm::opt::ArgList &DriverArgs,
   52   void addClangTargetOptions(const llvm::opt::ArgList &DriverArgs,
   56       const llvm::opt::ArgList &DriverArgs,
   58   void AddCXXStdlibLibArgs(const llvm::opt::ArgList &Args,
   60   void AddLinkRuntimeLib(const llvm::opt::ArgList &Args,
   76                     const llvm::opt::ArgList &TCArgs,
tools/clang/lib/Driver/ToolChains/Clang.cpp
   54 static void CheckPreprocessingOptions(const Driver &D, const ArgList &Args) {
   66 static void CheckCodeGenerationOptions(const Driver &D, const ArgList &Args) {
  185 static void ParseMRecip(const Driver &D, const ArgList &Args,
  286 static void ParseMPreferVectorWidth(const Driver &D, const ArgList &Args,
  326 static void addExceptionArgs(const ArgList &Args, types::ID InputType,
  381 static bool ShouldDisableAutolink(const ArgList &Args, const ToolChain &TC) {
  392 static bool ShouldDisableDwarfDirectory(const ArgList &Args,
  428 static bool useFramePointerForTargetByDefault(const ArgList &Args,
  493 getFramePointerKind(const ArgList &Args, const llvm::Triple &Triple) {
  522 static void addDebugCompDirArg(const ArgList &Args, ArgStringList &CmdArgs,
  535 static void addDebugPrefixMapArg(const Driver &D, const ArgList &Args, ArgStringList &CmdArgs) {
  549 static bool shouldEnableVectorizerAtOLevel(const ArgList &Args, bool isSlpVec) {
  580 static void addDashXForInput(const ArgList &Args, const InputInfo &Input,
  644                                    const ArgList &Args,
  843 static bool UseRelaxAll(Compilation &C, const ArgList &Args) {
  875 static void RenderDebugEnablingArgs(const ArgList &Args, ArgStringList &CmdArgs,
  913 static bool checkDebugInfoOption(const Arg *A, const ArgList &Args,
  923 static void RenderDebugInfoCompressionArgs(const ArgList &Args,
  975                                     const Driver &D, const ArgList &Args,
 1300 void RenderARMABI(const llvm::Triple &Triple, const ArgList &Args,
 1318 void Clang::AddARMTargetArgs(const llvm::Triple &Triple, const ArgList &Args,
 1360                                 const ArgList &Args, bool KernelOrKext,
 1440 ParseAArch64BranchProtection(const Driver &D, const ArgList &Args,
 1486 void RenderAArch64ABI(const llvm::Triple &Triple, const ArgList &Args,
 1501 void Clang::AddAArch64TargetArgs(const ArgList &Args,
 1569 void Clang::AddMIPSTargetArgs(const ArgList &Args,
 1712 void Clang::AddPPCTargetArgs(const ArgList &Args,
 1778 void Clang::AddRISCVTargetArgs(const ArgList &Args,
 1787 void Clang::AddSparcTargetArgs(const ArgList &Args,
 1805 void Clang::AddSystemZTargetArgs(const ArgList &Args,
 1811 void Clang::AddX86TargetArgs(const ArgList &Args,
 1858 void Clang::AddHexagonTargetArgs(const ArgList &Args,
 1879 void Clang::AddLanaiTargetArgs(const ArgList &Args,
 1902 void Clang::AddWebAssemblyTargetArgs(const ArgList &Args,
 1914                                     const InputInfo &Input, const ArgList &Args) const {
 1977     const InputInfo &Input, const llvm::opt::ArgList &Args) const {
 2010                                               const ArgList &Args,
 2218                                        bool OFastEnabled, const ArgList &Args,
 2394 static void RenderAnalyzerOptions(const ArgList &Args, ArgStringList &CmdArgs,
 2464 static void RenderSSPOptions(const ToolChain &TC, const ArgList &Args,
 2514                                             const ArgList &Args,
 2556 static void RenderOpenCLOptions(const ArgList &Args, ArgStringList &CmdArgs) {
 2582 static void RenderARCMigrateToolOptions(const Driver &D, const ArgList &Args,
 2655                                  const ArgList &Args, ArgStringList &CmdArgs) {
 2699                                  const ArgList &Args, const InputInfo &Input,
 2864 static void RenderCharacterOptions(const ArgList &Args, const llvm::Triple &T,
 2900                               const llvm::Triple &T, const ArgList &Args,
 2989 static void RenderDiagnosticsOptions(const Driver &D, const ArgList &Args,
 3107                                             const ArgList &Args, Arg *&Arg) {
 3128                                const llvm::Triple &T, const ArgList &Args,
 5591 ObjCRuntime Clang::AddObjCRuntimeArgs(const ArgList &args,
 5741 static EHFlags parseClangCLEHFlags(const Driver &D, const ArgList &Args) {
 5781 void Clang::AddClangCLArgs(const ArgList &Args, types::ID InputType,
 6001 const char *Clang::getBaseInputName(const ArgList &Args,
 6006 const char *Clang::getBaseInputStem(const ArgList &Args,
 6016 const char *Clang::getDependencyFileName(const ArgList &Args,
 6031 void ClangAs::AddMIPSTargetArgs(const ArgList &Args,
 6042 void ClangAs::AddX86TargetArgs(const ArgList &Args,
 6056 void ClangAs::AddRISCVTargetArgs(const ArgList &Args,
tools/clang/lib/Driver/ToolChains/Clang.h
   30   static const char *getBaseInputName(const llvm::opt::ArgList &Args,
   32   static const char *getBaseInputStem(const llvm::opt::ArgList &Args,
   34   static const char *getDependencyFileName(const llvm::opt::ArgList &Args,
   39                                const Driver &D, const llvm::opt::ArgList &Args,
   45                            const llvm::opt::ArgList &Args, bool KernelOrKext,
   48   void AddAArch64TargetArgs(const llvm::opt::ArgList &Args,
   51                         const llvm::opt::ArgList &Args,
   54   void AddARM64TargetArgs(const llvm::opt::ArgList &Args,
   56   void AddMIPSTargetArgs(const llvm::opt::ArgList &Args,
   58   void AddPPCTargetArgs(const llvm::opt::ArgList &Args,
   60   void AddR600TargetArgs(const llvm::opt::ArgList &Args,
   62   void AddRISCVTargetArgs(const llvm::opt::ArgList &Args,
   64   void AddSparcTargetArgs(const llvm::opt::ArgList &Args,
   66   void AddSystemZTargetArgs(const llvm::opt::ArgList &Args,
   68   void AddX86TargetArgs(const llvm::opt::ArgList &Args,
   70   void AddHexagonTargetArgs(const llvm::opt::ArgList &Args,
   72   void AddLanaiTargetArgs(const llvm::opt::ArgList &Args,
   74   void AddWebAssemblyTargetArgs(const llvm::opt::ArgList &Args,
   79   ObjCRuntime AddObjCRuntimeArgs(const llvm::opt::ArgList &args,
   83   void AddClangCLArgs(const llvm::opt::ArgList &Args, types::ID InputType,
   96                                const llvm::opt::ArgList &Args) const;
  100       const InputInfo &Input, const llvm::opt::ArgList &Args) const;
  113                     const llvm::opt::ArgList &TCArgs,
  122   void AddMIPSTargetArgs(const llvm::opt::ArgList &Args,
  124   void AddX86TargetArgs(const llvm::opt::ArgList &Args,
  126   void AddRISCVTargetArgs(const llvm::opt::ArgList &Args,
  134                     const llvm::opt::ArgList &TCArgs,
  147                     const llvm::opt::ArgList &TCArgs,
  152                                    const llvm::opt::ArgList &TCArgs,
  165                     const llvm::opt::ArgList &TCArgs,
tools/clang/lib/Driver/ToolChains/CloudABI.cpp
  101                    const ArgList &Args)
  108 void CloudABI::addLibCxxIncludePaths(const llvm::opt::ArgList &DriverArgs,
  115 void CloudABI::AddCXXStdlibLibArgs(const ArgList &Args,
tools/clang/lib/Driver/ToolChains/CloudABI.h
   31                     const llvm::opt::ArgList &TCArgs,
   42            const llvm::opt::ArgList &Args);
   49   GetCXXStdlibType(const llvm::opt::ArgList &Args) const override {
   53       const llvm::opt::ArgList &DriverArgs,
   55   void AddCXXStdlibLibArgs(const llvm::opt::ArgList &Args,
tools/clang/lib/Driver/ToolChains/CommonArgs.cpp
   71 void tools::handleTargetFeaturesGroup(const ArgList &Args,
   89 void tools::addDirectoryList(const ArgList &Args, ArgStringList &CmdArgs,
  144                             const ArgList &Args, ArgStringList &CmdArgs,
  196 void tools::AddTargetFeature(const ArgList &Args,
  209 static std::string getR600TargetGPU(const ArgList &Args) {
  225 static std::string getLanaiTargetCPU(const ArgList &Args) {
  233 static StringRef getWebAssemblyTargetCPU(const ArgList &Args) {
  251 std::string tools::getCPUName(const ArgList &Args, const llvm::Triple &T,
  344 unsigned tools::getLTOParallelism(const ArgList &Args, const Driver &D) {
  359 void tools::AddGoldPlugin(const ToolChain &ToolChain, const ArgList &Args,
  501 void tools::addArchSpecificRPath(const ToolChain &TC, const ArgList &Args,
  558 static void addSanitizerRuntime(const ToolChain &TC, const ArgList &Args,
  575 static bool addSanitizerDynamicList(const ToolChain &TC, const ArgList &Args,
  621 collectSanitizerRuntimes(const ToolChain &TC, const ArgList &Args,
  724 bool tools::addSanitizerRuntimes(const ToolChain &TC, const ArgList &Args,
  770 bool tools::addXRayRuntime(const ToolChain&TC, const ArgList &Args, ArgStringList &CmdArgs) {
  799 bool tools::areOptimizationsEnabled(const ArgList &Args) {
  807 const char *tools::SplitDebugName(const ArgList &Args, const InputInfo &Input,
  830                            const JobAction &JA, const ArgList &Args,
  857 void tools::claimNoWarnArgs(const ArgList &Args) {
  865 Arg *tools::getLastProfileUseArg(const ArgList &Args) {
  878 Arg *tools::getLastProfileSampleUseArg(const ArgList &Args) {
  899 tools::ParsePICArgs(const ToolChain &ToolChain, const ArgList &Args) {
 1124                                        const ArgList &Args) {
 1141 void tools::AddAssemblerKPIC(const ToolChain &ToolChain, const ArgList &Args,
 1154 bool tools::isObjCAutoRefCount(const ArgList &Args) {
 1160 static LibGccType getLibGccType(const Driver &D, const ArgList &Args) {
 1266                                const InputInfoList &Inputs, const ArgList &Args,
 1367 SmallString<128> tools::getStatsFileName(const llvm::opt::ArgList &Args,
 1396 static void getWebAssemblyTargetFeatures(const ArgList &Args,
 1402                        const ArgList &Args, ArgStringList &CmdArgs, bool ForAS,
 1491 StringRef tools::getTargetABI(const ArgList &Args, const llvm::Triple &Triple) {
tools/clang/lib/Driver/ToolChains/CommonArgs.h
   27                      const llvm::opt::ArgList &Args,
   30 void claimNoWarnArgs(const llvm::opt::ArgList &Args);
   32 bool addSanitizerRuntimes(const ToolChain &TC, const llvm::opt::ArgList &Args,
   38 bool addXRayRuntime(const ToolChain &TC, const llvm::opt::ArgList &Args,
   50                         const llvm::opt::ArgList &Args,
   54 const char *SplitDebugName(const llvm::opt::ArgList &Args,
   58                     const JobAction &JA, const llvm::opt::ArgList &Args,
   61 void AddGoldPlugin(const ToolChain &ToolChain, const llvm::opt::ArgList &Args,
   66 ParsePICArgs(const ToolChain &ToolChain, const llvm::opt::ArgList &Args);
   69                                 const llvm::opt::ArgList &Args);
   72                       const llvm::opt::ArgList &Args,
   75 void addArchSpecificRPath(const ToolChain &TC, const llvm::opt::ArgList &Args,
   83 llvm::opt::Arg *getLastProfileUseArg(const llvm::opt::ArgList &Args);
   84 llvm::opt::Arg *getLastProfileSampleUseArg(const llvm::opt::ArgList &Args);
   86 bool isObjCAutoRefCount(const llvm::opt::ArgList &Args);
   88 unsigned getLTOParallelism(const llvm::opt::ArgList &Args, const Driver &D);
   90 bool areOptimizationsEnabled(const llvm::opt::ArgList &Args);
   94 void addDirectoryList(const llvm::opt::ArgList &Args,
   98 void AddTargetFeature(const llvm::opt::ArgList &Args,
  103 std::string getCPUName(const llvm::opt::ArgList &Args, const llvm::Triple &T,
  106 void handleTargetFeaturesGroup(const llvm::opt::ArgList &Args,
  112 SmallString<128> getStatsFileName(const llvm::opt::ArgList &Args,
  121 StringRef getTargetABI(const llvm::opt::ArgList &Args,
  125                        const llvm::opt::ArgList &Args,
tools/clang/lib/Driver/ToolChains/Contiki.cpp
   18                  const ArgList &Args)
tools/clang/lib/Driver/ToolChains/Contiki.h
   22           const llvm::opt::ArgList &Args);
   26       const llvm::opt::ArgList &DriverArgs,
   29       const llvm::opt::ArgList &DriverArgs,
tools/clang/lib/Driver/ToolChains/CrossWindows.cpp
  210                                              const llvm::opt::ArgList &Args)
  213 bool CrossWindowsToolChain::IsUnwindTablesDefault(const ArgList &Args) const {
  232 AddClangSystemIncludeArgs(const llvm::opt::ArgList &DriverArgs,
  258 AddClangCXXStdlibIncludeArgs(const llvm::opt::ArgList &DriverArgs,
  271 AddCXXStdlibLibArgs(const llvm::opt::ArgList &DriverArgs,
tools/clang/lib/Driver/ToolChains/CrossWindows.h
   30                     const llvm::opt::ArgList &TCArgs,
   44                     const llvm::opt::ArgList &TCArgs,
   55                         const llvm::opt::ArgList &Args);
   58   bool IsUnwindTablesDefault(const llvm::opt::ArgList &Args) const override;
   68   AddClangSystemIncludeArgs(const llvm::opt::ArgList &DriverArgs,
   71       const llvm::opt::ArgList &DriverArgs,
   73   void AddCXXStdlibLibArgs(const llvm::opt::ArgList &Args,
tools/clang/lib/Driver/ToolChains/Cuda.cpp
   70     const llvm::opt::ArgList &Args)
  233     const ArgList &DriverArgs, ArgStringList &CC1Args) const {
  303 static DeviceDebugInfoLevel mustEmitDebugInfo(const ArgList &Args) {
  428 static bool shouldIncludePTX(const ArgList &Args, const char *gpu_arch) {
  576                              const ToolChain &HostTC, const ArgList &Args,
  602     const llvm::opt::ArgList &DriverArgs,
  733     codegenoptions::DebugInfoKind &DebugInfoKind, const ArgList &Args) const {
  747 void CudaToolChain::AddCudaIncludeArgs(const ArgList &DriverArgs,
  850 CudaToolChain::GetCXXStdlibType(const ArgList &Args) const {
  854 void CudaToolChain::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
  859 void CudaToolChain::AddClangCXXStdlibIncludeArgs(const ArgList &Args,
  864 void CudaToolChain::AddIAMCUIncludeArgs(const ArgList &Args,
  883                                                const ArgList &Args) const {
tools/clang/lib/Driver/ToolChains/Cuda.h
   46                            const llvm::opt::ArgList &Args);
   48   void AddCudaIncludeArgs(const llvm::opt::ArgList &DriverArgs,
   94                      const llvm::opt::ArgList &TCArgs,
  110                      const llvm::opt::ArgList &TCArgs,
  124                      const llvm::opt::ArgList &TCArgs,
  136                 const ToolChain &HostTC, const llvm::opt::ArgList &Args,
  148   void addClangTargetOptions(const llvm::opt::ArgList &DriverArgs,
  162                            const llvm::opt::ArgList &Args) const override;
  165   void AddCudaIncludeArgs(const llvm::opt::ArgList &DriverArgs,
  169   CXXStdlibType GetCXXStdlibType(const llvm::opt::ArgList &Args) const override;
  171   AddClangSystemIncludeArgs(const llvm::opt::ArgList &DriverArgs,
  174       const llvm::opt::ArgList &Args,
  176   void AddIAMCUIncludeArgs(const llvm::opt::ArgList &DriverArgs,
  183                      const llvm::opt::ArgList &Args) const override;
tools/clang/lib/Driver/ToolChains/Darwin.cpp
  154 void darwin::MachOTool::AddMachOArch(const ArgList &Args,
  185 static bool shouldLinkerNotDedup(bool IsLinkerOnlyAction, const ArgList &Args) {
  201 void darwin::Linker::AddLinkArgs(Compilation &C, const ArgList &Args,
  420 static bool isObjCRuntimeLinked(const ArgList &Args) {
  726 MachO::MachO(const Driver &D, const llvm::Triple &Triple, const ArgList &Args)
  735 Darwin::Darwin(const Driver &D, const llvm::Triple &Triple, const ArgList &Args)
  784 void Darwin::AddCudaIncludeArgs(const ArgList &DriverArgs,
  829 StringRef MachO::getMachOArchName(const ArgList &Args) const {
  855 std::string Darwin::ComputeEffectiveClangTriple(const ArgList &Args,
  905                          const ArgList &Args)
  935 void DarwinClang::AddLinkARCArgs(const ArgList &Args,
  997 void MachO::AddLinkRuntimeLib(const ArgList &Args, ArgStringList &CmdArgs,
 1093 static bool hasExportSymbolDirective(const ArgList &Args) {
 1113 void Darwin::addProfileRTLibs(const ArgList &Args,
 1136 void DarwinClang::AddLinkSanitizerLibArgs(const ArgList &Args,
 1145     const ArgList &Args) const {
 1156 void DarwinClang::AddLinkRuntimeLibArgs(const ArgList &Args,
 1636                                          const ArgList &Args,
 1820 llvm::StringRef DarwinClang::GetHeaderSysroot(const llvm::opt::ArgList &DriverArgs) const {
 1828 void DarwinClang::AddClangSystemIncludeArgs(const llvm::opt::ArgList &DriverArgs,
 1873 bool DarwinClang::AddGnuCPlusPlusIncludePaths(const llvm::opt::ArgList &DriverArgs,
 1905     const llvm::opt::ArgList &DriverArgs,
 1998 void DarwinClang::AddCXXStdlibLibArgs(const ArgList &Args,
 2043 void DarwinClang::AddCCKextLibArgs(const ArgList &Args,
 2281 void MachO::AddLinkRuntimeLibArgs(const ArgList &Args,
 2318 void Darwin::addClangTargetOptions(const llvm::opt::ArgList &DriverArgs,
 2361     for (ArgList::iterator it = DAL->begin(), ie = DAL->end(); it != ie; ) {
 2407 bool MachO::IsUnwindTablesDefault(const ArgList &Args) const {
 2422 llvm::ExceptionHandling Darwin::GetExceptionModel(const ArgList &Args) const {
 2457 void Darwin::addMinVersionArgs(const ArgList &Args,
 2481 void Darwin::addStartObjectFileArgs(const ArgList &Args,
tools/clang/lib/Driver/ToolChains/Darwin.h
   35   void AddMachOArch(const llvm::opt::ArgList &Args,
   61                     const llvm::opt::ArgList &TCArgs,
   67   void AddLinkArgs(Compilation &C, const llvm::opt::ArgList &Args,
   81                     const llvm::opt::ArgList &TCArgs,
   93                     const llvm::opt::ArgList &TCArgs,
  107                     const llvm::opt::ArgList &TCArgs,
  120                     const llvm::opt::ArgList &TCArgs,
  141         const llvm::opt::ArgList &Args);
  149   StringRef getMachOArchName(const llvm::opt::ArgList &Args) const;
  152   virtual void AddLinkARCArgs(const llvm::opt::ArgList &Args,
  159   virtual void AddLinkRuntimeLibArgs(const llvm::opt::ArgList &Args,
  163   virtual void addStartObjectFileArgs(const llvm::opt::ArgList &Args,
  167   virtual void addMinVersionArgs(const llvm::opt::ArgList &Args,
  193   void AddLinkRuntimeLib(const llvm::opt::ArgList &Args,
  200   void addProfileRTLibs(const llvm::opt::ArgList &Args,
  238   bool IsUnwindTablesDefault(const llvm::opt::ArgList &Args) const override;
  253   GetExceptionModel(const llvm::opt::ArgList &Args) const override {
  305          const llvm::opt::ArgList &Args);
  308   std::string ComputeEffectiveClangTriple(const llvm::opt::ArgList &Args,
  314   void addMinVersionArgs(const llvm::opt::ArgList &Args,
  317   void addStartObjectFileArgs(const llvm::opt::ArgList &Args,
  325   void addProfileRTLibs(const llvm::opt::ArgList &Args,
  428   void addClangTargetOptions(const llvm::opt::ArgList &DriverArgs,
  455   void AddCudaIncludeArgs(const llvm::opt::ArgList &DriverArgs,
  481       const llvm::opt::ArgList &Args) const override;
  494               const llvm::opt::ArgList &Args);
  499   RuntimeLibType GetRuntimeLibType(const llvm::opt::ArgList &Args) const override;
  501   void AddLinkRuntimeLibArgs(const llvm::opt::ArgList &Args,
  506       const llvm::opt::ArgList &DriverArgs,
  509   void AddClangSystemIncludeArgs(const llvm::opt::ArgList &DriverArgs,
  512   void AddCXXStdlibLibArgs(const llvm::opt::ArgList &Args,
  515   void AddCCKextLibArgs(const llvm::opt::ArgList &Args,
  520   void AddLinkARCArgs(const llvm::opt::ArgList &Args,
  534   void AddLinkSanitizerLibArgs(const llvm::opt::ArgList &Args,
  539   bool AddGnuCPlusPlusIncludePaths(const llvm::opt::ArgList &DriverArgs,
  546   llvm::StringRef GetHeaderSysroot(const llvm::opt::ArgList &DriverArgs) const;
tools/clang/lib/Driver/ToolChains/DragonFly.cpp
  178                      const ArgList &Args)
tools/clang/lib/Driver/ToolChains/DragonFly.h
   30                     const llvm::opt::ArgList &TCArgs,
   43                     const llvm::opt::ArgList &TCArgs,
   54             const llvm::opt::ArgList &Args);
tools/clang/lib/Driver/ToolChains/FreeBSD.cpp
  352                  const ArgList &Args)
  378     const llvm::opt::ArgList &DriverArgs,
  384 void FreeBSD::AddCXXStdlibLibArgs(const ArgList &Args,
  406 llvm::ExceptionHandling FreeBSD::GetExceptionModel(const ArgList &Args) const {
tools/clang/lib/Driver/ToolChains/FreeBSD.h
   31                     const llvm::opt::ArgList &TCArgs,
   44                     const llvm::opt::ArgList &TCArgs,
   55           const llvm::opt::ArgList &Args);
   63       const llvm::opt::ArgList &DriverArgs,
   65   void AddCXXStdlibLibArgs(const llvm::opt::ArgList &Args,
   69       const llvm::opt::ArgList &Args) const override;
tools/clang/lib/Driver/ToolChains/Fuchsia.cpp
  165                  const ArgList &Args)
  224 std::string Fuchsia::ComputeEffectiveClangTriple(const ArgList &Args,
  235     const ArgList &Args) const {
  247 Fuchsia::GetCXXStdlibType(const ArgList &Args) const {
  258 void Fuchsia::addClangTargetOptions(const ArgList &DriverArgs,
  266 void Fuchsia::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
  302 void Fuchsia::AddClangCXXStdlibIncludeArgs(const ArgList &DriverArgs,
  321 void Fuchsia::AddCXXStdlibLibArgs(const ArgList &Args,
tools/clang/lib/Driver/ToolChains/Fuchsia.h
   29                     const llvm::opt::ArgList &TCArgs,
   40           const llvm::opt::ArgList &Args);
   52   bool IsUnwindTablesDefault(const llvm::opt::ArgList &Args) const override {
   66   std::string ComputeEffectiveClangTriple(const llvm::opt::ArgList &Args,
   73   GetRuntimeLibType(const llvm::opt::ArgList &Args) const override;
   75   GetCXXStdlibType(const llvm::opt::ArgList &Args) const override;
   77   void addClangTargetOptions(const llvm::opt::ArgList &DriverArgs,
   81   AddClangSystemIncludeArgs(const llvm::opt::ArgList &DriverArgs,
   84   AddClangCXXStdlibIncludeArgs(const llvm::opt::ArgList &DriverArgs,
   86   void AddCXXStdlibLibArgs(const llvm::opt::ArgList &Args,
tools/clang/lib/Driver/ToolChains/Gnu.cpp
   51 static void normalizeCPUNamesForAssembler(const ArgList &Args,
  238                            const ArgList &Args) {
  257 static const char *getLDMOption(const llvm::Triple &T, const ArgList &Args) {
  312 static bool getPIE(const ArgList &Args, const toolchains::Linux &ToolChain) {
  324 static bool getStaticPIE(const ArgList &Args,
  339 static bool getStatic(const ArgList &Args) {
  909 static bool isSoftFloatABI(const ArgList &Args) {
  928 static bool isMips16(const ArgList &Args) {
  933 static bool isMicroMips(const ArgList &Args) {
 1375                                       StringRef Path, const ArgList &Args,
 1447                                     StringRef Path, const ArgList &Args,
 1489                                 StringRef Path, const ArgList &Args,
 1509                                const ArgList &Args, DetectedMultilibs &Result) {
 1544                                 StringRef Path, const ArgList &Args,
 1735 static llvm::StringRef getGCCToolchainDir(const ArgList &Args,
 1760     const llvm::Triple &TargetTriple, const ArgList &Args,
 2300     const llvm::Triple &TargetTriple, const ArgList &Args,
 2333     const llvm::Triple &TargetTriple, const ArgList &Args,
 2417     const llvm::Triple &TargetTriple, const ArgList &Args,
 2433     const llvm::Triple &TargetTriple, const ArgList &Args,
 2503                          const ArgList &Args)
 2540 bool Generic_GCC::IsUnwindTablesDefault(const ArgList &Args) const {
 2602 void Generic_GCC::AddClangCXXStdlibIncludeArgs(const ArgList &DriverArgs,
 2620 Generic_GCC::addLibCxxIncludePaths(const llvm::opt::ArgList &DriverArgs,
 2628 Generic_GCC::addLibStdCxxIncludePaths(const llvm::opt::ArgList &DriverArgs,
 2638     const ArgList &DriverArgs, ArgStringList &CC1Args) const {
 2712 void Generic_ELF::addClangTargetOptions(const ArgList &DriverArgs,
tools/clang/lib/Driver/ToolChains/Gnu.h
   33                        StringRef Path, const llvm::opt::ArgList &Args,
   58                     const llvm::opt::ArgList &TCArgs,
   71                     const llvm::opt::ArgList &TCArgs,
   89                     const llvm::opt::ArgList &TCArgs,
  212     void init(const llvm::Triple &TargetTriple, const llvm::opt::ArgList &Args,
  257                              const llvm::opt::ArgList &Args,
  262                                 const llvm::opt::ArgList &Args,
  268                            const llvm::opt::ArgList &Args,
  273                              const llvm::opt::ArgList &Args,
  284               const llvm::opt::ArgList &Args);
  289   bool IsUnwindTablesDefault(const llvm::opt::ArgList &Args) const override;
  315       const llvm::opt::ArgList &DriverArgs,
  319   addLibCxxIncludePaths(const llvm::opt::ArgList &DriverArgs,
  322   addLibStdCxxIncludePaths(const llvm::opt::ArgList &DriverArgs,
  329                                 const llvm::opt::ArgList &DriverArgs,
  344               const llvm::opt::ArgList &Args)
  347   void addClangTargetOptions(const llvm::opt::ArgList &DriverArgs,
tools/clang/lib/Driver/ToolChains/HIP.cpp
   34 static void addBCLib(const Driver &D, const ArgList &Args,
  260                              const ToolChain &HostTC, const ArgList &Args)
  268     const llvm::opt::ArgList &DriverArgs,
  420 HIPToolChain::GetCXXStdlibType(const ArgList &Args) const {
  424 void HIPToolChain::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
  429 void HIPToolChain::AddClangCXXStdlibIncludeArgs(const ArgList &Args,
  434 void HIPToolChain::AddIAMCUIncludeArgs(const ArgList &Args,
  453                                                const ArgList &Args) const {
tools/clang/lib/Driver/ToolChains/HIP.h
   24                   const llvm::opt::ArgList &TCArgs, const Tool& T);
   36                     const llvm::opt::ArgList &TCArgs,
   43                                        const llvm::opt::ArgList &Args,
   50                                   const llvm::opt::ArgList &Args,
   58                                   const llvm::opt::ArgList &Args,
   66                            const llvm::opt::ArgList &Args,
   78                 const ToolChain &HostTC, const llvm::opt::ArgList &Args);
   87   void addClangTargetOptions(const llvm::opt::ArgList &DriverArgs,
  100   CXXStdlibType GetCXXStdlibType(const llvm::opt::ArgList &Args) const override;
  102   AddClangSystemIncludeArgs(const llvm::opt::ArgList &DriverArgs,
  105       const llvm::opt::ArgList &Args,
  107   void AddIAMCUIncludeArgs(const llvm::opt::ArgList &DriverArgs,
  114                      const llvm::opt::ArgList &Args) const override;
tools/clang/lib/Driver/ToolChains/Haiku.cpp
   19 Haiku::Haiku(const Driver &D, const llvm::Triple& Triple, const ArgList &Args)
   24 void Haiku::addLibCxxIncludePaths(const llvm::opt::ArgList &DriverArgs,
   30 void Haiku::addLibStdCxxIncludePaths(const llvm::opt::ArgList &DriverArgs,
tools/clang/lib/Driver/ToolChains/Haiku.h
   23           const llvm::opt::ArgList &Args);
   30       const llvm::opt::ArgList &DriverArgs,
   33       const llvm::opt::ArgList &DriverArgs,
tools/clang/lib/Driver/ToolChains/Hexagon.cpp
   38 static void handleHVXWarnings(const Driver &D, const ArgList &Args) {
   49 static void handleHVXTargetFeatures(const Driver &D, const ArgList &Args,
   96 void hexagon::getHexagonTargetFeatures(const Driver &D, const ArgList &Args,
  397       const ArgList &Args) {
  413 void HexagonToolChain::getHexagonLibraryPaths(const ArgList &Args,
  457                                    const llvm::opt::ArgList &Args)
  488     const llvm::opt::ArgList &DriverArgs) const {
  512 void HexagonToolChain::addClangTargetOptions(const ArgList &DriverArgs,
  525 void HexagonToolChain::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
  539     const llvm::opt::ArgList &DriverArgs,
  548 HexagonToolChain::GetCXXStdlibType(const ArgList &Args) const {
  560 bool HexagonToolChain::isAutoHVXEnabled(const llvm::opt::ArgList &Args) {
  575 const StringRef HexagonToolChain::GetTargetCPUVersion(const ArgList &Args) {
tools/clang/lib/Driver/ToolChains/Hexagon.h
   34                     const llvm::opt::ArgList &TCArgs,
   49                     const llvm::opt::ArgList &TCArgs,
   53 void getHexagonTargetFeatures(const Driver &D, const llvm::opt::ArgList &Args,
   67   unsigned getOptimizationLevel(const llvm::opt::ArgList &DriverArgs) const;
   71                    const llvm::opt::ArgList &Args);
   74   void addClangTargetOptions(const llvm::opt::ArgList &DriverArgs,
   78   AddClangSystemIncludeArgs(const llvm::opt::ArgList &DriverArgs,
   81       const llvm::opt::ArgList &DriverArgs,
   86   CXXStdlibType GetCXXStdlibType(const llvm::opt::ArgList &Args) const override;
   96   void getHexagonLibraryPaths(const llvm::opt::ArgList &Args,
   99   static bool isAutoHVXEnabled(const llvm::opt::ArgList &Args);
  101   static const StringRef GetTargetCPUVersion(const llvm::opt::ArgList &Args);
  104       const llvm::opt::ArgList &Args);
tools/clang/lib/Driver/ToolChains/Hurd.cpp
   47 static StringRef getOSLibDir(const llvm::Triple &Triple, const ArgList &Args) {
   65            const ArgList &Args)
  114 std::string Hurd::getDynamicLinker(const ArgList &Args) const {
  121 void Hurd::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
tools/clang/lib/Driver/ToolChains/Hurd.h
   22        const llvm::opt::ArgList &Args);
   27   AddClangSystemIncludeArgs(const llvm::opt::ArgList &DriverArgs,
   32   virtual std::string getDynamicLinker(const llvm::opt::ArgList &Args) const;
tools/clang/lib/Driver/ToolChains/InterfaceStubs.h
   28                     const llvm::opt::ArgList &TCArgs,
tools/clang/lib/Driver/ToolChains/Lanai.h
   22                  const llvm::opt::ArgList &Args)
   27       const llvm::opt::ArgList &DriverArgs,
   30       const llvm::opt::ArgList &DriverArgs,
tools/clang/lib/Driver/ToolChains/Linux.cpp
  169 static StringRef getOSLibDir(const llvm::Triple &Triple, const ArgList &Args) {
  220 Linux::Linux(const Driver &D, const llvm::Triple &Triple, const ArgList &Args)
  510 std::string Linux::getDynamicLinker(const ArgList &Args) const {
  650 void Linux::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
  888 void Linux::addLibCxxIncludePaths(const llvm::opt::ArgList &DriverArgs,
  907 void Linux::addLibStdCxxIncludePaths(const llvm::opt::ArgList &DriverArgs,
  962 void Linux::AddCudaIncludeArgs(const ArgList &DriverArgs,
  967 void Linux::AddIAMCUIncludeArgs(const ArgList &DriverArgs,
 1035 void Linux::addProfileRTLibs(const llvm::opt::ArgList &Args,
tools/clang/lib/Driver/ToolChains/Linux.h
   22         const llvm::opt::ArgList &Args);
   27   AddClangSystemIncludeArgs(const llvm::opt::ArgList &DriverArgs,
   30       const llvm::opt::ArgList &DriverArgs,
   33       const llvm::opt::ArgList &DriverArgs,
   35   void AddCudaIncludeArgs(const llvm::opt::ArgList &DriverArgs,
   37   void AddIAMCUIncludeArgs(const llvm::opt::ArgList &DriverArgs,
   44   void addProfileRTLibs(const llvm::opt::ArgList &Args,
   48   virtual std::string getDynamicLinker(const llvm::opt::ArgList &Args) const;
tools/clang/lib/Driver/ToolChains/MSP430.cpp
   43 static StringRef getHWMultLib(const ArgList &Args) {
   56 void msp430::getMSP430TargetFeatures(const Driver &D, const ArgList &Args,
  110                                  const ArgList &Args)
  149 void MSP430ToolChain::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
  160 void MSP430ToolChain::addClangTargetOptions(const ArgList &DriverArgs,
tools/clang/lib/Driver/ToolChains/MSP430.h
   31                   const llvm::opt::ArgList &Args);
   33   AddClangSystemIncludeArgs(const llvm::opt::ArgList &DriverArgs,
   35   void addClangTargetOptions(const llvm::opt::ArgList &DriverArgs,
   63                     const llvm::opt::ArgList &TCArgs,
   67 void getMSP430TargetFeatures(const Driver &D, const llvm::opt::ArgList &Args,
tools/clang/lib/Driver/ToolChains/MSVC.cpp
  730                              const ArgList &Args)
  760 bool MSVCToolChain::IsUnwindTablesDefault(const ArgList &Args) const {
  784 void MSVCToolChain::AddCudaIncludeArgs(const ArgList &DriverArgs,
 1220     const ArgList &DriverArgs, ArgStringList &CC1Args,
 1228 void MSVCToolChain::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
 1315 void MSVCToolChain::AddClangCXXStdlibIncludeArgs(const ArgList &DriverArgs,
 1321                                                const ArgList &Args) const {
 1338 MSVCToolChain::ComputeEffectiveClangTriple(const ArgList &Args,
tools/clang/lib/Driver/ToolChains/MSVC.h
   35                     const llvm::opt::ArgList &TCArgs,
   51                     const llvm::opt::ArgList &TCArgs,
   57                                       const llvm::opt::ArgList &TCArgs,
   69                 const llvm::opt::ArgList &Args);
   76   bool IsUnwindTablesDefault(const llvm::opt::ArgList &Args) const override;
  119   AddClangSystemIncludeArgs(const llvm::opt::ArgList &DriverArgs,
  122       const llvm::opt::ArgList &DriverArgs,
  125   void AddCudaIncludeArgs(const llvm::opt::ArgList &DriverArgs,
  134                      const llvm::opt::ArgList &Args) const override;
  136   std::string ComputeEffectiveClangTriple(const llvm::opt::ArgList &Args,
  145   void AddSystemIncludeWithSubfolder(const llvm::opt::ArgList &DriverArgs,
tools/clang/lib/Driver/ToolChains/MinGW.cpp
   59 void tools::MinGW::Linker::AddLibGCC(const ArgList &Args,
  371                          const ArgList &Args)
  432 bool toolchains::MinGW::IsUnwindTablesDefault(const ArgList &Args) const {
  454 toolchains::MinGW::GetExceptionModel(const ArgList &Args) const {
  468 void toolchains::MinGW::AddCudaIncludeArgs(const ArgList &DriverArgs,
  517 void toolchains::MinGW::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
  543     const ArgList &DriverArgs, ArgStringList &CC1Args) const {
tools/clang/lib/Driver/ToolChains/MinGW.h
   31                     const llvm::opt::ArgList &TCArgs,
   45                     const llvm::opt::ArgList &TCArgs,
   49   void AddLibGCC(const llvm::opt::ArgList &Args,
   60         const llvm::opt::ArgList &Args);
   65   bool IsUnwindTablesDefault(const llvm::opt::ArgList &Args) const override;
   73       const llvm::opt::ArgList &Args) const override;
   76   AddClangSystemIncludeArgs(const llvm::opt::ArgList &DriverArgs,
   79       const llvm::opt::ArgList &DriverArgs,
   82   void AddCudaIncludeArgs(const llvm::opt::ArgList &DriverArgs,
tools/clang/lib/Driver/ToolChains/Minix.cpp
   97                          const ArgList &Args)
tools/clang/lib/Driver/ToolChains/Minix.h
   30                     const llvm::opt::ArgList &TCArgs,
   43                     const llvm::opt::ArgList &TCArgs,
   54         const llvm::opt::ArgList &Args);
tools/clang/lib/Driver/ToolChains/MipsLinux.cpp
   27                                      const ArgList &Args)
   42     const ArgList &DriverArgs, ArgStringList &CC1Args) const {
   83 MipsLLVMToolChain::GetCXXStdlibType(const ArgList &Args) const {
   96     const llvm::opt::ArgList &DriverArgs,
  109 void MipsLLVMToolChain::AddCXXStdlibLibArgs(const ArgList &Args,
  119 std::string MipsLLVMToolChain::getCompilerRT(const ArgList &Args,
tools/clang/lib/Driver/ToolChains/MipsLinux.h
   25                     const llvm::opt::ArgList &Args);
   28   AddClangSystemIncludeArgs(const llvm::opt::ArgList &DriverArgs,
   31   CXXStdlibType GetCXXStdlibType(const llvm::opt::ArgList &Args) const override;
   34       const llvm::opt::ArgList &DriverArgs,
   37   void AddCXXStdlibLibArgs(const llvm::opt::ArgList &Args,
   41   getCompilerRT(const llvm::opt::ArgList &Args, StringRef Component,
tools/clang/lib/Driver/ToolChains/Myriad.cpp
  206                                  const ArgList &Args)
  238 void MyriadToolChain::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
  245     const llvm::opt::ArgList &DriverArgs,
  252     const llvm::opt::ArgList &DriverArgs,
tools/clang/lib/Driver/ToolChains/Myriad.h
   30                     const llvm::opt::ArgList &TCArgs,
   42                     const llvm::opt::ArgList &TCArgs,
   59                     const llvm::opt::ArgList &TCArgs,
   72                   const llvm::opt::ArgList &Args);
   76   AddClangSystemIncludeArgs(const llvm::opt::ArgList &DriverArgs,
   79       const llvm::opt::ArgList &DriverArgs,
   82       const llvm::opt::ArgList &DriverArgs,
tools/clang/lib/Driver/ToolChains/NaCl.cpp
  201                              const ArgList &Args)
  254 void NaClToolChain::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
  303 void NaClToolChain::AddCXXStdlibLibArgs(const ArgList &Args,
  312     const llvm::opt::ArgList &DriverArgs,
  340 NaClToolChain::GetCXXStdlibType(const ArgList &Args) const {
  353 NaClToolChain::ComputeEffectiveClangTriple(const ArgList &Args,
tools/clang/lib/Driver/ToolChains/NaCl.h
   26                     const llvm::opt::ArgList &TCArgs,
   39                     const llvm::opt::ArgList &TCArgs,
   50                 const llvm::opt::ArgList &Args);
   53   AddClangSystemIncludeArgs(const llvm::opt::ArgList &DriverArgs,
   56       const llvm::opt::ArgList &DriverArgs,
   59   CXXStdlibType GetCXXStdlibType(const llvm::opt::ArgList &Args) const override;
   61   void AddCXXStdlibLibArgs(const llvm::opt::ArgList &Args,
   73   std::string ComputeEffectiveClangTriple(const llvm::opt::ArgList &Args,
tools/clang/lib/Driver/ToolChains/NetBSD.cpp
  345 NetBSD::NetBSD(const Driver &D, const llvm::Triple &Triple, const ArgList &Args)
  428 void NetBSD::addLibCxxIncludePaths(const llvm::opt::ArgList &DriverArgs,
  449 void NetBSD::addLibStdCxxIncludePaths(const llvm::opt::ArgList &DriverArgs,
  455 llvm::ExceptionHandling NetBSD::GetExceptionModel(const ArgList &Args) const {
  492 void NetBSD::addClangTargetOptions(const ArgList &DriverArgs,
tools/clang/lib/Driver/ToolChains/NetBSD.h
   31                     const llvm::opt::ArgList &TCArgs,
   44                     const llvm::opt::ArgList &TCArgs,
   55          const llvm::opt::ArgList &Args);
   63       const llvm::opt::ArgList &DriverArgs,
   66       const llvm::opt::ArgList &DriverArgs,
   69   bool IsUnwindTablesDefault(const llvm::opt::ArgList &Args) const override {
   74       const llvm::opt::ArgList &Args) const override;
   78   void addClangTargetOptions(const llvm::opt::ArgList &DriverArgs,
tools/clang/lib/Driver/ToolChains/OpenBSD.cpp
  252                  const ArgList &Args)
  257 void OpenBSD::AddCXXStdlibLibArgs(const ArgList &Args,
tools/clang/lib/Driver/ToolChains/OpenBSD.h
   31                     const llvm::opt::ArgList &TCArgs,
   44                     const llvm::opt::ArgList &TCArgs,
   55           const llvm::opt::ArgList &Args);
   68   void AddCXXStdlibLibArgs(const llvm::opt::ArgList &Args,
tools/clang/lib/Driver/ToolChains/PPCLinux.cpp
   17 void PPCLinuxToolChain::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
tools/clang/lib/Driver/ToolChains/PPCLinux.h
   21                     const llvm::opt::ArgList &Args)
   25   AddClangSystemIncludeArgs(const llvm::opt::ArgList &DriverArgs,
tools/clang/lib/Driver/ToolChains/PS4CPU.cpp
   28 void tools::PS4cpu::addProfileRTArgs(const ToolChain &TC, const ArgList &Args,
  355                            const ArgList &Args)
tools/clang/lib/Driver/ToolChains/PS4CPU.h
   22 void addProfileRTArgs(const ToolChain &TC, const llvm::opt::ArgList &Args,
   37                     const llvm::opt::ArgList &TCArgs,
   51                     const llvm::opt::ArgList &TCArgs,
   62          const llvm::opt::ArgList &Args);
   66       const llvm::opt::ArgList &DriverArgs,
   69       const llvm::opt::ArgList &DriverArgs,
tools/clang/lib/Driver/ToolChains/RISCVToolchain.cpp
   28                                const ArgList &Args)
   44     const llvm::opt::ArgList &DriverArgs,
   51 void RISCVToolChain::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
   64     const llvm::opt::ArgList &DriverArgs,
tools/clang/lib/Driver/ToolChains/RISCVToolchain.h
   22                  const llvm::opt::ArgList &Args);
   25   void addClangTargetOptions(const llvm::opt::ArgList &DriverArgs,
   30   AddClangSystemIncludeArgs(const llvm::opt::ArgList &DriverArgs,
   33   addLibStdCxxIncludePaths(const llvm::opt::ArgList &DriverArgs,
   54                     const llvm::opt::ArgList &TCArgs,
tools/clang/lib/Driver/ToolChains/Solaris.cpp
  174                  const ArgList &Args)
  221 void Solaris::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
  268     const llvm::opt::ArgList &DriverArgs,
tools/clang/lib/Driver/ToolChains/Solaris.h
   31                     const llvm::opt::ArgList &TCArgs,
   44                     const llvm::opt::ArgList &TCArgs,
   55           const llvm::opt::ArgList &Args);
   58   AddClangSystemIncludeArgs(const llvm::opt::ArgList &DriverArgs,
   62   addLibStdCxxIncludePaths(const llvm::opt::ArgList &DriverArgs,
tools/clang/lib/Driver/ToolChains/TCE.cpp
   22                            const ArgList &Args)
   42                                const ArgList &Args)
tools/clang/lib/Driver/ToolChains/TCE.h
   25                const llvm::opt::ArgList &Args);
   38                  const llvm::opt::ArgList &Args);
tools/clang/lib/Driver/ToolChains/WebAssembly.cpp
   35 std::string wasm::Linker::getLinkerPath(const ArgList &Args) const {
   96                          const llvm::opt::ArgList &Args)
  137 void WebAssembly::addClangTargetOptions(const ArgList &DriverArgs,
  203 WebAssembly::GetCXXStdlibType(const ArgList &Args) const {
  213 void WebAssembly::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
  250 void WebAssembly::AddClangCXXStdlibIncludeArgs(const ArgList &DriverArgs,
  266 void WebAssembly::AddCXXStdlibLibArgs(const llvm::opt::ArgList &Args,
tools/clang/lib/Driver/ToolChains/WebAssembly.h
   27   std::string getLinkerPath(const llvm::opt::ArgList &Args) const;
   30                     const llvm::opt::ArgList &TCArgs,
   42               const llvm::opt::ArgList &Args);
   56   addClangTargetOptions(const llvm::opt::ArgList &DriverArgs,
   60   CXXStdlibType GetCXXStdlibType(const llvm::opt::ArgList &Args) const override;
   62   AddClangSystemIncludeArgs(const llvm::opt::ArgList &DriverArgs,
   65       const llvm::opt::ArgList &DriverArgs,
   67   void AddCXXStdlibLibArgs(const llvm::opt::ArgList &Args,
tools/clang/lib/Driver/ToolChains/XCore.cpp
   88                                const ArgList &Args)
  111 void XCoreToolChain::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
  125 void XCoreToolChain::addClangTargetOptions(const ArgList &DriverArgs,
  132     const ArgList &DriverArgs, ArgStringList &CC1Args) const {
  146 void XCoreToolChain::AddCXXStdlibLibArgs(const ArgList &Args,
tools/clang/lib/Driver/ToolChains/XCore.h
   30                     const llvm::opt::ArgList &TCArgs,
   42                     const llvm::opt::ArgList &TCArgs,
   53                  const llvm::opt::ArgList &Args);
   66   AddClangSystemIncludeArgs(const llvm::opt::ArgList &DriverArgs,
   68   void addClangTargetOptions(const llvm::opt::ArgList &DriverArgs,
   72       const llvm::opt::ArgList &DriverArgs,
   74   void AddCXXStdlibLibArgs(const llvm::opt::ArgList &Args,
tools/clang/lib/Driver/XRayArgs.cpp
   32 XRayArgs::XRayArgs(const ToolChain &TC, const ArgList &Args) {
  181 void XRayArgs::addArgs(const ToolChain &TC, const ArgList &Args,
tools/clang/lib/Frontend/CompilerInvocation.cpp
  122 static unsigned getOptimizationLevel(ArgList &Args, InputKind IK,
  150 static unsigned getOptimizationLevelSize(ArgList &Args) {
  166 static void addDiagnosticArgs(ArgList &Args, OptSpecifier Group,
  190 static void getAllNoBuiltinFuncValues(ArgList &Args,
  204 static bool ParseAnalyzerArgs(AnalyzerOptions &Opts, ArgList &Args,
  513 static bool ParseMigratorArgs(MigratorOptions &Opts, ArgList &Args) {
  519 static void ParseCommentArgs(CommentOptions &Opts, ArgList &Args) {
  524 static StringRef getCodeModel(ArgList &Args, DiagnosticsEngine &Diags) {
  535 static llvm::Reloc::Model getRelocModel(ArgList &Args,
  557 GenerateOptimizationRemarkRegex(DiagnosticsEngine &Diags, ArgList &Args,
  606                                            ArgList &Args, DiagnosticsEngine &D,
  625 static void setPGOInstrumentor(CodeGenOptions &Opts, ArgList &Args,
  667 static bool ParseCodeGenArgs(CodeGenOptions &Opts, ArgList &Args, InputKind IK,
 1417                                       ArgList &Args) {
 1454 static bool parseShowColorsArgs(const ArgList &Args, bool DefaultColor) {
 1507 bool clang::ParseDiagnosticArgs(DiagnosticOptions &Opts, ArgList &Args,
 1645 static void ParseFileSystemArgs(FileSystemOptions &Opts, ArgList &Args) {
 1673 static InputKind ParseFrontendArgs(FrontendOptions &Opts, ArgList &Args,
 2038 static void ParseHeaderSearchArgs(HeaderSearchOptions &Opts, ArgList &Args,
 2330 static Visibility parseVisibility(Arg *arg, ArgList &args,
 2416 static void ParseLangArgs(LangOptions &Opts, ArgList &Args, InputKind IK,
 3273 static void ParsePreprocessorArgs(PreprocessorOptions &Opts, ArgList &Args,
 3368                                         ArgList &Args,
 3385 static void ParseTargetArgs(TargetOptions &Opts, ArgList &Args,
 3657 static IntTy getLastArgIntValueImpl(const ArgList &Args, OptSpecifier Id,
 3674 int getLastArgIntValue(const ArgList &Args, OptSpecifier Id, int Default,
 3679 uint64_t getLastArgUInt64Value(const ArgList &Args, OptSpecifier Id,
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   83     constexpr _Tp&&
usr/include/c++/7.4.0/bits/unique_ptr.h
  824     make_unique(_Args&&... __args)