1 # For a better template to copy, see examples/standalone
2 include_directories(include)
3 add_subdirectory(include)
5 set(LLVM_LINK_COMPONENTS
9 set(LLVM_TARGET_DEFINITIONS mlir/ToyCombine.td)
10 mlir_tablegen(ToyCombine.inc -gen-rewriters)
11 add_public_tablegen_target(ToyCh5CombineIncGen)
13 add_toy_chapter(toyc-ch5
18 mlir/LowerToAffineLoops.cpp
19 mlir/ShapeInferencePass.cpp
23 ToyCh5ShapeInferenceInterfaceIncGen
28 include_directories(${CMAKE_CURRENT_BINARY_DIR})
29 include_directories(${CMAKE_CURRENT_BINARY_DIR}/include/)
30 get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)
31 get_property(extension_libs GLOBAL PROPERTY MLIR_EXTENSION_LIBS)
32 target_link_libraries(toyc-ch5
39 MLIRFunctionInterfaces
43 MLIRSideEffectInterfaces