9#ifndef LLVM_CLANG_LIB_DRIVER_TOOLCHAINS_SYCL_H
10#define LLVM_CLANG_LIB_DRIVER_TOOLCHAINS_SYCL_H
23 const ToolChain &HostTC,
const llvm::opt::ArgList &Args);
26 return &HostTC.getTriple();
29 llvm::opt::DerivedArgList *
30 TranslateArgs(
const llvm::opt::DerivedArgList &Args, StringRef BoundArch,
33 addClangTargetOptions(
const llvm::opt::ArgList &DriverArgs,
34 llvm::opt::ArgStringList &CC1Args,
47 void addClangWarningOptions(llvm::opt::ArgStringList &CC1Args)
const override;
48 CXXStdlibType GetCXXStdlibType(
const llvm::opt::ArgList &Args)
const override;
49 void addSYCLIncludeArgs(
const llvm::opt::ArgList &DriverArgs,
50 llvm::opt::ArgStringList &CC1Args)
const override;
52 AddClangSystemIncludeArgs(
const llvm::opt::ArgList &DriverArgs,
53 llvm::opt::ArgStringList &CC1Args)
const override;
54 void AddClangCXXStdlibIncludeArgs(
55 const llvm::opt::ArgList &Args,
56 llvm::opt::ArgStringList &CC1Args)
const override;
Driver - Encapsulate logic for constructing compilation processes from a set of gcc-driver-like comma...
The JSON file list parser is used to communicate input to InstallAPI.