LLVM/project d690baamlir/lib/Bindings/Python DialectQuant.cpp DialectLLVM.cpp, mlir/test/python/dialects pdl_types.py

[mlir][Python] port dialect extensions to use core PyConcreteType, PyConcreteAttribute
DeltaFile
+454-355mlir/lib/Bindings/Python/DialectQuant.cpp
+164-133mlir/lib/Bindings/Python/DialectLLVM.cpp
+125-109mlir/lib/Bindings/Python/DialectSparseTensor.cpp
+141-89mlir/lib/Bindings/Python/DialectTransform.cpp
+134-72mlir/lib/Bindings/Python/DialectPDL.cpp
+103-100mlir/test/python/dialects/pdl_types.py
+1,121-8585 files not shown
+1,386-1,01211 files

LLVM/project d4e6cadmlir/include/mlir/Bindings/Python IRAttributes.h IRTypes.h, mlir/lib/Bindings/Python IRAttributes.cpp IRTypes.cpp

[mlir][Python] move IRTypes and IRAttributes to public headers
DeltaFile
+586-1,652mlir/lib/Bindings/Python/IRAttributes.cpp
+629-1,010mlir/lib/Bindings/Python/IRTypes.cpp
+617-0mlir/include/mlir/Bindings/Python/IRAttributes.h
+611-1mlir/lib/Bindings/Python/MainModule.cpp
+464-1mlir/include/mlir/Bindings/Python/IRTypes.h
+58-71mlir/test/python/lib/PythonTestModuleNanobind.cpp
+2,965-2,7352 files not shown
+2,982-2,7398 files

LLVM/project e89bd48mlir/lib/Query/Matcher MatchFinder.cpp

[mlir] Avoid crash in mlir-query's MatchFinder class (#145049)

It was failing for cases where the location was not a FileLineColLoc and fileLoc a nullptr.

If the following query is run: 

`match getUsersByPredicate(hasOpName("memref.alloc"),
hasOpName("memref.dealloc"), true)`

on the IR illustrated below, it caused the program to crash.

