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