This is an automated email from the ASF dual-hosted git repository. tqchen pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/incubator-tvm.git.
from 4a39e52 [TOPI][x86] Injective schedule improvement (#4786) add f9b46c4 [REFACTOR][PY] tvm._ffi (#4813) No new revisions were added by this update. Summary of changes: python/tvm/__init__.py | 17 +- python/tvm/_ffi/__init__.py | 4 + python/tvm/_ffi/_ctypes/ndarray.py | 2 - python/tvm/_ffi/_ctypes/object.py | 2 - .../_ffi/_ctypes/{function.py => packed_func.py} | 66 ++++-- python/tvm/_ffi/_ctypes/types.py | 2 - python/tvm/_ffi/_cython/base.pxi | 10 +- python/tvm/_ffi/_cython/core.pyx | 4 +- python/tvm/_ffi/_cython/object.pxi | 2 +- .../_ffi/_cython/{function.pxi => packed_func.pxi} | 62 +++-- python/tvm/{ => _ffi}/_pyversion.py | 3 + python/tvm/_ffi/base.py | 37 ++- python/tvm/_ffi/libinfo.py | 2 +- python/tvm/_ffi/module.py | 98 ++++++++ python/tvm/_ffi/ndarray.py | 75 +----- python/tvm/_ffi/object.py | 71 +----- python/tvm/_ffi/object_generic.py | 87 ++++--- python/tvm/_ffi/packed_func.py | 63 +++++ python/tvm/_ffi/{function.py => registry.py} | 256 +++++++++------------ python/tvm/_ffi/runtime_ctypes.py | 2 - python/tvm/api.py | 62 +---- python/tvm/arith.py | 12 +- python/tvm/attrs.py | 9 +- python/tvm/build_module.py | 7 +- python/tvm/codegen.py | 4 +- python/tvm/container.py | 23 +- python/tvm/contrib/debugger/debug_runtime.py | 5 +- python/tvm/contrib/graph_runtime.py | 4 +- python/tvm/contrib/nnpack.py | 6 +- python/tvm/contrib/random.py | 5 +- python/tvm/contrib/tflite_runtime.py | 4 +- python/tvm/datatype.py | 5 +- python/tvm/expr.py | 69 +++--- python/tvm/hybrid/__init__.py | 7 +- python/tvm/intrin.py | 9 +- python/tvm/ir_builder.py | 2 +- python/tvm/ir_pass.py | 4 +- python/tvm/make.py | 5 +- python/tvm/micro/base.py | 6 +- python/tvm/module.py | 6 +- python/tvm/ndarray.py | 6 +- python/tvm/object.py | 23 -- python/tvm/relay/_analysis.py | 5 +- python/tvm/relay/_base.py | 4 +- python/tvm/relay/_build_module.py | 4 +- python/tvm/relay/_expr.py | 4 +- python/tvm/relay/_make.py | 4 +- python/tvm/relay/_module.py | 4 +- python/tvm/relay/_transform.py | 5 +- python/tvm/relay/backend/_backend.py | 13 +- python/tvm/relay/backend/_vm.py | 4 +- python/tvm/relay/backend/vm.py | 2 +- python/tvm/relay/base.py | 12 +- python/tvm/relay/op/_make.py | 4 +- python/tvm/relay/op/annotation/_make.py | 4 +- python/tvm/relay/op/contrib/_make.py | 4 +- python/tvm/relay/op/image/_make.py | 4 +- python/tvm/relay/op/memory/_make.py | 4 +- python/tvm/relay/op/nn/_make.py | 4 +- python/tvm/relay/op/op.py | 7 +- python/tvm/relay/op/vision/_make.py | 4 +- python/tvm/relay/qnn/op/_make.py | 4 +- python/tvm/relay/quantize/_annotate.py | 8 +- python/tvm/relay/quantize/_quantize.py | 5 +- python/tvm/rpc/base.py | 4 +- python/tvm/rpc/client.py | 4 +- python/tvm/rpc/server.py | 9 +- python/tvm/schedule.py | 45 ++-- python/tvm/stmt.py | 32 +-- python/tvm/target.py | 9 +- python/tvm/tensor.py | 30 +-- python/tvm/tensor_intrin.py | 7 +- topi/python/topi/cpp/cuda.py | 5 +- topi/python/topi/cpp/generic.py | 5 +- topi/python/topi/cpp/impl.py | 4 +- topi/python/topi/cpp/nn.py | 5 +- topi/python/topi/cpp/rocm.py | 5 +- topi/python/topi/cpp/util.py | 5 +- topi/python/topi/cpp/vision/__init__.py | 5 +- topi/python/topi/cpp/vision/yolo.py | 5 +- topi/python/topi/cpp/x86.py | 5 +- 81 files changed, 705 insertions(+), 740 deletions(-) rename python/tvm/_ffi/_ctypes/{function.py => packed_func.py} (85%) rename python/tvm/_ffi/_cython/{function.pxi => packed_func.pxi} (87%) rename python/tvm/{ => _ffi}/_pyversion.py (93%) create mode 100644 python/tvm/_ffi/module.py create mode 100644 python/tvm/_ffi/packed_func.py rename python/tvm/_ffi/{function.py => registry.py} (53%) delete mode 100644 python/tvm/object.py