torch-mlir/python/npcomp/dialects/CMakeLists.txt

13 lines
556 B
CMake

function(_add_dialect target td_file bind_name)
set(LLVM_TARGET_DEFINITIONS ${td_file})
mlir_tablegen("${bind_name}.py" -gen-python-op-bindings -bind-dialect=${bind_name})
add_public_tablegen_target(${target})
add_dependencies(NPCOMPNativePyExt ${target})
endfunction()
_add_dialect(NPCOMPPyDialectATen ATenBind.td "aten")
_add_dialect(NPCOMPPyDialectBasicpy BasicpyBind.td "basicpy")
_add_dialect(NPCOMPPyDialectNumpy NumpyBind.td "numpy")
_add_dialect(NPCOMPPyDialectTCF TCFBind.td "tcf")
_add_dialect(NPCOMPPyDialectTorch TorchBind.td "torch")