Lines Matching defs:Driver

1 //===--- Driver.cpp - Clang GCC Compatible Driver -------------------------===//
9 #include "clang/Driver/Driver.h"
59 #include "clang/Driver/Action.h"
60 #include "clang/Driver/Compilation.h"
61 #include "clang/Driver/InputInfo.h"
62 #include "clang/Driver/Job.h"
63 #include "clang/Driver/Options.h"
64 #include "clang/Driver/Phases.h"
65 #include "clang/Driver/SanitizerArgs.h"
66 #include "clang/Driver/Tool.h"
67 #include "clang/Driver/ToolChain.h"
68 #include "clang/Driver/Types.h"
112 static std::optional<llvm::Triple> getOffloadTargetTriple(const Driver &D,
132 getNVIDIAOffloadTargetTriple(const Driver &D, const ArgList &Args,
150 getHIPOffloadTargetTriple(const Driver &D, const ArgList &Args) {
172 std::string Driver::GetResourcesPath(StringRef BinaryPath) {
192 // changes here also needs to happen in lld/COFF/Driver.cpp
200 CUIDOptions::CUIDOptions(llvm::opt::DerivedArgList &Args, const Driver &D)
244 Driver::Driver(StringRef ClangExecutable, StringRef TargetTriple,
294 void Driver::setDriverMode(StringRef Value) {
310 InputArgList Driver::ParseArgStrings(ArrayRef<const char *> ArgStrings,
392 phases::ID Driver::getFinalPhase(const DerivedArgList &DAL,
458 DerivedArgList *Driver::TranslateInputArgs(const InputArgList &Args) const {
571 static llvm::Triple computeTargetTriple(const Driver &D,
575 // FIXME: Already done in Compilation *Driver::BuildCompilation
763 static driver::LTOKind parseLTOMode(Driver &D, const llvm::opt::ArgList &Args,
785 void Driver::setLTOMode(const llvm::opt::ArgList &Args) {
805 Driver::OpenMPRuntimeKind Driver::getOpenMPRuntime(const ArgList &Args) const {
859 void Driver::CreateOffloadingDeviceToolChains(Compilation &C,
1114 bool Driver::loadZOSCustomizationFile(llvm::cl::ExpansionContext &ExpCtx) {
1167 bool Driver::readConfigFile(StringRef FileName,
1240 bool Driver::loadConfigFiles() {
1337 bool Driver::loadDefaultConfigFiles(llvm::cl::ExpansionContext &ExpCtx) {
1421 Compilation *Driver::BuildCompilation(ArrayRef<const char *> ArgList) {
1814 bool Driver::getCrashDiagnosticFile(StringRef ReproCrashFilename,
1911 void Driver::generateCompilationDiagnostics(
2107 << "# Driver args: ";
2142 void Driver::setUpResponseFiles(Compilation &C, Command &Cmd) {
2157 int Driver::ExecuteCompilation(
2239 void Driver::PrintHelp(bool ShowHidden) const {
2248 void Driver::PrintVersion(const Compilation &C, raw_ostream &OS) const {
2291 void Driver::HandleAutocompletions(StringRef PassedFlags) const {
2378 bool Driver::HandleImmediateArgs(Compilation &C) {
2687 void Driver::PrintActions(const Compilation &C) const {
2703 void Driver::BuildUniversalActions(Compilation &C, const ToolChain &TC,
2791 bool Driver::DiagnoseInputExistence(const DerivedArgList &Args, StringRef Value,
2882 void Driver::BuildInputs(const ToolChain &TC, DerivedArgList &Args,
3131 const Driver::InputList &Inputs;
3138 const Driver::InputList &Inputs,
3235 const Driver::InputList &Inputs,
3480 const Driver::InputList &Inputs)
3618 const Driver::InputList &Inputs)
3891 const Driver::InputList &Inputs)
4182 void Driver::handleArguments(Compilation &C, DerivedArgList &Args,
4319 void Driver::BuildActions(Compilation &C, DerivedArgList &Args,
4690 Driver::getOffloadArchs(Compilation &C, const llvm::opt::DerivedArgList &Args,
4800 Action *Driver::BuildOffloadingActions(Compilation &C,
4991 Action *Driver::ConstructPhaseAction(
5141 void Driver::BuildJobs(Compilation &C) const {
5676 InputInfoList Driver::BuildJobsForAction(
5726 InputInfoList Driver::BuildJobsForActionNoCache(
6009 const char *Driver::getDefaultImageName() const {
6058 const char *Driver::CreateTempFile(Compilation &C, StringRef Prefix,
6120 const char *Driver::GetNamedOutputPath(Compilation &C, const JobAction &JA,
6393 std::string Driver::GetFilePath(StringRef Name, const ToolChain &TC) const {
6442 void Driver::generatePrefixedToolNames(
6458 std::string Driver::GetProgramPath(StringRef Name, const ToolChain &TC) const {
6500 std::string Driver::GetStdModuleManifestPath(const Compilation &C,
6560 std::string Driver::GetTemporaryPath(StringRef Prefix, StringRef Suffix) const {
6571 std::string Driver::GetTemporaryDirectory(StringRef Prefix) const {
6582 std::string Driver::GetClPchPath(Compilation &C, StringRef BaseName) const {
6604 const ToolChain &Driver::getToolChain(const ArgList &Args,
6797 const ToolChain &Driver::getOffloadingDeviceToolChain(
6836 bool Driver::ShouldUseClangCompiler(const JobAction &JA) const {
6851 bool Driver::ShouldUseFlangCompiler(const JobAction &JA) const {
6865 bool Driver::ShouldEmitStaticLibrary(const ArgList &Args) const {
6877 bool Driver::GetReleaseVersion(StringRef Str, unsigned &Major, unsigned &Minor,
6912 bool Driver::GetReleaseVersion(StringRef Str,
6935 Driver::getOptionVisibilityMask(bool UseDriverMode) const {
6948 const char *Driver::getExecutableForDriverMode(DriverMode Mode) {