[RISCV] Simplify usage of SplatPat_simm5_plus1. NFC (#125340)
[llvm-project.git] / clang / tools / clang-nvlink-wrapper / CMakeLists.txt
blob846fa952ba58d2782ae073e1cabb493b70b219d6
1 set(LLVM_LINK_COMPONENTS
2   ${LLVM_TARGETS_TO_BUILD}
3   BitWriter
4   Core
5   BinaryFormat
6   MC
7   Target
8   TransformUtils
9   Analysis
10   Passes
11   IRReader
12   Object
13   Option
14   Support
15   TargetParser
16   CodeGen
17   LTO
18   )
20 set(LLVM_TARGET_DEFINITIONS NVLinkOpts.td)
21 tablegen(LLVM NVLinkOpts.inc -gen-opt-parser-defs)
22 add_public_tablegen_target(NVLinkWrapperOpts)
24 if(NOT CLANG_BUILT_STANDALONE)
25   set(tablegen_deps intrinsics_gen NVLinkWrapperOpts)
26 endif()
28 add_clang_tool(clang-nvlink-wrapper
29   ClangNVLinkWrapper.cpp
31   DEPENDS
32   ${tablegen_deps}
33   )
35 set(CLANG_NVLINK_WRAPPER_LIB_DEPS
36   clangBasic
37   )
39 target_link_libraries(clang-nvlink-wrapper
40   PRIVATE
41   ${CLANG_NVLINK_WRAPPER_LIB_DEPS}
42   )