9#ifndef LLVM_CLANG_LIB_DRIVER_TOOLCHAINS_HLSL_H
10#define LLVM_CLANG_LIB_DRIVER_TOOLCHAINS_HLSL_H
29 const llvm::opt::ArgList &TCArgs,
30 const char *LinkingOutput)
const override;
40 const llvm::opt::ArgList &Args);
49 llvm::opt::DerivedArgList *
50 TranslateArgs(
const llvm::opt::DerivedArgList &Args, StringRef BoundArch,
52 static std::optional<std::string> parseTargetProfile(StringRef TargetProfile);
53 bool requiresValidation(llvm::opt::DerivedArgList &Args)
const;
59 mutable std::unique_ptr<tools::hlsl::Validator> Validator;
Compilation - A set of tasks to perform for a single driver invocation.
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.