set(LLVM_TARGET_DEFINITIONS SpatialToPIM.td)
mlir_tablegen(SpatialToPIM.hpp.inc -gen-rewriters "-I${ONNX_MLIR_SRC_ROOT}")
add_public_tablegen_target(SpatialToPIMIncGen)

add_onnx_mlir_library(OMSpatialToPIM
  SpatialToPIMPass.hpp
  SpatialToPIMPass.cpp
  SpatialToPIMCommon.cpp

  DEPENDS
  SpatialToPIMIncGen

  LINK_LIBS PUBLIC
  OMCompilerOptions
  OMPIMCommon
  SpatialOps
  PimOps

  ACCEL_INCLUDE_DIRS PRIVATE
  ${PIM_INCLUDE_PATH}
)
