xref: /llvm-project/mlir/lib/Bindings/Python/SparseTensorPasses.cpp (revision 5cd427477218d8bdb659c6c53a7758f741c3990a)
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