Move MLIR python sources to mlir/python.
authorStella Laurenzo <stellaraccident@gmail.com>
Wed, 28 Apr 2021 20:04:17 +0000 (20:04 +0000)
committerStella Laurenzo <stellaraccident@gmail.com>
Mon, 3 May 2021 18:36:48 +0000 (18:36 +0000)
commit9f3f6d7bd81ea26af9bcc2a2ac71a08affa341d4
tree2184c1326e9987f09e6c78ec36794142e0046598
parent49e7be2e5ba1759ae9d4ce9843ce2467cf7823a5
Move MLIR python sources to mlir/python.

* NFC but has some fixes for CMake glitches discovered along the way (things not cleaning properly, co-mingled depends).
* Includes previously unsubmitted fix in D98681 and a TODO to fix it more appropriately in a smaller followup.

Differential Revision: https://reviews.llvm.org/D101493
92 files changed:
mlir/CMakeLists.txt
mlir/cmake/modules/AddMLIRPython.cmake [moved from mlir/cmake/modules/AddMLIRPythonExtension.cmake with 98% similarity]
mlir/cmake/modules/CMakeLists.txt
mlir/docs/Bindings/Python.md
mlir/lib/Bindings/Python/.style.yapf [deleted file]
mlir/lib/Bindings/Python/CMakeLists.txt
mlir/python/.style.yapf [moved from mlir/test/Bindings/Python/.style.yapf with 100% similarity]
mlir/python/CMakeLists.txt [new file with mode: 0644]
mlir/python/mlir/_cext_loader.py [moved from mlir/lib/Bindings/Python/mlir/_cext_loader.py with 100% similarity]
mlir/python/mlir/_dlloader.py [moved from mlir/lib/Bindings/Python/mlir/_dlloader.py with 100% similarity]
mlir/python/mlir/conversions/__init__.py [moved from mlir/lib/Bindings/Python/mlir/conversions/__init__.py with 100% similarity]
mlir/python/mlir/dialects/AsyncOps.td [moved from mlir/lib/Bindings/Python/AsyncOps.td with 100% similarity]
mlir/python/mlir/dialects/BuiltinOps.td [moved from mlir/lib/Bindings/Python/BuiltinOps.td with 100% similarity]
mlir/python/mlir/dialects/CMakeLists.txt [new file with mode: 0644]
mlir/python/mlir/dialects/GPUOps.td [moved from mlir/lib/Bindings/Python/GPUOps.td with 100% similarity]
mlir/python/mlir/dialects/LinalgOps.td [moved from mlir/lib/Bindings/Python/LinalgOps.td with 100% similarity]
mlir/python/mlir/dialects/MemRefOps.td [moved from mlir/lib/Bindings/Python/MemRefOps.td with 100% similarity]
mlir/python/mlir/dialects/ShapeOps.td [moved from mlir/lib/Bindings/Python/ShapeOps.td with 100% similarity]
mlir/python/mlir/dialects/StandardOps.td [moved from mlir/lib/Bindings/Python/StandardOps.td with 100% similarity]
mlir/python/mlir/dialects/TensorOps.td [moved from mlir/lib/Bindings/Python/TensorOps.td with 100% similarity]
mlir/python/mlir/dialects/_builtin_ops_ext.py [moved from mlir/lib/Bindings/Python/mlir/dialects/_builtin_ops_ext.py with 100% similarity]
mlir/python/mlir/dialects/_linalg_ops_ext.py [moved from mlir/lib/Bindings/Python/mlir/dialects/_linalg_ops_ext.py with 100% similarity]
mlir/python/mlir/dialects/_ods_common.py [moved from mlir/lib/Bindings/Python/mlir/dialects/_ods_common.py with 100% similarity]
mlir/python/mlir/dialects/async_dialect/__init__.py [moved from mlir/lib/Bindings/Python/mlir/dialects/async_dialect/__init__.py with 100% similarity]
mlir/python/mlir/dialects/async_dialect/passes/__init__.py [moved from mlir/lib/Bindings/Python/mlir/dialects/async_dialect/passes/__init__.py with 100% similarity]
mlir/python/mlir/dialects/builtin.py [moved from mlir/lib/Bindings/Python/mlir/dialects/builtin.py with 100% similarity]
mlir/python/mlir/dialects/gpu/__init__.py [moved from mlir/lib/Bindings/Python/mlir/dialects/gpu/__init__.py with 100% similarity]
mlir/python/mlir/dialects/gpu/passes/__init__.py [moved from mlir/lib/Bindings/Python/mlir/dialects/gpu/passes/__init__.py with 100% similarity]
mlir/python/mlir/dialects/linalg/__init__.py [moved from mlir/lib/Bindings/Python/mlir/dialects/linalg/__init__.py with 100% similarity]
mlir/python/mlir/dialects/linalg/opdsl/__init__.py [moved from mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/ops/__init__.py with 100% similarity]
mlir/python/mlir/dialects/linalg/opdsl/dump_oplib.py [moved from mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/dump_oplib.py with 100% similarity]
mlir/python/mlir/dialects/linalg/opdsl/lang/__init__.py [moved from mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/__init__.py with 100% similarity]
mlir/python/mlir/dialects/linalg/opdsl/lang/affine.py [moved from mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/affine.py with 100% similarity]
mlir/python/mlir/dialects/linalg/opdsl/lang/comprehension.py [moved from mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/comprehension.py with 100% similarity]
mlir/python/mlir/dialects/linalg/opdsl/lang/config.py [moved from mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/config.py with 100% similarity]
mlir/python/mlir/dialects/linalg/opdsl/lang/dsl.py [moved from mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/dsl.py with 100% similarity]
mlir/python/mlir/dialects/linalg/opdsl/lang/emitter.py [moved from mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/emitter.py with 100% similarity]
mlir/python/mlir/dialects/linalg/opdsl/lang/scalar_expr.py [moved from mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/scalar_expr.py with 100% similarity]
mlir/python/mlir/dialects/linalg/opdsl/lang/types.py [moved from mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/types.py with 100% similarity]
mlir/python/mlir/dialects/linalg/opdsl/lang/yaml_helper.py [moved from mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/yaml_helper.py with 100% similarity]
mlir/python/mlir/dialects/linalg/opdsl/ops/__init__.py [moved from mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/__init__.py with 100% similarity]
mlir/python/mlir/dialects/linalg/opdsl/ops/core_named_ops.py [moved from mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/ops/core_named_ops.py with 100% similarity]
mlir/python/mlir/dialects/linalg/passes/__init__.py [moved from mlir/lib/Bindings/Python/mlir/dialects/linalg/passes/__init__.py with 100% similarity]
mlir/python/mlir/dialects/memref.py [moved from mlir/lib/Bindings/Python/mlir/dialects/memref.py with 100% similarity]
mlir/python/mlir/dialects/python_test.py [moved from mlir/lib/Bindings/Python/mlir/dialects/python_test.py with 100% similarity]
mlir/python/mlir/dialects/shape.py [moved from mlir/lib/Bindings/Python/mlir/dialects/shape.py with 100% similarity]
mlir/python/mlir/dialects/std.py [moved from mlir/lib/Bindings/Python/mlir/dialects/std.py with 100% similarity]
mlir/python/mlir/dialects/tensor.py [moved from mlir/lib/Bindings/Python/mlir/dialects/tensor.py with 100% similarity]
mlir/python/mlir/execution_engine.py [moved from mlir/lib/Bindings/Python/mlir/execution_engine.py with 100% similarity]
mlir/python/mlir/ir.py [moved from mlir/lib/Bindings/Python/mlir/ir.py with 100% similarity]
mlir/python/mlir/passmanager.py [moved from mlir/lib/Bindings/Python/mlir/passmanager.py with 100% similarity]
mlir/python/mlir/runtime/__init__.py [moved from mlir/lib/Bindings/Python/mlir/runtime/__init__.py with 100% similarity]
mlir/python/mlir/runtime/np_to_memref.py [moved from mlir/lib/Bindings/Python/mlir/runtime/np_to_memref.py with 100% similarity]
mlir/python/mlir/transforms/__init__.py [moved from mlir/lib/Bindings/Python/mlir/transforms/__init__.py with 100% similarity]
mlir/python/requirements.txt [moved from mlir/lib/Bindings/Python/requirements.txt with 100% similarity]
mlir/test/Bindings/CMakeLists.txt [deleted file]
mlir/test/CMakeLists.txt
mlir/test/python/CMakeLists.txt [moved from mlir/test/Bindings/Python/CMakeLists.txt with 78% similarity]
mlir/test/python/dialects/async_dialect.py [moved from mlir/test/Bindings/Python/dialects/async_dialect.py with 100% similarity]
mlir/test/python/dialects/builtin.py [moved from mlir/test/Bindings/Python/dialects/builtin.py with 100% similarity]
mlir/test/python/dialects/gpu.py [moved from mlir/test/Bindings/Python/dialects/gpu.py with 100% similarity]
mlir/test/python/dialects/linalg/opdsl/assignments.py [moved from mlir/test/Bindings/Python/dialects/linalg/opdsl/assignments.py with 100% similarity]
mlir/test/python/dialects/linalg/opdsl/doctests.py [moved from mlir/test/Bindings/Python/dialects/linalg/opdsl/doctests.py with 100% similarity]
mlir/test/python/dialects/linalg/opdsl/emit_structured_generic.py [moved from mlir/test/Bindings/Python/dialects/linalg/opdsl/emit_structured_generic.py with 100% similarity]
mlir/test/python/dialects/linalg/opdsl/interfaces.py [moved from mlir/test/Bindings/Python/dialects/linalg/opdsl/interfaces.py with 100% similarity]
mlir/test/python/dialects/linalg/opdsl/lit.local.cfg [moved from mlir/test/Bindings/Python/dialects/linalg/opdsl/lit.local.cfg with 100% similarity]
mlir/test/python/dialects/linalg/opdsl/shape_maps_iteration.py [moved from mlir/test/Bindings/Python/dialects/linalg/opdsl/shape_maps_iteration.py with 100% similarity]
mlir/test/python/dialects/linalg/opdsl/test_core_named_ops.py [moved from mlir/test/Bindings/Python/dialects/linalg/opdsl/test_core_named_ops.py with 100% similarity]
mlir/test/python/dialects/linalg/ops.py [moved from mlir/test/Bindings/Python/dialects/linalg/ops.py with 100% similarity]
mlir/test/python/dialects/linalg/opsrun.py [moved from mlir/test/Bindings/Python/dialects/linalg/opsrun.py with 100% similarity]
mlir/test/python/dialects/memref.py [moved from mlir/test/Bindings/Python/dialects/memref.py with 100% similarity]
mlir/test/python/dialects/ods_helpers.py [moved from mlir/test/Bindings/Python/ods_helpers.py with 100% similarity]
mlir/test/python/dialects/python_test.py [moved from mlir/test/Bindings/Python/dialects/python_test.py with 100% similarity]
mlir/test/python/execution_engine.py [moved from mlir/test/Bindings/Python/execution_engine.py with 100% similarity]
mlir/test/python/ir/affine_expr.py [moved from mlir/test/Bindings/Python/ir_affine_expr.py with 100% similarity]
mlir/test/python/ir/affine_map.py [moved from mlir/test/Bindings/Python/ir_affine_map.py with 100% similarity]
mlir/test/python/ir/array_attributes.py [moved from mlir/test/Bindings/Python/ir_array_attributes.py with 100% similarity]
mlir/test/python/ir/attributes.py [moved from mlir/test/Bindings/Python/ir_attributes.py with 100% similarity]
mlir/test/python/ir/builtin_types.py [moved from mlir/test/Bindings/Python/ir_types.py with 100% similarity]
mlir/test/python/ir/context_lifecycle.py [moved from mlir/test/Bindings/Python/context_lifecycle.py with 100% similarity]
mlir/test/python/ir/context_managers.py [moved from mlir/test/Bindings/Python/context_managers.py with 100% similarity]
mlir/test/python/ir/debug.py [moved from mlir/test/Bindings/Python/debug.py with 100% similarity]
mlir/test/python/ir/dialects.py [moved from mlir/test/Bindings/Python/dialects.py with 100% similarity]
mlir/test/python/ir/insertion_point.py [moved from mlir/test/Bindings/Python/insertion_point.py with 100% similarity]
mlir/test/python/ir/integer_set.py [moved from mlir/test/Bindings/Python/ir_integer_set.py with 100% similarity]
mlir/test/python/ir/location.py [moved from mlir/test/Bindings/Python/ir_location.py with 100% similarity]
mlir/test/python/ir/module.py [moved from mlir/test/Bindings/Python/ir_module.py with 100% similarity]
mlir/test/python/ir/operation.py [moved from mlir/test/Bindings/Python/ir_operation.py with 100% similarity]
mlir/test/python/ir/value.py [moved from mlir/test/Bindings/Python/ir_value.py with 100% similarity]
mlir/test/python/lit.local.cfg [moved from mlir/test/Bindings/Python/lit.local.cfg with 100% similarity]
mlir/test/python/pass_manager.py [moved from mlir/test/Bindings/Python/pass_manager.py with 100% similarity]
mlir/test/python/python_test_ops.td [moved from mlir/test/Bindings/Python/python_test_ops.td with 100% similarity]