``` mlir
func.func @slicing_linalg_op(%arg0 : index, %arg1 : index, %arg2 : index) {
  %a = memref.alloc(%arg0, %arg2) : memref<?x?xf32>
  %b = memref.alloc(%arg2, %arg1) : memref<?x?xf32>
  %c = memref.alloc(%arg0, %arg1) : memref<?x?xf32>
  %d = memref.alloc(%arg0, %arg1) : memref<?x?xf32>
  linalg.matmul ins(%a, %b : memref<?x?xf32>, memref<?x?xf32>)
               outs(%c : memref<?x?xf32>)

    [9 lines not shown]
DeltaFile
+13-11mlir/lib/Query/Matcher/MatchFinder.cpp
+13-111 files

LLVM/project a22262emlir/include/mlir/Bindings/Python IRCore.h, mlir/lib/Bindings/Python Pass.cpp

jakub's suggestion
DeltaFile
+3-4mlir/include/mlir/Bindings/Python/IRCore.h
+1-1mlir/lib/Bindings/Python/Pass.cpp
+4-52 files

LLVM/project 03f3444utils/bazel/llvm-project-overlay/mlir BUILD.bazel

Reflect rename in bazel file
DeltaFile
+2-1utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+2-11 files

LLVM/project 7a38d39utils/bazel/llvm-project-overlay/mlir BUILD.bazel

remove stray newline
DeltaFile
+0-1utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+0-11 files

LLVM/project fb48a96mlir/include/mlir/Bindings/Python IRCore.h, mlir/lib/Bindings/Python IRCore.cpp MainModule.cpp

move impls
DeltaFile
+454-0mlir/lib/Bindings/Python/IRCore.cpp
+65-379mlir/include/mlir/Bindings/Python/IRCore.h
+20-0mlir/lib/Bindings/Python/MainModule.cpp
+539-3793 files

LLVM/project 4fd9898mlir/cmake/modules AddMLIRPython.cmake, mlir/docs/Bindings Python.md

address
jpienaar comments
DeltaFile
+8-5mlir/include/mlir/Bindings/Python/IRCore.h
+4-4mlir/cmake/modules/AddMLIRPython.cmake
+2-2mlir/docs/Bindings/Python.md
+1-2mlir/lib/Bindings/Python/IRCore.cpp
+15-134 files

LLVM/project a84cc4amlir/include/mlir/Bindings/Python IRCore.h, mlir/lib/Bindings/Python MainModule.cpp IRCore.cpp

factor out more impls
DeltaFile
+22-265mlir/include/mlir/Bindings/Python/IRCore.h
+257-11mlir/lib/Bindings/Python/MainModule.cpp
+49-0mlir/lib/Bindings/Python/IRCore.cpp
+328-2763 files

LLVM/project 451ee09mlir/cmake/modules AddMLIRPython.cmake

comments
DeltaFile
+13-6mlir/cmake/modules/AddMLIRPython.cmake
+13-61 files

LLVM/project 0d3ec3cmlir/cmake/modules AddMLIRPython.cmake, mlir/docs/Bindings Python.md

address comments
DeltaFile
+35-15mlir/cmake/modules/AddMLIRPython.cmake
+7-0mlir/docs/Bindings/Python.md
+1-1mlir/python/CMakeLists.txt
+43-163 files

LLVM/project a47f171mlir/examples/standalone/test lit.cfg.py, mlir/examples/standalone/test/python smoketest.py

check standalone
DeltaFile
+5-7mlir/examples/standalone/test/lit.cfg.py
+4-4mlir/examples/standalone/test/python/smoketest.py
+3-1mlir/test/Examples/standalone/test.wheel.toy
+1-0mlir/test/Examples/standalone/test.toy
+13-124 files

LLVM/project c56b93emlir/cmake/modules AddMLIRPython.cmake

fix empty _mlir_python_support_libs
DeltaFile
+1-1mlir/cmake/modules/AddMLIRPython.cmake
+1-11 files

LLVM/project 89b5229mlir/lib/Bindings/Python Rewrite.cpp

address comments
DeltaFile
+0-31mlir/lib/Bindings/Python/Rewrite.cpp
+0-311 files

LLVM/project 9f78166mlir/cmake/modules AddMLIRPython.cmake

parameteriez add_mlir_python_modules
DeltaFile
+19-12mlir/cmake/modules/AddMLIRPython.cmake
+19-121 files

LLVM/project ba5b897mlir/include/mlir/Bindings/Python IRCore.h, mlir/lib/Bindings/Python MainModule.cpp Rewrite.cpp

works
DeltaFile
+71-62mlir/lib/Bindings/Python/MainModule.cpp
+24-19mlir/lib/Bindings/Python/Rewrite.cpp
+35-8mlir/include/mlir/Bindings/Python/IRCore.h
+26-13mlir/lib/Bindings/Python/Pass.cpp
+22-15mlir/lib/Bindings/Python/IRTypes.cpp
+25-9mlir/lib/Bindings/Python/IRAffine.cpp
+203-12614 files not shown
+303-17820 files

LLVM/project 2c923a3mlir/cmake/modules AddMLIRPython.cmake, mlir/include/mlir-c Support.h

try MLIR_PYTHON_API_EXPORTED
DeltaFile
+65-56mlir/include/mlir/Bindings/Python/IRCore.h
+4-5mlir/cmake/modules/AddMLIRPython.cmake
+2-2mlir/include/mlir/Bindings/Python/Globals.h
+2-1mlir/include/mlir/Bindings/Python/IRTypes.h
+2-0mlir/include/mlir-c/Support.h
+75-645 files

LLVM/project feb380fmlir/include/mlir/Bindings/Python IRCore.h, mlir/lib/Bindings/Python IRCore.cpp MainModule.cpp

remove registerError
DeltaFile
+0-19mlir/include/mlir/Bindings/Python/IRCore.h
+0-16mlir/lib/Bindings/Python/IRCore.cpp
+14-2mlir/lib/Bindings/Python/MainModule.cpp
+0-1mlir/lib/Bindings/Python/IRAttributes.cpp
+0-1mlir/lib/Bindings/Python/IRTypes.cpp
+0-1mlir/lib/Bindings/Python/Pass.cpp
+14-406 files

LLVM/project 2a96bbfmlir/cmake/modules AddMLIRPython.cmake, mlir/examples/standalone pyproject.toml

globals doesn't work
DeltaFile
+3-16mlir/examples/standalone/test/python/smoketest.py
+12-6mlir/lib/Bindings/Python/Globals.cpp
+12-6mlir/cmake/modules/AddMLIRPython.cmake
+2-5mlir/test/Examples/standalone/test.wheel.toy
+3-0mlir/examples/standalone/pyproject.toml
+0-2mlir/include/mlir/Bindings/Python/Globals.h
+32-356 files

LLVM/project 9cfbc6emlir/cmake/modules AddMLIRPython.cmake, mlir/examples/standalone/python CMakeLists.txt

try moving MLIR_BINDINGS_PYTHON_NB_DOMAIN compile defn
DeltaFile
+6-0mlir/cmake/modules/AddMLIRPython.cmake
+1-1mlir/examples/standalone/test/python/smoketest.py
+0-1mlir/python/CMakeLists.txt
+0-1mlir/examples/standalone/python/CMakeLists.txt
+7-34 files

LLVM/project 4ca0ed9mlir/cmake/modules AddMLIRPython.cmake

disable LTO by default
DeltaFile
+8-0mlir/cmake/modules/AddMLIRPython.cmake
+8-01 files

LLVM/project 929f3d8mlir/examples/standalone/include/Standalone-c Dialects.h, mlir/examples/standalone/lib/CAPI Dialects.cpp

add standalone test/use of IRCore
DeltaFile
+25-0mlir/examples/standalone/python/StandaloneExtensionNanobind.cpp
+13-0mlir/examples/standalone/lib/CAPI/Dialects.cpp
+7-0mlir/examples/standalone/include/Standalone-c/Dialects.h
+4-0mlir/examples/standalone/test/python/smoketest.py
+0-1mlir/include/mlir/Bindings/Python/Globals.h
+49-15 files

LLVM/project 1e4743fmlir/cmake/modules AddMLIRPython.cmake

restore DISABLE_INSTALL
DeltaFile
+1-0mlir/cmake/modules/AddMLIRPython.cmake
+1-01 files

LLVM/project 4c3a2f2mlir/cmake/modules AddMLIRPython.cmake

set VISIBILITY_INLINES_HIDDEN for libMLIRPYthonSupport
DeltaFile
+5-0mlir/cmake/modules/AddMLIRPython.cmake
+5-01 files

LLVM/project 591c8c4mlir/test/python/dialects python_test.py

format
DeltaFile
+24-6mlir/test/python/dialects/python_test.py
+24-61 files

LLVM/project fdfdd84mlir/cmake/modules AddMLIRPython.cmake, mlir/examples/standalone CMakeLists.txt

massage cmake
DeltaFile
+127-31mlir/cmake/modules/AddMLIRPython.cmake
+10-61mlir/python/CMakeLists.txt
+3-0mlir/examples/standalone/CMakeLists.txt
+140-923 files

LLVM/project 6982b12mlir/test/python/dialects python_test.py, mlir/test/python/lib PythonTestModuleNanobind.cpp

port mlir_attribute_subclass
DeltaFile
+21-13mlir/test/python/lib/PythonTestModuleNanobind.cpp
+3-3mlir/test/python/dialects/python_test.py
+24-162 files

LLVM/project 58ea530mlir/include/mlir/Bindings/Python Globals.h, mlir/lib/Bindings/Python Globals.cpp

try fix windows badcast
DeltaFile
+9-9mlir/python/CMakeLists.txt
+3-9mlir/test/python/dialects/python_test.py
+1-4mlir/include/mlir/Bindings/Python/Globals.h
+5-0mlir/lib/Bindings/Python/Globals.cpp
+18-224 files

LLVM/project 129cdb3mlir/include/mlir/Bindings/Python IRCore.h, mlir/lib/Bindings/Python MainModule.cpp

fix after rebase
DeltaFile
+2-2mlir/include/mlir/Bindings/Python/IRCore.h
+2-2mlir/lib/Bindings/Python/MainModule.cpp
+4-42 files

LLVM/project f116ed2mlir/include/mlir/Bindings/Python Globals.h IRCore.h, mlir/lib/Bindings/Python MainModule.cpp IRAttributes.cpp

rebase
DeltaFile
+53-0mlir/lib/Bindings/Python/MainModule.cpp
+0-44mlir/include/mlir/Bindings/Python/Globals.h
+7-7mlir/include/mlir/Bindings/Python/IRCore.h
+4-5mlir/python/CMakeLists.txt
+0-8mlir/lib/Bindings/Python/IRAttributes.cpp
+0-3mlir/lib/Bindings/Python/Globals.cpp
+64-671 files not shown
+65-677 files