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:
parent
60d6fb2a63
commit
9d81915fca
|
@ -41,12 +41,6 @@ clang_tablegen(AttrHasAttributeImpl.inc -gen-clang-attr-has-attribute-impl
|
||||||
TARGET ClangAttrHasAttributeImpl
|
TARGET ClangAttrHasAttributeImpl
|
||||||
)
|
)
|
||||||
|
|
||||||
clang_tablegen(OpenCLBuiltins.inc
|
|
||||||
-I ${CMAKE_CURRENT_SOURCE_DIR}/../../ -gen-clang-opencl-builtins
|
|
||||||
SOURCE OpenCLBuiltins.td
|
|
||||||
TARGET ClangOpenCLBuiltinsImpl
|
|
||||||
)
|
|
||||||
|
|
||||||
# ARM NEON
|
# ARM NEON
|
||||||
clang_tablegen(arm_neon.inc -gen-arm-neon-sema
|
clang_tablegen(arm_neon.inc -gen-arm-neon-sema
|
||||||
SOURCE arm_neon.td
|
SOURCE arm_neon.td
|
||||||
|
|
|
@ -9,6 +9,11 @@ if (MSVC)
|
||||||
set_source_files_properties(SemaTemplate.cpp PROPERTIES COMPILE_FLAGS /bigobj)
|
set_source_files_properties(SemaTemplate.cpp PROPERTIES COMPILE_FLAGS /bigobj)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
clang_tablegen(OpenCLBuiltins.inc -gen-clang-opencl-builtins
|
||||||
|
SOURCE OpenCLBuiltins.td
|
||||||
|
TARGET ClangOpenCLBuiltinsImpl
|
||||||
|
)
|
||||||
|
|
||||||
add_clang_library(clangSema
|
add_clang_library(clangSema
|
||||||
AnalysisBasedWarnings.cpp
|
AnalysisBasedWarnings.cpp
|
||||||
CodeCompleteConsumer.cpp
|
CodeCompleteConsumer.cpp
|
||||||
|
@ -59,6 +64,9 @@ add_clang_library(clangSema
|
||||||
SemaType.cpp
|
SemaType.cpp
|
||||||
TypeLocBuilder.cpp
|
TypeLocBuilder.cpp
|
||||||
|
|
||||||
|
DEPENDS
|
||||||
|
ClangOpenCLBuiltinsImpl
|
||||||
|
|
||||||
LINK_LIBS
|
LINK_LIBS
|
||||||
clangAST
|
clangAST
|
||||||
clangAnalysis
|
clangAnalysis
|
||||||
|
|
|
@ -46,7 +46,7 @@
|
||||||
#include <utility>
|
#include <utility>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
#include "clang/Basic/OpenCLBuiltins.inc"
|
#include "OpenCLBuiltins.inc"
|
||||||
|
|
||||||
using namespace clang;
|
using namespace clang;
|
||||||
using namespace sema;
|
using namespace sema;
|
||||||
|
|
Loading…
Reference in New Issue