9#ifndef LLVM_CLANG_LIB_DRIVER_TOOLCHAINS_SYCL_H
10#define LLVM_CLANG_LIB_DRIVER_TOOLCHAINS_SYCL_H
21 const llvm::opt::ArgList &Args);
24 llvm::opt::ArgStringList &CC1Args)
const;
32 const ToolChain &HostTC,
const llvm::opt::ArgList &Args);
38 llvm::opt::DerivedArgList *
39 TranslateArgs(
const llvm::opt::DerivedArgList &Args, StringRef BoundArch,
42 addClangTargetOptions(
const llvm::opt::ArgList &DriverArgs,
43 llvm::opt::ArgStringList &CC1Args,
56 void addClangWarningOptions(llvm::opt::ArgStringList &CC1Args)
const override;
57 CXXStdlibType GetCXXStdlibType(
const llvm::opt::ArgList &Args)
const override;
58 void addSYCLIncludeArgs(
const llvm::opt::ArgList &DriverArgs,
59 llvm::opt::ArgStringList &CC1Args)
const override;
61 AddClangSystemIncludeArgs(
const llvm::opt::ArgList &DriverArgs,
62 llvm::opt::ArgStringList &CC1Args)
const override;
63 void AddClangCXXStdlibIncludeArgs(
64 const llvm::opt::ArgList &Args,
65 llvm::opt::ArgStringList &CC1Args)
const override;
Driver - Encapsulate logic for constructing compilation processes from a set of gcc-driver-like comma...
void addSYCLIncludeArgs(const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args) const
The JSON file list parser is used to communicate input to InstallAPI.