150
|
1 set(LLVM_TARGET_DEFINITIONS enums.td)
|
|
2 mlir_tablegen(EnumsGenTest.h.inc -gen-enum-decls)
|
|
3 mlir_tablegen(EnumsGenTest.cpp.inc -gen-enum-defs)
|
|
4 add_public_tablegen_target(MLIRTableGenEnumsIncGen)
|
|
5
|
223
|
6 set(LLVM_TARGET_DEFINITIONS passes.td)
|
|
7 mlir_tablegen(PassGenTest.h.inc -gen-pass-decls -name TableGenTest)
|
|
8 add_public_tablegen_target(MLIRTableGenTestPassIncGen)
|
|
9
|
150
|
10 add_mlir_unittest(MLIRTableGenTests
|
|
11 EnumsGenTest.cpp
|
|
12 FormatTest.cpp
|
221
|
13 OpBuildGen.cpp
|
223
|
14 PassGenTest.cpp
|
150
|
15 )
|
|
16
|
|
17 add_dependencies(MLIRTableGenTests MLIRTableGenEnumsIncGen)
|
223
|
18 add_dependencies(MLIRTableGenTests MLIRTableGenTestPassIncGen)
|
221
|
19 add_dependencies(MLIRTableGenTests MLIRTestDialect)
|
|
20
|
236
|
21 target_include_directories(MLIRTableGenTests
|
|
22 PRIVATE
|
|
23 ${CMAKE_CURRENT_SOURCE_DIR}/../../test/lib/Dialect/Test
|
|
24 ${CMAKE_CURRENT_BINARY_DIR}/../../test/lib/Dialect/Test
|
|
25 )
|
150
|
26
|
|
27 target_link_libraries(MLIRTableGenTests
|
221
|
28 PRIVATE MLIRTableGen MLIRIR
|
|
29 PUBLIC MLIRTestDialect
|
|
30 )
|