Lines Matching defs:Driver

1 //===--- Driver.cpp - Clang GCC Compatible Driver -------------------------===//
9 #include "clang/Driver/Driver.h"
56 #include "clang/Driver/Action.h"
57 #include "clang/Driver/Compilation.h"
58 #include "clang/Driver/DriverDiagnostic.h"
59 #include "clang/Driver/InputInfo.h"
60 #include "clang/Driver/Job.h"
61 #include "clang/Driver/Options.h"
62 #include "clang/Driver/Phases.h"
63 #include "clang/Driver/SanitizerArgs.h"
64 #include "clang/Driver/Tool.h"
65 #include "clang/Driver/ToolChain.h"
66 #include "clang/Driver/Types.h"
110 static std::optional<llvm::Triple> getOffloadTargetTriple(const Driver &D,
130 getNVIDIAOffloadTargetTriple(const Driver &D, const ArgList &Args,
148 getHIPOffloadTargetTriple(const Driver &D, const ArgList &Args) {
174 std::string Driver::GetResourcesPath(StringRef BinaryPath,
194 // changes here also needs to happen in lld/COFF/Driver.cpp
202 Driver::Driver(StringRef ClangExecutable, StringRef TargetTriple,
245 void Driver::setDriverMode(StringRef Value) {
261 InputArgList Driver::ParseArgStrings(ArrayRef<const char *> ArgStrings,
342 phases::ID Driver::getFinalPhase(const DerivedArgList &DAL,
408 DerivedArgList *Driver::TranslateInputArgs(const InputArgList &Args) const {
520 static llvm::Triple computeTargetTriple(const Driver &D,
524 // FIXME: Already done in Compilation *Driver::BuildCompilation
706 static driver::LTOKind parseLTOMode(Driver &D, const llvm::opt::ArgList &Args,
728 void Driver::setLTOMode(const llvm::opt::ArgList &Args) {
748 Driver::OpenMPRuntimeKind Driver::getOpenMPRuntime(const ArgList &Args) const {
773 void Driver::CreateOffloadingDeviceToolChains(Compilation &C,
1003 bool Driver::readConfigFile(StringRef FileName,
1055 bool Driver::loadConfigFiles() {
1124 bool Driver::loadDefaultConfigFiles(llvm::cl::ExpansionContext &ExpCtx) {
1204 Compilation *Driver::BuildCompilation(ArrayRef<const char *> ArgList) {
1570 bool Driver::getCrashDiagnosticFile(StringRef ReproCrashFilename,
1667 void Driver::generateCompilationDiagnostics(
1863 << "# Driver args: ";
1898 void Driver::setUpResponseFiles(Compilation &C, Command &Cmd) {
1913 int Driver::ExecuteCompilation(
1995 void Driver::PrintHelp(bool ShowHidden) const {
2004 void Driver::PrintVersion(const Compilation &C, raw_ostream &OS) const {
2047 void Driver::HandleAutocompletions(StringRef PassedFlags) const {
2134 bool Driver::HandleImmediateArgs(Compilation &C) {
2442 void Driver::PrintActions(const Compilation &C) const {
2458 void Driver::BuildUniversalActions(Compilation &C, const ToolChain &TC,
2546 bool Driver::DiagnoseInputExistence(const DerivedArgList &Args, StringRef Value,
2637 void Driver::BuildInputs(const ToolChain &TC, DerivedArgList &Args,
2886 const Driver::InputList &Inputs;
2893 const Driver::InputList &Inputs,
2995 const Driver::InputList &Inputs,
3274 const Driver::InputList &Inputs)
3412 const Driver::InputList &Inputs)
3683 const Driver::InputList &Inputs)
3975 void Driver::handleArguments(Compilation &C, DerivedArgList &Args,
4112 void Driver::BuildActions(Compilation &C, DerivedArgList &Args,
4472 Driver::getOffloadArchs(Compilation &C, const llvm::opt::DerivedArgList &Args,
4574 Action *Driver::BuildOffloadingActions(Compilation &C,
4751 Action *Driver::ConstructPhaseAction(
4895 void Driver::BuildJobs(Compilation &C) const {
5430 InputInfoList Driver::BuildJobsForAction(
5480 InputInfoList Driver::BuildJobsForActionNoCache(
5767 const char *Driver::getDefaultImageName() const {
5816 const char *Driver::CreateTempFile(Compilation &C, StringRef Prefix,
5878 const char *Driver::GetNamedOutputPath(Compilation &C, const JobAction &JA,
6151 std::string Driver::GetFilePath(StringRef Name, const ToolChain &TC) const {
6200 void Driver::generatePrefixedToolNames(
6216 std::string Driver::GetProgramPath(StringRef Name, const ToolChain &TC) const {
6258 std::string Driver::GetStdModuleManifestPath(const Compilation &C,
6303 std::string Driver::GetTemporaryPath(StringRef Prefix, StringRef Suffix) const {
6314 std::string Driver::GetTemporaryDirectory(StringRef Prefix) const {
6325 std::string Driver::GetClPchPath(Compilation &C, StringRef BaseName) const {
6347 const ToolChain &Driver::getToolChain(const ArgList &Args,
6534 const ToolChain &Driver::getOffloadingDeviceToolChain(
6568 bool Driver::ShouldUseClangCompiler(const JobAction &JA) const {
6583 bool Driver::ShouldUseFlangCompiler(const JobAction &JA) const {
6597 bool Driver::ShouldEmitStaticLibrary(const ArgList &Args) const {
6609 bool Driver::GetReleaseVersion(StringRef Str, unsigned &Major, unsigned &Minor,
6644 bool Driver::GetReleaseVersion(StringRef Str,
6667 Driver::getOptionVisibilityMask(bool UseDriverMode) const {
6680 const char *Driver::getExecutableForDriverMode(DriverMode Mode) {