Recommit [OpenCL] Move OpenCLBuiltins.td and remove unused include

Reland r363242 after fixing an issue with the tablegen dependence.

Patch by Pierre Gondois and Sven van Haastregt.

Differential revision: https://reviews.llvm.org/D62849

llvm-svn: 363541
This commit is contained in:
Sven van Haastregt 2019-06-17 10:06:34 +00:00
parent 60d6fb2a63
commit 9d81915fca
4 changed files with 9 additions and 7 deletions

View File

@ -41,12 +41,6 @@ clang_tablegen(AttrHasAttributeImpl.inc -gen-clang-attr-has-attribute-impl
TARGET ClangAttrHasAttributeImpl
)
clang_tablegen(OpenCLBuiltins.inc
-I ${CMAKE_CURRENT_SOURCE_DIR}/../../ -gen-clang-opencl-builtins
SOURCE OpenCLBuiltins.td
TARGET ClangOpenCLBuiltinsImpl
)
# ARM NEON
clang_tablegen(arm_neon.inc -gen-arm-neon-sema
SOURCE arm_neon.td

View File

@ -9,6 +9,11 @@ if (MSVC)
set_source_files_properties(SemaTemplate.cpp PROPERTIES COMPILE_FLAGS /bigobj)
endif()
clang_tablegen(OpenCLBuiltins.inc -gen-clang-opencl-builtins
SOURCE OpenCLBuiltins.td
TARGET ClangOpenCLBuiltinsImpl
)
add_clang_library(clangSema
AnalysisBasedWarnings.cpp
CodeCompleteConsumer.cpp
@ -59,6 +64,9 @@ add_clang_library(clangSema
SemaType.cpp
TypeLocBuilder.cpp
DEPENDS
ClangOpenCLBuiltinsImpl
LINK_LIBS
clangAST
clangAnalysis

View File

@ -46,7 +46,7 @@
#include <utility>
#include <vector>
#include "clang/Basic/OpenCLBuiltins.inc"
#include "OpenCLBuiltins.inc"
using namespace clang;
using namespace sema;