158d12332SAart Bik //===- SparseTensorPasses.cpp - Pybind module for the SparseTensor passes -===// 258d12332SAart Bik // 358d12332SAart Bik // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 458d12332SAart Bik // See https://llvm.org/LICENSE.txt for license information. 558d12332SAart Bik // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 658d12332SAart Bik // 758d12332SAart Bik //===----------------------------------------------------------------------===// 858d12332SAart Bik 958d12332SAart Bik #include "mlir-c/Dialect/SparseTensor.h" 1058d12332SAart Bik 11*5cd42747SPeter Hawkins #include "mlir/Bindings/Python/Nanobind.h" 1258d12332SAart Bik 1358d12332SAart Bik // ----------------------------------------------------------------------------- 1458d12332SAart Bik // Module initialization. 1558d12332SAart Bik // ----------------------------------------------------------------------------- 1658d12332SAart Bik 17*5cd42747SPeter Hawkins NB_MODULE(_mlirSparseTensorPasses, m) { 1858d12332SAart Bik m.doc() = "MLIR SparseTensor Dialect Passes"; 1958d12332SAart Bik 2058d12332SAart Bik // Register all SparseTensor passes on load. 2158d12332SAart Bik mlirRegisterSparseTensorPasses(); 2258d12332SAart Bik } 23