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

Declarations

tools/clang/include/clang/Driver/Compilation.h
   40 class Driver;
tools/clang/include/clang/Driver/ToolChain.h
   53 class Driver;
tools/clang/include/clang/Driver/Types.h
   21 class Driver;

References

tools/clang/examples/clang-interpreter/main.cpp
  141   Driver TheDriver(Path, T.str(), Diags);
tools/clang/include/clang/Driver/Compilation.h
   47   const Driver &TheDriver;
  128   Compilation(const Driver &D, const ToolChain &DefaultToolChain,
  133   const Driver &getDriver() const { return TheDriver; }
tools/clang/include/clang/Driver/ToolChain.h
  118   const Driver &D;
  166   ToolChain(const Driver &D, const llvm::Triple &T,
  197   const Driver &getDriver() const { return D; }
  593   virtual VersionTuple computeMSVCVersion(const Driver *D,
tools/clang/include/clang/Driver/Types.h
  105   void getCompilationPhases(const clang::driver::Driver &Driver,
tools/clang/lib/Driver/Compilation.cpp
   36 Compilation::Compilation(const Driver &D, const ToolChain &_DefaultToolChain,
tools/clang/lib/Driver/Driver.cpp
  421 static llvm::Triple computeTargetTriple(const Driver &D,
  573 Driver::OpenMPRuntimeKind Driver::getOpenMPRuntime(const ArgList &Args) const {
 2274     const Driver::InputList &Inputs;
 2281                         const Driver::InputList &Inputs,
 2360                           const Driver::InputList &Inputs,
 2558                       const Driver::InputList &Inputs)
 2675                      const Driver::InputList &Inputs)
 2798                         const Driver::InputList &Inputs)
 2963                           const Driver::InputList &Inputs)
tools/clang/lib/Driver/Job.cpp
  407   const Driver &D = getCreator().getToolChain().getDriver();
tools/clang/lib/Driver/SanitizerArgs.cpp
   95 static SanitizerMask parseArgValues(const Driver &D, const llvm::opt::Arg *A,
  100 static int parseCoverageFeatures(const Driver &D, const llvm::opt::Arg *A);
  106 static std::string lastArgumentForMask(const Driver &D,
  121 static void addDefaultBlacklists(const Driver &D, SanitizerMask Kinds,
  164 static SanitizerMask parseSanitizeTrapArgs(const Driver &D,
  261   const Driver &D = TC.getDriver();
 1063 SanitizerMask parseArgValues(const Driver &D, const llvm::opt::Arg *A,
 1092 int parseCoverageFeatures(const Driver &D, const llvm::opt::Arg *A) {
 1123 std::string lastArgumentForMask(const Driver &D, const llvm::opt::ArgList &Args,
tools/clang/lib/Driver/ToolChain.cpp
   73 ToolChain::ToolChain(const Driver &D, const llvm::Triple &T,
  971 ToolChain::computeMSVCVersion(const Driver *D,
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
   48   AIX(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/AMDGPU.cpp
   38 void amdgpu::getAMDGPUTargetFeatures(const Driver &D,
   60 AMDGPUToolChain::AMDGPUToolChain(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/AMDGPU.h
   34 void getAMDGPUTargetFeatures(const Driver &D, const llvm::opt::ArgList &Args,
   56   AMDGPUToolChain(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/AVR.cpp
   47 AVRToolChain::AVRToolChain(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/AVR.h
   23   AVRToolChain(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/Ananas.cpp
   51   const Driver &D = ToolChain.getDriver();
  131 Ananas::Ananas(const Driver &D, const llvm::Triple &Triple, const ArgList &Args)
tools/clang/lib/Driver/ToolChains/Ananas.h
   54   Ananas(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/Arch/AArch64.cpp
   55 static bool DecodeAArch64Features(const Driver &D, StringRef text,
   74 static bool DecodeAArch64Mcpu(const Driver &D, StringRef Mcpu, StringRef &CPU,
  101 getAArch64ArchFeaturesFromMarch(const Driver &D, StringRef March,
  117 getAArch64ArchFeaturesFromMcpu(const Driver &D, StringRef Mcpu,
  129 getAArch64MicroArchFeaturesFromMtune(const Driver &D, StringRef Mtune,
  150 getAArch64MicroArchFeaturesFromMcpu(const Driver &D, StringRef Mcpu,
  162 void aarch64::getAArch64TargetFeatures(const Driver &D,
tools/clang/lib/Driver/ToolChains/Arch/AArch64.h
   23 void getAArch64TargetFeatures(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/Arch/ARM.cpp
   57 static void getARMHWDivFeatures(const Driver &D, const Arg *A,
   66 static void getARMFPUFeatures(const Driver &D, const Arg *A,
   75 static bool DecodeARMFeatures(const Driver &D, StringRef text,
   88 static void DecodeARMFeaturesFromCPU(const Driver &D, StringRef CPU,
  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,
  141     const Driver &D = TC.getDriver();
  161   const Driver &D = TC.getDriver();
  284   const Driver &D = TC.getDriver();
tools/clang/lib/Driver/ToolChains/Arch/Mips.cpp
  152 mips::FloatABI mips::getMipsFloatABI(const Driver &D, const ArgList &Args,
  191 void mips::getMIPSTargetFeatures(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/Arch/Mips.h
   37 void getMIPSTargetFeatures(const Driver &D, const llvm::Triple &Triple,
   41 mips::FloatABI getMipsFloatABI(const Driver &D, const llvm::opt::ArgList &Args,
tools/clang/lib/Driver/ToolChains/Arch/PPC.cpp
  101 void ppc::getPPCTargetFeatures(const Driver &D, const llvm::Triple &Triple,
  115 ppc::ReadGOTPtrMode ppc::getPPCReadGOTPtrMode(const Driver &D, const llvm::Triple &Triple,
  126 ppc::FloatABI ppc::getPPCFloatABI(const Driver &D, const ArgList &Args) {
tools/clang/lib/Driver/ToolChains/Arch/PPC.h
   36 FloatABI getPPCFloatABI(const Driver &D, const llvm::opt::ArgList &Args);
   40 ReadGOTPtrMode getPPCReadGOTPtrMode(const Driver &D, const llvm::Triple &Triple,
   43 void getPPCTargetFeatures(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/Arch/RISCV.cpp
   55 static bool getExtensionVersion(const Driver &D, StringRef MArch,
   96 static void getExtensionFeatures(const Driver &D,
  194 static bool getArchFeatures(const Driver &D, StringRef MArch,
  357 void riscv::getRISCVTargetFeatures(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/Arch/RISCV.h
   22 void getRISCVTargetFeatures(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/Arch/Sparc.cpp
   74 sparc::FloatABI sparc::getSparcFloatABI(const Driver &D,
  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/X86.cpp
  109 void x86::getX86TargetFeatures(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/Arch/X86.h
   27 void getX86TargetFeatures(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/BareMetal.cpp
   30 BareMetal::BareMetal(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/BareMetal.h
   24   BareMetal(const Driver &D, const llvm::Triple &Triple,
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) {
  157 static bool getRefinementStep(StringRef In, const Driver &D,
  185 static void ParseMRecip(const Driver &D, const ArgList &Args,
  286 static void ParseMPreferVectorWidth(const Driver &D, const ArgList &Args,
  535 static void addDebugPrefixMapArg(const Driver &D, const ArgList &Args, ArgStringList &CmdArgs) {
  643                                    const Driver &D, const InputInfo &Output,
  914                                  const Driver &D, const ToolChain &TC) {
  975                                     const Driver &D, const ArgList &Args,
 1440 ParseAArch64BranchProtection(const Driver &D, const ArgList &Args,
 1543     const Driver &D = getToolChain().getDriver();
 1571   const Driver &D = getToolChain().getDriver();
 1920   const Driver &D = getToolChain().getDriver();
 1986   const auto &Driver = C.getDriver();
 2217 static void RenderFloatingPointOptions(const ToolChain &TC, const Driver &D,
 2512 static void RenderTrivialAutoVarInitOptions(const Driver &D,
 2582 static void RenderARCMigrateToolOptions(const Driver &D, const ArgList &Args,
 2698 static void RenderModulesOptions(Compilation &C, const Driver &D,
 2760       Driver::getDefaultModuleCachePath(Path);
 2899 static void RenderObjCOptions(const ToolChain &TC, const Driver &D,
 2989 static void RenderDiagnosticsOptions(const Driver &D, const ArgList &Args,
 3106 static DwarfFissionKind getDebugFissionKind(const Driver &D,
 3127 static void RenderDebugOptions(const ToolChain &TC, const Driver &D,
 3380   const Driver &D = TC.getDriver();
 4525     case Driver::OMPRT_OMP:
 4526     case Driver::OMPRT_IOMP5:
 5741 static EHFlags parseClangCLEHFlags(const Driver &D, const ArgList &Args) {
 5866   const Driver &D = getToolChain().getDriver();
 6076   const auto &D = getToolChain().getDriver();
tools/clang/lib/Driver/ToolChains/Clang.h
   39                                const Driver &D, const llvm::opt::ArgList &Args,
tools/clang/lib/Driver/ToolChains/CloudABI.cpp
   31   const Driver &D = ToolChain.getDriver();
  100 CloudABI::CloudABI(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/CloudABI.h
   41   CloudABI(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/CommonArgs.cpp
   65 void tools::addPathIfExists(const Driver &D, const Twine &Path,
  146   const Driver &D = TC.getDriver();
  344 unsigned tools::getLTOParallelism(const ArgList &Args, const Driver &D) {
  521   Driver::OpenMPRuntimeKind RTKind = TC.getDriver().getOpenMPRuntime(Args);
  523   if (RTKind == Driver::OMPRT_Unknown)
  531   case Driver::OMPRT_OMP:
  534   case Driver::OMPRT_GOMP:
  537   case Driver::OMPRT_IOMP5:
  540   case Driver::OMPRT_Unknown:
  547   if (RTKind == Driver::OMPRT_GOMP && GompNeedsRT)
 1160 static LibGccType getLibGccType(const Driver &D, const ArgList &Args) {
 1182 static void AddUnwindLibrary(const ToolChain &TC, const Driver &D,
 1216 static void AddLibgcc(const ToolChain &TC, const Driver &D,
 1234 void tools::AddRunTimeLibs(const ToolChain &TC, const Driver &D,
 1370                                          const Driver &D) {
 1405   const Driver &D = TC.getDriver();
tools/clang/lib/Driver/ToolChains/CommonArgs.h
   23 void addPathIfExists(const Driver &D, const Twine &Path,
   44 void AddRunTimeLibs(const ToolChain &TC, const Driver &D,
   88 unsigned getLTOParallelism(const llvm::opt::ArgList &Args, const Driver &D);
  114                                   const InputInfo &Input, const Driver &D);
tools/clang/lib/Driver/ToolChains/Contiki.cpp
   17 Contiki::Contiki(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/Contiki.h
   21   Contiki(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/CrossWindows.cpp
   70   const Driver &D = TC.getDriver();
  208 CrossWindowsToolChain::CrossWindowsToolChain(const Driver &D,
  234   const Driver &D = getDriver();
tools/clang/lib/Driver/ToolChains/CrossWindows.h
   54   CrossWindowsToolChain(const Driver &D, const llvm::Triple &T,
tools/clang/lib/Driver/ToolChains/Cuda.cpp
   69     const Driver &D, const llvm::Triple &HostTriple,
  575 CudaToolChain::CudaToolChain(const Driver &D, const llvm::Triple &Triple,
  882 VersionTuple CudaToolChain::computeMSVCVersion(const Driver *D,
tools/clang/lib/Driver/ToolChains/Cuda.h
   30   const Driver &D;
   45   CudaInstallationDetector(const Driver &D, const llvm::Triple &HostTriple,
  135   CudaToolChain(const Driver &D, const llvm::Triple &Triple,
  182   computeMSVCVersion(const Driver *D,
tools/clang/lib/Driver/ToolChains/Darwin.cpp
  204   const Driver &D = getToolChain().getDriver();
  209     if (!Driver::GetReleaseVersion(A->getValue(), Version))
  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)
  904 DarwinClang::DarwinClang(const Driver &D, const llvm::Triple &Triple,
 1238   if (!Driver::GetReleaseVersion(MacOSSDKVersion, Major, Minor, Micro,
 1425                                     const Driver &TheDriver) {
 1466 getDeploymentTargetFromEnvironmentVariables(const Driver &TheDriver,
 1565                          const Driver &TheDriver) {
 1603                               const Driver &TheDriver) {
 1624     DerivedArgList &Args, const llvm::Triple &Triple, const Driver &TheDriver) {
 1637                                          const Driver &TheDriver) {
 1691           (Driver::GetReleaseVersion(OSTarget->getOSVersion(), TargetMajor,
 1693            Driver::GetReleaseVersion(OSVersionArgTarget->getOSVersion(),
 1755     if (!Driver::GetReleaseVersion(OSTarget->getOSVersion(), Major, Minor,
 1761     if (!Driver::GetReleaseVersion(OSTarget->getOSVersion(), Major, Minor,
 1782     if (!Driver::GetReleaseVersion(OSTarget->getOSVersion(), Major, Minor,
 1788     if (!Driver::GetReleaseVersion(OSTarget->getOSVersion(), Major, Minor,
 1830   const Driver &D = getDriver();
tools/clang/lib/Driver/ToolChains/Darwin.h
  140   MachO(const Driver &D, const llvm::Triple &Triple,
  304   Darwin(const Driver &D, const llvm::Triple &Triple,
  493   DarwinClang(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/DragonFly.cpp
   56   const Driver &D = getToolChain().getDriver();
  177 DragonFly::DragonFly(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/DragonFly.h
   53   DragonFly(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/FreeBSD.cpp
  125   const Driver &D = ToolChain.getDriver();
  351 FreeBSD::FreeBSD(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/FreeBSD.h
   54   FreeBSD(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/Fuchsia.cpp
   37   const Driver &D = ToolChain.getDriver();
  164 Fuchsia::Fuchsia(const Driver &D, const llvm::Triple &Triple,
  268   const Driver &D = getDriver();
tools/clang/lib/Driver/ToolChains/Fuchsia.h
   39   Fuchsia(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/Gnu.cpp
   69   const Driver &D = getToolChain().getDriver();
  202   const Driver &D = getToolChain().getDriver();
  330     const Driver &D = ToolChain.getDriver();
  351   const Driver &D = ToolChain.getDriver();
  640   const auto &D = getToolChain().getDriver();
 1373 bool clang::driver::findMIPSMultilibs(const Driver &D,
 1445 static void findAndroidArmMultilibs(const Driver &D,
 1487 static bool findMSP430Multilibs(const Driver &D,
 1507 static void findRISCVMultilibs(const Driver &D,
 1542 static bool findBiarchMultilibs(const Driver &D,
 2502 Generic_GCC::Generic_GCC(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/Gnu.h
   32 bool findMIPSMultilibs(const Driver &D, const llvm::Triple &TargetTriple,
  189     const Driver &D;
  211     explicit GCCInstallationDetector(const Driver &D) : IsValid(false), D(D) {}
  283   Generic_GCC(const Driver &D, const llvm::Triple &Triple,
  343   Generic_ELF(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/HIP.cpp
   34 static void addBCLib(const Driver &D, const ArgList &Args,
  259 HIPToolChain::HIPToolChain(const Driver &D, const llvm::Triple &Triple,
  452 VersionTuple HIPToolChain::computeMSVCVersion(const Driver *D,
tools/clang/lib/Driver/ToolChains/HIP.h
   77   HIPToolChain(const Driver &D, const llvm::Triple &Triple,
  113   computeMSVCVersion(const Driver *D,
tools/clang/lib/Driver/ToolChains/Haiku.cpp
   19 Haiku::Haiku(const Driver &D, const llvm::Triple& Triple, const ArgList &Args)
tools/clang/lib/Driver/ToolChains/Haiku.h
   22   Haiku(const Driver &D, const llvm::Triple &Triple,
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,
  130   const Driver &D = HTC.getDriver();
  200   const Driver &D = HTC.getDriver();
  383   const Driver &D = getDriver();
  415   const Driver &D = getDriver();
  456 HexagonToolChain::HexagonToolChain(const Driver &D, const llvm::Triple &Triple,
  531   const Driver &D = getDriver();
  541   const Driver &D = getDriver();
tools/clang/lib/Driver/ToolChains/Hexagon.h
   53 void getHexagonTargetFeatures(const Driver &D, const llvm::opt::ArgList &Args,
   70   HexagonToolChain(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/Hurd.cpp
   30 static std::string getMultiarchTriple(const Driver &D,
   64 Hurd::Hurd(const Driver &D, const llvm::Triple &Triple,
  123   const Driver &D = getDriver();
tools/clang/lib/Driver/ToolChains/Hurd.h
   21   Hurd(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/Lanai.h
   21   LanaiToolChain(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/Linux.cpp
   40 static std::string getMultiarchTriple(const Driver &D,
  211 static void addMultilibsFilePaths(const Driver &D, const MultilibSet &Multilibs,
  220 Linux::Linux(const Driver &D, const llvm::Triple &Triple, const ArgList &Args)
  652   const Driver &D = getDriver();
tools/clang/lib/Driver/ToolChains/Linux.h
   21   Linux(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/MSP430.cpp
   56 void msp430::getMSP430TargetFeatures(const Driver &D, const ArgList &Args,
  109 MSP430ToolChain::MSP430ToolChain(const Driver &D, const llvm::Triple &Triple,
  189   const Driver &D = ToolChain.getDriver();
tools/clang/lib/Driver/ToolChains/MSP430.h
   30   MSP430ToolChain(const Driver &D, const llvm::Triple &Triple,
   67 void getMSP430TargetFeatures(const Driver &D, const llvm::opt::ArgList &Args,
tools/clang/lib/Driver/ToolChains/MSVC.cpp
  443     case Driver::OMPRT_OMP:
  446     case Driver::OMPRT_IOMP5:
  449     case Driver::OMPRT_GOMP:
  451     case Driver::OMPRT_Unknown:
  729 MSVCToolChain::MSVCToolChain(const Driver &D, const llvm::Triple &Triple,
 1320 VersionTuple MSVCToolChain::computeMSVCVersion(const Driver *D,
tools/clang/lib/Driver/ToolChains/MSVC.h
   68   MSVCToolChain(const Driver &D, const llvm::Triple &Triple,
  133   computeMSVCVersion(const Driver *D,
tools/clang/lib/Driver/ToolChains/MinGW.cpp
   98   const Driver &D = TC.getDriver();
  226         case Driver::OMPRT_OMP:
  229         case Driver::OMPRT_IOMP5:
  232         case Driver::OMPRT_GOMP:
  235         case Driver::OMPRT_Unknown:
  370 toolchains::MinGW::MinGW(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/MinGW.h
   59   MinGW(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/Minix.cpp
   47   const Driver &D = getToolChain().getDriver();
   96 toolchains::Minix::Minix(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/Minix.h
   53   Minix(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/MipsLinux.cpp
   25 MipsLLVMToolChain::MipsLLVMToolChain(const Driver &D,
   46   const Driver &D = getDriver();
tools/clang/lib/Driver/ToolChains/MipsLinux.h
   24   MipsLLVMToolChain(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/Myriad.cpp
  205 MyriadToolChain::MyriadToolChain(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/Myriad.h
   71   MyriadToolChain(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/NaCl.cpp
   57   const Driver &D = ToolChain.getDriver();
  200 NaClToolChain::NaClToolChain(const Driver &D, const llvm::Triple &Triple,
  256   const Driver &D = getDriver();
  314   const Driver &D = getDriver();
tools/clang/lib/Driver/ToolChains/NaCl.h
   49   NaClToolChain(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/NetBSD.cpp
  116   const Driver &D = ToolChain.getDriver();
  345 NetBSD::NetBSD(const Driver &D, const llvm::Triple &Triple, const ArgList &Args)
tools/clang/lib/Driver/ToolChains/NetBSD.h
   54   NetBSD(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/OpenBSD.cpp
  102   const Driver &D = getToolChain().getDriver();
  251 OpenBSD::OpenBSD(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/OpenBSD.h
   54   OpenBSD(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/PPCLinux.cpp
   21     const Driver &D = getDriver();
tools/clang/lib/Driver/ToolChains/PPCLinux.h
   20   PPCLinuxToolChain(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/PS4CPU.cpp
   94   const Driver &D = ToolChain.getDriver();
  154   const Driver &D = ToolChain.getDriver();
  332   const Driver &D = ToolChain.getDriver();
  354 toolchains::PS4CPU::PS4CPU(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/PS4CPU.h
   61   PS4CPU(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/RISCVToolchain.cpp
   27 RISCVToolChain::RISCVToolChain(const Driver &D, const llvm::Triple &Triple,
   96   const Driver &D = ToolChain.getDriver();
tools/clang/lib/Driver/ToolChains/RISCVToolchain.h
   21   RISCVToolChain(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/Solaris.cpp
  173 Solaris::Solaris(const Driver &D, const llvm::Triple &Triple,
  223   const Driver &D = getDriver();
tools/clang/lib/Driver/ToolChains/Solaris.h
   54   Solaris(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/TCE.cpp
   21 TCEToolChain::TCEToolChain(const Driver &D, const llvm::Triple &Triple,
   41 TCELEToolChain::TCELEToolChain(const Driver &D, const llvm::Triple& Triple,
tools/clang/lib/Driver/ToolChains/TCE.h
   24   TCEToolChain(const Driver &D, const llvm::Triple &Triple,
   37   TCELEToolChain(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/WebAssembly.cpp
   28 static std::string getMultiarchTriple(const Driver &D,
   95 WebAssembly::WebAssembly(const Driver &D, const llvm::Triple &Triple,
  218   const Driver &D = getDriver();
tools/clang/lib/Driver/ToolChains/WebAssembly.h
   41   WebAssembly(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/XCore.cpp
   87 XCoreToolChain::XCoreToolChain(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/ToolChains/XCore.h
   52   XCoreToolChain(const Driver &D, const llvm::Triple &Triple,
tools/clang/lib/Driver/Types.cpp
  301 void types::getCompilationPhases(const clang::driver::Driver &Driver,
tools/clang/lib/Driver/XRayArgs.cpp
   33   const Driver &D = TC.getDriver();
tools/clang/lib/Frontend/CompilerInvocation.cpp
 2035   return Driver::GetResourcesPath(ClangExecutable, CLANG_RESOURCE_DIR);
tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp
   42   driver::Driver TheDriver(Args[0], llvm::sys::getDefaultTargetTriple(),
tools/clang/lib/Tooling/CompilationDatabase.cpp
  273   std::unique_ptr<driver::Driver> NewDriver(new driver::Driver(
  273   std::unique_ptr<driver::Driver> NewDriver(new driver::Driver(
tools/clang/lib/Tooling/Tooling.cpp
   76 static driver::Driver *
   79   driver::Driver *CompilerDriver =
   80       new driver::Driver(BinaryName, llvm::sys::getDefaultTargetTriple(),
  331   const std::unique_ptr<driver::Driver> Driver(
tools/clang/tools/driver/cc1gen_reproducer_main.cpp
  110 static llvm::Optional<driver::Driver::CompilationDiagnosticReport>
  121   Driver TheDriver(Argv[0], llvm::sys::getDefaultTargetTriple(), Diags);
  128         Driver::CompilationDiagnosticReport Report;
  143     const driver::Driver::CompilationDiagnosticReport &Report) {
  182   llvm::Optional<driver::Driver::CompilationDiagnosticReport> Report =
tools/clang/tools/driver/driver.cpp
  242 static void SetBackdoorDriverOutputsFromEnvVars(Driver &TheDriver) {
  285                           Driver &TheDriver, bool CanonicalPrefixes) {
  450   Driver TheDriver(Path, llvm::sys::getDefaultTargetTriple(), Diags);
tools/clang/tools/libclang/CIndexer.cpp
  137   ResourcesPath = driver::Driver::GetResourcesPath(LibClangPath);
tools/clang/unittests/Driver/ModuleCacheTest.cpp
   22   Driver::getDefaultModuleCachePath(Buf);
tools/clang/unittests/Driver/ToolChainTest.cpp
   37   Driver TheDriver("/bin/clang", "arm-linux-gnueabihf", Diags,
   91   Driver TheDriver("/home/test/bin/clang", "arm-linux-gnueabi", Diags,
  132   Driver CCDriver("/home/test/bin/clang", "arm-linux-gnueabi", Diags,
  135   Driver CXXDriver("/home/test/bin/clang++", "arm-linux-gnueabi", Diags,
  138   Driver CLDriver("/home/test/bin/clang-cl", "arm-linux-gnueabi", Diags,
  161   Driver TheDriver("/bin/clang", "arm-linux-gnueabihf", Diags);
tools/lldb/source/Core/ModuleList.cpp
   82   clang::driver::Driver::getDefaultModuleCachePath(path);
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
   68         default_delete(const default_delete<_Up>&) noexcept { }
   72       operator()(_Tp* __ptr) const
   74 	static_assert(!is_void<_Tp>::value,
   76 	static_assert(sizeof(_Tp)>0,
  122 	  using type = _Up*;
  137       using pointer = typename _Ptr<_Tp, _Dp>::type;
  161 	typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
  163       __uniq_ptr_impl<_Tp, _Dp> _M_t;
  166       using pointer	  = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
  167       using element_type  = _Tp;
  824     make_unique(_Args&&... __args)
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1633     { typedef _Tp   type; };
 1645     { typedef _Tp&   type; };
 1650     : public __add_lvalue_reference_helper<_Tp>