|
reference, declaration → definition
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)