xref: /openbsd-src/gnu/llvm/clang/lib/Driver/ToolChains/Arch/VE.h (revision 12c855180aad702bbcca06e0398d774beeafb155)
1ec727ea7Spatrick //===--- VE.h - VE-specific Tool Helpers ------------------------*- C++ -*-===//
2ec727ea7Spatrick //
3ec727ea7Spatrick // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4ec727ea7Spatrick // See https://llvm.org/LICENSE.txt for license information.
5ec727ea7Spatrick // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6ec727ea7Spatrick //
7ec727ea7Spatrick //===----------------------------------------------------------------------===//
8ec727ea7Spatrick 
9ec727ea7Spatrick #ifndef LLVM_CLANG_LIB_DRIVER_TOOLCHAINS_ARCH_VE_H
10ec727ea7Spatrick #define LLVM_CLANG_LIB_DRIVER_TOOLCHAINS_ARCH_VE_H
11ec727ea7Spatrick 
12ec727ea7Spatrick #include "clang/Driver/Driver.h"
13ec727ea7Spatrick #include "llvm/ADT/StringRef.h"
14ec727ea7Spatrick #include "llvm/Option/Option.h"
15ec727ea7Spatrick #include <string>
16ec727ea7Spatrick #include <vector>
17ec727ea7Spatrick 
18ec727ea7Spatrick namespace clang {
19ec727ea7Spatrick namespace driver {
20ec727ea7Spatrick namespace tools {
21ec727ea7Spatrick namespace ve {
22ec727ea7Spatrick 
23ec727ea7Spatrick void getVETargetFeatures(const Driver &D, const llvm::opt::ArgList &Args,
24ec727ea7Spatrick                          std::vector<llvm::StringRef> &Features);
25ec727ea7Spatrick 
26ec727ea7Spatrick } // end namespace ve
27*12c85518Srobert } // end namespace tools
28ec727ea7Spatrick } // end namespace driver
29ec727ea7Spatrick } // end namespace clang
30ec727ea7Spatrick 
31ec727ea7Spatrick #endif // LLVM_CLANG_LIB_DRIVER_TOOLCHAINS_ARCH_VE_H
32