[all-commits] [llvm/llvm-project] 95ddbe: [mlir] Split out Python bindings for dialects into...

ftynse via All-commits all-commits at lists.llvm.org
Thu Jan 6 01:31:28 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 95ddbed9b797e33d952e4ab9d33f08039c471788
      https://github.com/llvm/llvm-project/commit/95ddbed9b797e33d952e4ab9d33f08039c471788
  Author: Alex Zinenko <zinenko at google.com>
  Date:   2022-01-06 (Thu, 06 Jan 2022)

  Changed paths:
    M mlir/lib/Bindings/Python/DialectLinalg.cpp
    M mlir/lib/Bindings/Python/DialectQuant.cpp
    M mlir/lib/Bindings/Python/DialectSparseTensor.cpp
    R mlir/lib/Bindings/Python/Dialects.h
    M mlir/lib/Bindings/Python/MainModule.cpp
    M mlir/python/CMakeLists.txt
    M mlir/python/mlir/dialects/_linalg_ops_ext.py
    M mlir/python/mlir/dialects/linalg/__init__.py
    M mlir/python/mlir/dialects/linalg/opdsl/lang/emitter.py
    M mlir/python/mlir/dialects/quant.py
    M mlir/python/mlir/dialects/sparse_tensor.py
    M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel

  Log Message:
  -----------
  [mlir] Split out Python bindings for dialects into separate libs

Historically, the bindings for the Linalg dialect were included into the
"core" bindings library because they depended on the C++ implementation
of the "core" bindings. The other dialects followed the pattern. Now
that this dependency is gone, split out each dialect into a separate
Python extension library.

Depends On D116649, D116605

Reviewed By: stellaraccident

Differential Revision: https://reviews.llvm.org/D116662




More information about the All-commits mailing list